Ошибка: не удается найти виртуальный диск "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#
Я не понимаю, что случилось. Кто-нибудь может мне помочь?
1 ответ
Решение
menu.lst не является изображением initrd.
Это ваша проблема здесь.
Следующая проблема в том, что ваше ядро не ядро, а гипервизор xen. Гипервизор заменяет ядро на Dom0. В DomU вам нужно xen-ядро для запуска в PV-режиме.