Xen-安装完全半虚拟化的 Ubuntu-引导加载程序中没有虚拟内核

Xen-安装完全半虚拟化的 Ubuntu-引导加载程序中没有虚拟内核

我遵循了以下指南: https://help.ubuntu.com/community/Xen 我设法完成了 99%,但看起来 xen-netboot 映像没有安装虚拟内核(在 grub 菜单末尾显示“generic”,而不是虚拟),如下所示: http://img1.uploadscreenshot.com/images/orig/1/1605372042-orig.png

这是我的配置:

name = 'client1-ubuntu-32'
memory = 512
disk = ['phy:/dev/ubu-32/xen-lvm,xvda,w']
vif = [' ']

# Comment this out if uncommenting the next section (installing)
#bootloader="/usr/bin/pygrub"

# This section is for installing ubuntu
kernel = "/var/lib/xen/images/ubuntu-netboot/vmlinuz"
ramdisk = "/var/lib/xen/images/ubuntu-netboot/initrd.gz"
extra = "debian-installer/exit/always_halt=true -- console=hvc0"

我使用了答案中的 initrd 和 vmlinuz此 serverfault 帖子http://gb.archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/xen/

我认为,要运行半虚拟化客户机,我需要运行“虚拟”内核。我是否必须以某种方式手动将其复制到 domU(我将其放在 dom0 的 /boot 中)或者是否有办法让虚拟机随它一起安装?

答案1

事实证明,用户可以使用 apt/task 菜单中的“手动包选择”来删除通用内核并安装虚拟内核。

您还必须确保将默认分区从使用 ext4 更改为使用 ext3,才能使其正常工作。我不知道这是否是 pygrub 特有的问题。

这种手动选择软件包的方式很麻烦。值得研究一下如何使用上述最小虚拟安装这里

相关内容