如何让XenServer的主机虚拟机从ISO CD/DVD镜像启动

如何让XenServer的主机虚拟机从ISO CD/DVD镜像引导而不是默认的VDI磁盘引导。
否则可能导致以下错误消息:

The bootloader returned an error
msg: Unable to find partition containing kernel

获取虚拟机的 UUID.

获取从ISO CD/DVD镜像启动的虚拟机的UUID。
例如:

# xe vm-list
uuid ( RO)           : c2e2329c-6637-6db5-eb04-a59d16487e10
     name-label ( RW): openSUSE42
    power-state ( RO): halted

uuid ( RO)           : 87814cf9-22d4-4bc4-afaa-ae95a3b10aff
     name-label ( RW): Control domain on host: xenserver
    power-state ( RO): running

uuid ( RO)           : 9db43f69-28e7-53f8-fa33-bf4d100b891a
     name-label ( RW): Debian8
    power-state ( RO): running

设置新的引导策略

使用VM UUID将新引导策略设置为“BIOS order”。
例子:

# xe vm-param-set HVM-boot-policy="BIOS order" uuid=c2e2329c-6637-6db5-eb04-a59d16487e10

禁用ISO引导

执行操作系统安装后,我们可能需要禁用ISO引导:

# xe vm-param-set HVM-boot-policy="" uuid=c2e2329c-6637-6db5-eb04-a59d16487e10
日期:2020-07-07 20:57:04 来源:oir作者:oir