我正在尝试设置虚拟机的 BootOrder。我想获取当前的 BootOrder 并对其进行修改:
final VirtualMachineBootOptionsBootableDevice[] bootOrder =
vm.getConfig().getBootOptions().getBootOrder();
bootOrder 为空。在查看 VM 的 BIOS 时,有一个选择列表,因此显然存在这样的列表 - 我如何获得它?
回答主题“为什么 BootOrder 为空?”中的问题。这是因为它可以,并且很可能是因为您没有设置其他选项。bootOrder 是根据文档“不需要设置”的可选属性。根据文档中的描述,这听起来像是 BIOS 中没有的额外内容“列表用尽后,默认 BIOS 引导设备算法用于引导”,并且由于 bootOptions 是配置规范的一部分,它告诉我它你可以设置的东西。
至于您如何从 bios 中获取列表的其他问题,我不确定,但如果您想要使用 bootOptions 添加到规范中的有效内容列表,请查看BootableDevice文档。