Virtual-Machine

Xen domU 無法啟動核心恐慌

  • March 30, 2017

我的 dom0 是 Gentoo 3.3.2,核心是用 Xen 支持編譯的。我打算使用相同的核心來啟動我的 domU。

這是我的 domU 配置文件:

 1 vif = [ 'bridge=xenbr0' ]
 2 vcpus = 1
 3 uuid = "c1d751ba-e228-45e6-b7a8-01895e88a815"
 4 root = "/dev/xvda ro"
 5 name = "Gentoo"
 6 memory = 512
 7 kernel = "/boot/kernel-3.3.2-gentoo"
 8 extra = "4 console=hvc0"
 9 disk = [ 'phy:/dev/vg/gentoo,xvda,w' ]

/dev/vg/gentoo是一個LV。在我跑之後xl create -c gentoo.cfg,客人開始和停止並出現以下錯誤*(僅最後幾行)*:

[    0.122019] netconsole: network logging started
[    0.122180] Root-NFS: no NFS server address
[    0.122186] VFS: Unable to mount root fs via NFS, trying floppy.
[    0.122280] VFS: Cannot open root device "xvda" or unknown-block(2,0)
[    0.123056] Please append a correct "root=" boot option; here are the available partitions:
[    0.123056] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

自從我使用 Xen 已經有一段時間了,但是當你說你已經用 xen 支持編譯了你的核心時,你有xenblk驅動程序/模組嗎?我認為這類似於CONFIG_XEN_BLKDEV_FRONTEND您的.config. 您是否嘗試過任何其他 xen 配置只是為了看看它們是否有效?例如,使用tap:aio介面?

引用自:https://unix.stackexchange.com/questions/37528