Xen

錯誤:找不到 ramdisk “hd(0)/boot/grub/menu.lst”

  • April 24, 2013

我有一個 dom0 並嘗試使用如下配置執行 domU:

kernel      = '/root/xen/dist/install/usr/local/lib/xen/boot/pv-grub-x86_32.gz'
ramdisk     = 'hd(0)/boot/grub/menu.lst'

vcpus       = '2'
memory      = '1024'

root        = '/dev/sda1 ro'
disk        = [
                 'file:/opt/VSG.img,sda1,w',
             ]
name        = 'test.my.flat'



  vif         = [ 'ip=192.168.1.1,mac=00:16:3E:AC:D7:C8' ]

on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

之後: xm create -c /etc/xen/test.my.flat.cfg

Error: Cannot find ramdisk "hd(0)/boot/grub/menu.lst


root@l2-coord-1: /root# mount -o loop,ro,offset=32256 /opt/VSG.img /mnt/
root@l2-coord-1: /root# cat /mnt/boot/grub/menu.lst 
default 0
timeout 5

title VSG
   root (hd0,0)
   kernel /bzImage plat=vsg platgen=none quiet
   initrd /initramfs-vsg

root@l2-coord-1: /root#

我不明白怎麼了。有誰能夠幫助我?

menu.lst不是initrd映像。

那是你的問題。

下一個問題是您的核心不是核心而是 xen-hypervisor。管理程序替換 Dom0 上的核心。在 DomU 上,您需要一個 xen-kernel 才能在 PV 模式下執行它。

引用自:https://serverfault.com/questions/500114