红联Linux门户
Linux帮助

xen-tools创建虚拟机找不到root fs的解决办法

发布时间:2014-11-17 22:28:34来源:linux网站作者:dchampion

用xen-create-image创建映像和cfg文件后,用xm create -c vm.cfg启动虚拟机实例,过程中找不到root fs,报错如下:


Gave up waiting for root device.  Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT!  /dev/xvda2 does not exist.  Dropping to a shell!

BusyBox v1.17.1 (Debian 1:1.17.1-8) built-in shell (ash)
Enter 'help' for a list of built-in commands.
/bin/sh: can't access tty; job control turned off
(initramfs)


主要原因在于所使用的内核缺block device driver,所以要安装带有block device driver的内核,解决方法如下:


1.# apt-get install -y linux-image-3.0.0-12-virtual


2.# vi /etc/xen/vm.cfg

=======================vm.cfg========================

[...]

kernel      = '/boot/vmlinuz-3.0.0-13-virtual'
ramdisk     = '/boot/initrd.img-3.0.0-13-virtual'
[...]


3.问题解决。