mount could not find filesystem ' dev root'
http://communities.vmware.com/thread/288708
virt-managerの「新しい仮想マシンの作成」からレスキューモードでブートする。
boot: linux rescue 言語 : english キーボード : jp106 ネットワーク: 無し マウント : する(書き込みOKで)
initrdを再作成する。
$ chroot /mnt/sysimage/ $ cd /boot/ # デフォルトのカーネルを確認する。 $ mv -i initrd-2.6.18-238.9.1.el5.img initrd-2.6.18-238.9.1.el5.img.old $ mkinitrd initrd-2.6.18-238.9.1.el5.img 2.6.18-238.9.1.el5 $ reboot
デフォルトのカーネルを確認する。default=0の場合、1番最初のtitle~の部分辺りの名前。
たぶん番号の多いものがデフォルトなので見なくても良い。
$ sudo lv /boot/grub/grub.conf default=0 ... title CentOS (2.6.18-238.9.1.el5) ... initrd /boot/initrd-2.6.18-238.9.1.el5.img ...
変わっていればネットワークを設定しなおす。HWADDRなど。
$ ll /etc/sysconfig/network-scripts/ifcfg-eth0* -rw-r--r-- 1 root root 245 2011-04-20 02:39:45 /etc/sysconfig/network-scripts/ifcfg-eth0 -rw-r--r-- 1 root root 230 2011-04-20 01:47:10 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
virt-managerの設定を手動で変更する場合、止めてからの方が良い。
$ sudo /etc/init.d/libvirtd stop $ sudo vi /etc/libvirt/qemu/centos5.xml $ sudo grep img /etc/libvirt/qemu/centos5.xml <source file='/mnt/share/kvm/centos5/centos5.img'/> $ sudo /etc/init.d/libvirtd start
0 件のコメント:
コメントを投稿