WindowsServer2008から導入されたServerCoreをようやくインストールしてみた。
Server CoreはWindowsから主だったGUIを取り外し、コマンドプロンプトのみの提供。搭載できる役割(機能)を限定することでセキュリティの脆弱性を回避する目的で提供されたWindowsServer2008のインストール形態の一つ。すでにWindowsServer2008がリリースされ、ServerCoreに関しても当然のことながら多くの技術者が紹介・コメントを出しているのでここではとりあえず私のメモとして書き留める。ServerCoreの役割は限定される。私としてはやはりHyper-Vのプライマリパーティションとしての利用を考えていたので、この役割を設定するところまで今回行った。
1.まず、インストール。インストールは実際のところ何も問題は起きない。と言うか、放置していたらいつの間にか完了していた。ServerCoreではPC名も含めて自動でインストールされる。PC名はインストール完了後に書き換える形になるみたいだ。Administratorのパスワードは初回ログイン時に設定する形になる。
2.インストール後はPC名の変更。IP設定、ドメインへの参加等の各種設定を行う。
PC名変更
netdom renamecomputer 元PC名 /newname:新PC名
IP設定
netsh interface ipv4 set address name=”ローカル エリア接続” source=static address=IPアドレス mask=サブネットマスク gateway=デフォルトゲートウェイのIPアドレス
ドメイン参加
netdom join コンピュータ名 /domain:ドメイン名 /userd:ドメイン管理者のユーザー名 /passwordd:ドメイン管理者のパスワード
リモートデスクトップの許可(WindowsVistaから)
cscript c:\windows\system32\scregedit.wsf /ar 0
3.Hyper-Vを追加する前に、DVDで配布されているWindowsServer2008ではHyper-VはRC版(製品候補)が収められているので、RTM版をダウンロードしてインストールする必要がある。
Hyper-VのRTM版 Windows Server 2008 x64 Edition用の更新プログラム(KB950050)
http://www.microsoft.com/downloads/details.aspx?FamilyID=f3ab3d4b-63c8-4424-a738-baded34d24ed&DisplayLang=ja
上記サイトからダウンロードして、USBメモリ等にコピーしてコマンドプロンプトからプログラムを実行すれば適用される。その後、コマンドプロンプトで
start /w ocsetup Microsoft-Hyper-V
を実行することで役割が追加される。コマンドプロンプトでの実行になるので決行面倒。文字の入力間違いは許されない。Googleみたいに「Microsoft-Hyper-Vではありませんか?」ってこられても笑ってしまうが・・・
以上でHyper-Vのインストールまでできた。次回起動時にかなり構成に時間がかかるので注意。最初、誤って更新プログラムを適用せずにHyper-Vをインストールしてしまった。それが原因かどうかは分からないけど、VistaからHyper-Vのコントロールがうまくできなかった。とりあえずせっかくインストールしたのだからRC版ではなくRTMがいいと思って一度役割を削除してからもう一度インストールを行った。アンインストールを行うには
start /w ocsetup Microsoft-Hyper-V /uninstall
を実行すればOK。役割の一覧を確認するには「oclist」を利用すれば問題はない。
いかに日頃がGUIに頼っているのかが分かるServerCoreだが、コマンドプロンプトによるWindowsの制御を覚えるいい機会になりそうだ。せめてPowerShellが使えばスクリプトを使うことでもう少し何とかなりそうなものなんだけど・・・。さてはて、もう少し慣れるまでは時間がかかりそうだなぁ
インストールするに当たって参考にしたのは以下のサイト
新機能「Server Core」を使う【第一回】 Server Coreでできること・できないこと
http://enterprise.watch.impress.co.jp/cda/2008lab/2008/07/17/12803.html
新機能「Server Core」を使う【第二回】 Server Coreの基本コマンドをマスターする
http://enterprise.watch.impress.co.jp/cda/2008lab/2008/07/24/13342.html
新機能「Server Core」を使う【第三回】 Server Coreをリモートから管理する
http://enterprise.watch.impress.co.jp/cda/2008lab/2008/07/31/13359.html
新機能「Server Core」を使う【最終回】 Server Coreに役割を追加する
http://enterprise.watch.impress.co.jp/cda/2008lab/2008/08/07/13409.html
第13回 より安全性の高いサーバ構築を可能にする「Server Core」5.Server Coreに役割を追加/削除する
http://www.atmarkit.co.jp/fwin2k/winsv2008/13servercore_01/13servercore_01_05.html