Hyper-VにCent OS 6.2をインストールする

ネットワークインストールを利用する場合。どうせあとからyumするときにはネットワークが使えないとどうしようもないのでこれでOK。
肝になるのはネットワークアダプタで、Windowsを乗せるときは通常のアダプタを設定しても問題ないから調子に乗って同じことをやるとハマる。
基本手順は

  • レガシーアダプタをつかってインストールを済ませる
  • LinuxICをインストール、最低限のアップデートまで済ませてシャットダウン。
  • レガシーアダプタを削除し、通常のアダプタを接続する。

インストール中にifcfg-eth0にMACアドレスが書き込まれるので通常のアダプタを設定するときにレガシーアダプタに設定されていたMACアドレスを静的に記述する必要がある。

準備

  • インストールイメージをcentosサイトからダウンロードする。使うのは「netinstall」。
  • 仮想ハードディスクを作る。固定サイズ、容量は必要に応じて。LAMP環境なら最終的に5G程度は食う。

仮想マシン作成

  • ウィザードではネットワークアダプタを追加しない。後から「レガシーネットワーク」を追加する
  • ハードディスクは先に作った仮想ハードディスクを割り当てる。

インストール直前

対象マシンの設定。

インストール

初期設定

  • yum update する。
  • 再起動。

LinuxIC インストール

  • メディア>ディスクを挿入>LinuxICディスクイメージを挿入。
  • mount /dev/cdrom /mnt する。
  • cd /mnt
  • install.sh 実行。時間がかかる。
  • 終わったら「シャットダウン」。リブートじゃない。

ネットワークアダプタを入れ替える

あとは必要なものをyum installとかapt-getとかrpmとかでインストールすれば良い。
ちょっと悩んだのはDNS確認をしようとdig example.comしようとしたら「command not found」といわれたこと。最小構成でインストールすると付いてこない。bind-utilsをインストールすれば良い。