2008年11月22日土曜日

ESXi FreeBSD 6.3ゲストのNIC変更

ゲストOSにFreeBSD 6.3 i386をインストールしたところ、NICがlnc0になっていた。しかも、"kernel: lnc0: Missed packet — no receive buffer"なんてメッセージも出していた。そのうち、関係しているがわからないけど、portsでの作業中にフリーズした。 とりあえず、vmxファイルを修正して、em0にしてみることにした。

環境

  • VMware ESX Server 3i, 3.5.0, 110271
  • VM:FreeBSD 6.3-RELEASE i386

手順

  1. VMware Infrastructure Clientから、Summaryタブ ─ Resources ─ Datastoreにあるディスク領域名をダブルクリック
  2. Datastore Browserが開いたら、対象のゲストOSのディレクトリを開く
  3. vmxファイルを選択して、右クリックから、Downloadを選択。保存場所を確定させて、ファイルのダウンロードを開始する
  4. ダウンロードしたvmxファイルをテキストエディタで開き、"ethernet0.virtualDev = "e1000""を追加する。
  5. 修正したvmxファイルをDatastore BrowserのUpload File(メニューバーのボタン)を使い、ESXiホスト上にアップロードする。(旧ファイルはリネームなどを事前におこなっておく)
  6. ゲストOSの起動。ifconfigなどで、em0があることを確認する。
  7. /etc/rc.confなどの修正をして、/etc/netstartで動作確認する。

portsでのビルド作業など半日ほど使用したが、今のところ問題なし。

0 件のコメント: