xapi 没有 PV 选项?

xapi 没有 PV 选项?

我已经在 Dom0 服务器上安装了 xcp-xapi。当我尝试创建 VM 时,我发现没有选项可以基于现有内核、initrd 映像和 qcow2 磁盘映像创建 PV VM!有人可以告诉我如何通过 Xen API 创建 PV VM 吗?在 xl 中,我可以轻松创建配置文件并调用 xl create 来创建这样的 VM。但对于 xapi,我几乎找不到这样的命令……

顺便说一句:我也尝试过 XenCenter,但发现没什么用。

答案1

通过在 VM 的参数中设置 PV-* 选项解决了这个问题。

答案2

这里真正的问题是 xapi 试图让事情对用户来说变得“简单”,但对于有经验的用户来说,它与 Xen 的抽象太远了。使用 xapi 创建 PV 客户机的方法是使用提供的 Linux 模板之一,这些模板都可以创建 PV 客户机。

如果您有一个 HVM 客户机(可能是使用“其他安装媒体”模板创建的),您可以按照 Lingfeng 提到的操作,将 PV-bootloader 选项设置为 pygrub,并取消设置 HVM-boot-policy 和 HVM-boot-params 选项:

xe vm-param-clear uuid=<vm_uuid> param-name=HVM-boot-params
xe vm-param-set uuid=<vm_uuid> HVM-boot-policy= PV-bootloader=pygrub

请注意取消设置 HVM-boot-policy 选项的语法 - 您必须保留空的 = 符号。

相关内容