Xen
錯誤:找不到 ramdisk “hd(0)/boot/grub/menu.lst”
我有一個 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 模式下執行它。