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