Windows 8 Pro Hyper-VにCentOS 6.3をinstallする。
せっかく標準で仮想化ツールがあるので、VirtualBoxからHyper-Vに変更してみました。
Hyper-Vは標準で有効化されていないので[コントロールパネル]⇒[Windowsの機能の有効化または無効化]からHyper-Vを選択してinstallすればOK
それからHyper-VでLinux Virtual Machineを扱うときは Linux Integration Services Version 3.4 for Hyper-V *1が必要になるので、そちらも事前にdownloadしておきます。
Distributionは CentOS6.3(64bit)で minimal installした後で、先ほどdownloadした Linux Integration Servicesをmountしてinstallします。
# mount /dev/cdrom /media # cd /media/RHEL63 # ./install.sh
終わった後はrebootを要求されるので、rebootします。
rebootした後はNetwork Interfaceが有効になっていないので /etc/sysconfig/network と/etc/sysconfig/network-scripts/ifcfg-eth0 を作成します。
DHCPは使用せず、MAC Addressも固定設定です。
MAC Addressの設定は仮想マシンのネットワークアダプタから高度な設定で固定設定可能です。
# vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=foo.localdomain.local GATEWAY=192.168.0.1 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes TYPE=Ethernet HWADDR=00:12:34:56:89:9A IPADDR=192.168.0.10 NETMAKS=255.255.255.0 GATEWAY=192.168.0.1 DNS1=192.168.0.1 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no
ここから network serviceを再起動すれば外部とのreachabilityがとれます。
追記
Linux Integration Servicesをinstallすると、CD-ROMが認識されなくなったので
ググった結果、こちらの記事を参照して/etc/rc.d/rc.local の最終行に追記して、rebootすると解決しました。
# vi /etc/rc.d/rc.local /sbin/insmod /lib/modules/$(uname -r)/kernel/drivers/ata/ata_piix.ko
*1:2012年11月現在