雨
分类: LINUX
2011-03-31 19:18:37
问题:virt-manager界面没有提供从光驱启动选项,而且重启虚拟机之后,时间很短,根本来不及设置bios选择从光驱启动。如何让系统从CD启动呢?
解决:
- # vi /etc/xen/CentOS5U4
将 boot = "c" 修改为 boot = "d"
- # virsh start CentOS5U4
还可能存在的问题是修改之后没能生效。可以将下面这行调整到 boot = "d" 的上面。
- disk = [ "phy:/dev/vg00/vol,hda,w", "file:/root/CentOS-5.4-i386-bin-DVD.iso,hdc:cdrom,r"]
输入linux rescue,顺利进入救援模式。
问题:
- # chroot /mnt/sysimage
之后,没有ls、mount等命令。解决:
- # exit(因之前chroot了,现在退出)
- # cp /bin/* /mnt/sysimage/bin/
- # mkdir /mnt/sysimage/iso
- # mount /dev/hdc /mnt/sysimage/iso
- # chroot /mnt/sysimage
- # rpm -ivh kernel
依赖 -->> fileutilsfileutils在coreutils包
- # rpm -ivh kernel... coreutils...
依赖 -->> pam包
- # rpm -ivh kernel... coreutils... pam...
依赖 -->> /usr/sbin/groupadd/usr/sbin/groupadd在shadow-utils包
- # rpm -ivh kernel... coreutils... pam... shadow-utils...
搞定。
如何知道fileutils在coreutils包的?看到chmod等命令,于是
- # which chmod
- /bin/chmod
- # rpm -qf /bin/chmod
- coreutils...
就这样找到了。