ViJava:为什么BootOrder为null?

时间:2016-05-04 13:33:13

标签: vmware vsphere vcenter

我正在尝试设置虚拟机的BootOrder。我想获取当前的BootOrder并对其进行修改:

final VirtualMachineBootOptionsBootableDevice[] bootOrder = 
vm.getConfig().getBootOptions().getBootOrder();

bootOrder为null。查看VM的BIOS时,有一个选项列表,所以显然存在这样的列表 - 我如何获得它?

1 个答案:

答案 0 :(得分:0)

回答主题“为什么BootOrder为空?”中的问题。因为它可以,并且可能是因为你没有设置其他选项。 bootOrder是一个可选属性,根据文档“不需要设置”。基于docs中的描述,听起来这将是bios中不存在的额外内容“列表耗尽后,默认BIOS引导设备算法用于引导”,因为bootOptions是配置规范的一部分告诉我你可以设置的东西。

关于你如何从BIOS中获取列表的另一个问题,我不确定,但是如果你想要使用bootOptions添加到规范中的有效内容列表,请查看BootableDevice文档。