编辑 :几个小时后,我发现这个问题与桉树无关。 它看起来像图像是越野车。 非常, 非常多 。 更多细节到底。 我没有设法解决它,我会提交一个错误。
编辑2 :我设法修复它,它显然工作。
我有一台运行Ubuntu Server Natty(11.04)x64的4台机器群集。 我已经从installtion光盘上安装了“Ubuntu Enterprise Cloud”(然后在每台机器上进行更新)。 云似乎工作正常,我有很多虚拟机上运行Natty服务器。
现在我想在虚拟机上运行Oneiric,但不知怎的,我不能。
我从http://cloud-images.ubuntu.com/oneiric/current/下载了Oneiric的(x64)映像,发布了它( uec-publish-tarball oneiric-server-cloudimg-amd64.tar.gz oneiric-server-cloudimg-amd64
)和我一样,然后尝试使用Oneiric的图像启动一个实例( euca-run-instances -n 1 -k my-key -t m1.small -z my-cloud emi-XXXXXXXX
),但是实例无法启动。
随着euca-get-console-output
我得到以下内容:
[ 0.461269] VFS: Cannot open root device "sda1" or unknown-block(0,0) [ 0.462388] Please append a correct "root=" boot option; here are the available partitions: [ 0.463855] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) [ 0.465331] Pid: 1, comm: swapper Not tainted 3.0.0-13-generic #22-Ubuntu [ 0.466526] Call Trace: [ 0.466989] [<ffffffff815d3ee5>] panic+0x91/0x194 [ 0.467860] [<ffffffff81ad1031>] mount_block_root+0xdc/0x18e [ 0.468891] [<ffffffff81ad126a>] mount_root+0x54/0x59 [ 0.469829] [<ffffffff81ad13dc>] prepare_namespace+0x16d/0x1a7 [ 0.470883] [<ffffffff81ad0d76>] kernel_init+0x140/0x145 [ 0.471837] [<ffffffff815f38e4>] kernel_thread_helper+0x4/0x10 [ 0.472889] [<ffffffff81ad0c36>] ? start_kernel+0x3df/0x3df [ 0.473884] [<ffffffff815f38e0>] ? gs_change+0x13/0x13
文件系统被标记为“cloudimg-rootfs”,在映像内部/ etc / fstab和/boot/grub/grub.cfg总是通过标签引用映像,一切似乎是正确的,但内核说它不能find根文件系统。
我花了好几个小时的search,但没有出来。 我问过#ubuntu-server,但没有人知道该怎么做。 我已经问过#eucalyptus,但没有得到任何答复。
任何想法,为什么发生这种情况,如何解决?
谢谢
编辑 :几个小时后,我发现这个问题与桉树无关。 它看起来像图像是越野车。 非常, 非常多 。
第一个问题是,图像中的内核是一个-generic
内核,而我想它应该是一个-virtual
内核。 我-generic
到图像,删除了-generic
软件包,取而代之的是与 – -virtual
的。 然后,我提取新的内核(并replace原来的(-generic),随着压缩包),因为我需要它时,我用桉树发布和启动图像。
上述问题已解决。
但是,然后,控制台开始显示这个:
mount: mount point ext4 does not exist
如果你检查图像中的/ etc / fstab文件,它说:
LABEL=cloudimg-rootfs ext4 defaults 0 1
Damnt,我的挂载点在哪里? 请注意,它也丢失/proc
。
那么,当你认为它结束了,你会发现你的实例将没有networking连接。 我们来检查/ etc / network / interface:
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
天啊! 这是缺lesseth0 …在这里我停了下来。 我不能再拿了。 我放弃。
看起来Canonical刚刚忘记正确设置这个图像。 起初,我是:“我有没有下载服务器映像?”,但不是,我再次检查。 这实际上是云图像,甚至安装了“cloud-init”(默认情况下,不在服务器映像上)。 他们只是忘了准备。
我将提交一个bug(在完成之后在这里引用它),并希望他们尽快修复它!
编辑2 :它看起来像networkingconfiguration是失踪的最后一件事。 我决定用上面的修补程序来testing它,并且正确启动! 但是,如果现在的形象是好的,我还没有丝毫的想法…
错误报告在: https : //bugs.launchpad.net/ubuntu/+bug/896772
我希望它很快得到解决!