ESXiはしばし中断
ちょっと調べてたESXiはしばし中断。 理由はチップ(SATA コントローラ)が対応してないっぽい。
今後、また触ることあるだろうし、ネット上にあまりにも情報が少ないので簡単にやったことを整理。 まず、ESXi の起動は USB から行った。 USB ブートの方法は検索すればひっかかる情報なので割愛。 わかりやすかったサイトだけとりあえずリンク。
USB メモリブートする VMware ESXi 3.5 を作成する - maruko2 Note. http://www.maruko2.com/mw/USB*%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%96%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B_VMware_ESXi_3.5*%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B
USB ブートの準備が整ったところで起動に関する注意点を 2 つほど。
- USB は HDD モード
- HDD は Enhanced モード
USB は HDD モードにしておかないと起動時にアクセスされて壊されることがあるようなことが書いてあった。 Enhanced モードについては下記のページを読んでもらった方が早そうだ(^^;
ESXi 無償公開と検証 0 - earthlab の雑記 http://d.hatena.ne.jp/earthlab/20080729/1217336726
多分、ここまでで起動は出来るはず。 あとはネットワークの設定を行うのだが、ここがちょっと厄介。 何が厄介かというと、NIC を選ぶこと。 そもそも、サーバー用途のため、そっち系のハードウェアでないと厳しいらしい。 設定してみて、ネットワークがつながらないとか、表示が"0.0.0.0(STATIC)"になっていたらその NIC は対応してないらしい。 INTEL PRO/1000 GT DESKTOP ADAPTER(PWLA8391GTLBLK)ならこちらでも動作確認は出来てる。
ちなみに、うちは lowprofile しか対応してないため、見つけるのに軽く苦労しました。
ここまでで、ネットワークの準備が出来たとする。 次は VMware Infrastructure Client(以降 VIC)のダウンロード。 このソフトは ESXi サーバーからダウンロードする。 ブラウザからさっき設定した ESXi(例えば、192.168.0.1 とかね)にアクセスすればダウンロードできる。
あとは VIC をインストールして、アクセスすれば OK。 これで、HDD も認識してるなら特に何も言うまい。
以下、その HDD が見つからない場合の対処法。 ESXi には oem.tgz ってファイルがあって、起動時にこいつが展開されるらしい。 この中にドライバ関係の設定ファイルがあって、上書きされるっぽいのでこいつを編集する。 きっと、ESXi をベンダーがサーバーとセットで売るときに独自のファイルで上書きできるようになってるんだろう。oem.tgz だし。 こんな推測はさておき、HDD を認識させる方法。 もちろん、絶対的な方法ではなく、ハードウェアとドライバが一致したら・・・というもの。
oem.tgz をいじりたいわけだが、ESXi にログインする方法がわからない。 この解決から。 ホストマシンで Alt+F1 を押すとコンソールが現われる。 起動時のメッセージがずらずらとあるのだが、気にせずに"unsupported"と入力し、Enter を押す。 このとき、入力しても何も表示されない。 これでログイン完了。
ログインは出来たがこれでは不便なので、SSH 接続を許可させる。
で inetd.conf を編集する。 中に"#ssh stream tcp..."の行があるので"#"を削除し、保存。 変更を有効にするために
を実行。 これで外部から SSH にて接続が可能となる。
上記が準備段階で、ここからが直接 HDD(のコントローラ)に関するところ。 情報はここからいただいた。
VMware Communities: How do I log into tech support mode? ... http://communities.vmware.com/message/1006408#1006408
英語だし、(6)のところに記述する内容が書いてないので、それを含んだ内容を以下に書きます。
まずは(6)に書くハードウェアの情報が欲しいので、
を実行する。 ここで HDD に関するような項目を見つけ、覚えておく。
とするとより詳細に情報が表示される。 うちの場合はこんな感じの行がある。
この"00:06"ってところを見て、6 番目だってことを覚えておく。
続いて、
を実行。 何行か表示されるが、先ほど覚えた番号の行を探す。 ここでは 6 番目なので、これ。
ここでは"10de:0560 a0a0:0637"を覚えておく。 左から、ベンダー ID, ドライバ ID, サブベンダー ID, ドライバ ID という並びらしい。
これで情報が揃ったので先ほどの"http://communities.vmware.com/message/1006408#1006408"の(1)~(23)を実行する。 なんだかんだ、いろいろと書いてあるが、下記の手順でいいのではないか?
)
)
上記の編集 1, 2 共に"/etc"ではなく"etc"と"/"が無いので要注意。
編集 1 についてだが、ベンダー ID などの情報を他の行に倣って記述する。 だいたいは以下のような感じでいいんじゃないかな?
ahci は SATA のインターフェース仕様ということ。 うちは nForce だったので sata_nv としたが、だめだった 😔 ↑ これが ESXi しばし中断の理由 😢
編集 2 についてはやらなくてもいいっぽい。 VIC で表示項目名となるらしいのでやりたければどうぞ。
以上でうまくいけば認識されると思うのだが、うちでは認識されなかったのでなんとも・・・。
最後に、参考にさせていただいた方々のページ。
国内
http://d.hatena.ne.jp/Taiyou-neko/20080820 > http://d.hatena.ne.jp/earthlab/20080729/1217336726 > http://pc11.2ch.net/test/read.cgi/software/1217426756/112n-
海外
http://pci-ids.ucw.cz/iii/?p=* > http://communities.vmware.com/message/1006408#1006408 > http://www.vm-help.com/esx/esx3i/ESXi_enable_SSH.php > http://www.vm-help.com/esx/esx3.5/Whiteboxes_SATA_Controllers_for_ESX_3.5_3i.htm
