我买了一个VPS,但托pipe公司没有Arch Linux x64的预build映像,所以我必须在ISO下使用VNC在SolusVM中进行安装。
安装工作正常,盒子(Xen Guest)是可启动的,但升级后(pacman -Suy)kernel26被linux-3.0replace并停止引导。
消息是:
Root device /dev/disk/by-uuid/{uuid} doesn't exist. Attempting to create it. ERROR: unable to determine major/minor number of root device '/dev/disk/by-uuid/{uuid}
如果从紧急shell中检查,只有by-id和by-path文件夹存在于/dev/disk ,唯一的设备是QEMU CD-ROM。
我如何解决这个问题,使linux-3.0在Xen下启动?
你尝试编辑虚拟机上的/ etc / fstab文件,直接指向“/”分区(比如/ dev / sda1或者其他什么磁盘)而不是uuid?
我唯一的想法是这是某种udev和linux 3.0的问题。
如果两者都无效。 你可以发布你的configuration的更多细节,如Xen来宾configuration文件,/ etc / fstab,和完整的内核启动消息。
另外,对于xen-users邮件列表来说,这是一个很好的问题: