VMware ESXiを自作PCにインストール
「VMware ESXi」を、使わなくなった自作PCへインストールしてみました。結果は僕の自作PCではESXiは使えないという結論に至りました。まあ、予想通りです。ESXiは対応するハードウェアの種類がけっこう限られていて、僕の自作PCは古いので、ハードウェがESXiに対応していましせんでした。以下、問題点を順に上げていきますね。
CPUの問題
まずはCPUの問題が発生しました。自作PCに搭載しているCPUは、以下の通りです。
- Pentium4 3.0GHz (Northwood) (x86系)
Pentium 4(Northwood)は32ビットCPUです。最初はVMware ESXiに最新バージョンの4.0をインストールしようと考えていましたが…。ESXi 4.0は64ビット化されていて、64ビットCPUでしか動きません。つまり、32ビットCPUの僕の自作PCでは利用できませんでした。ということで、32ビットCPUに対応しているESXi 3.5を使うことにします。
ESXi 3.5はVMwareのWebサイトから用意します。Webサイトから「ESXi 3.5 UPDATE 5」のISOイメージをダウンロードして、ブートディスクとしてDVD-Rに書き込みます。(この作業はWindows 7で行いましたが、標準でISOイメージの書き込み機能が付いているので楽ですね。わざわざライディングソフトを用意しなくて済みます。)
IDE HDDの問題
次に、ハードウェアコントローラの問題が発生しました。
ESXiは、サーバ用のRAIDコントローラをサポートしていることはもちろん、オンボードのSATAコントローラ+SATA HDDでも(一応)サポートしています。しかし、しかし自作PCのHDDは「IDE」です。果たしてIDEの場合はどうなるのでしょう。
作成したESXi 3.5のインストールディスクからブートさせて、試してみました。その結果、以下のとおり表示されて失敗しました。
Installation operation Failed!
The installation operation has encountered a fatal error:
Unable to find a supported device to write the VMware ESX Server 3i 3.5.0 image to.
ちなみに自作PCのマザーボードは「P4P800-E Deluxe」です。IDEだけでなく、SATAコントローラも搭載しています。なので、シリアルATAのHDDを購入して、そちらにESXiをインストールされば良さそうですけど、SATAのHDDをわざわざ買うのはなんかもったいない気がします。
IDE HDDでもインストールできる方法を探してみたところ以下を見つけました。試してみます。
▶ Install ESXi 3.5 to an IDE drive
【IDE HDDへESXi 3.5をインストールする手順】
- Installation operation Failed!とかいう画面が出てきたら、「Alt + F1」
- コンソール画面が表示。rootでログオン。パスワードなし。
- ディレクトリ移動 “cd /usr/lib/vmware/installer/Core”
- 編集 “vi TargetFilter.py”
- 73行目 あたりの以下の記述を書き換え
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_IDE
↓
↓
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_ISCSI
- 保存して、終了
※viの保存して終了コマンド「:wq」だと変な反応だったので、もう1つのコマンド「ZZ」で上書き終了。
- 「install」と入力
- 「Alt + F1」
- 「Enter」でインストール開始(だったかな?)
以上の手順を実施したところ、IDE HDDが認識されてインストールが出来るようになりました。CPUの問題、IDE HDDの問題をクリアしましたが、次の問題はどうにもなりませんでした。
ネットワークコントローラーの問題
最後に、ネットワークコントローラの問題が発生しました。ESXiは廉価なネットワークコントローラは認識しません。Realtek(蟹)やMarvellのネットワークコントローラーではまず動作しないようです。自作PCのオンボードLANは以下のとおり。
- Marvel 88E8001
なので、認識しません。以下のように表示され、ネットワークが使えませんでした。
Download tools to manage this host from:
http://0.0.0.0/ (STATIC)
ここでESXi 3.5のインストール作業を断念します。ESXiのソースコードを書換えて、コンパイルして使う方法もあるようですが、僕には敷居が高いです。
手っ取り早い解決方法としては、「インテル製のNIC(Network Interface Card)」を購入することですけど、フトコロ事情もありますので…。さて、どうしましょうかね。
※結局、インテル製のNICを買いました。続きは以下からどうぞ。
▶ 【VMware ESXi】ネットワークコントローラの問題を解決するために、Intel(インテル)製のLANカードを購入しました。