Vmware ViJava:为什么BootOrder为空?

Vmware ViJava:为什么BootOrder为空?,vmware,vsphere,vcenter,Vmware,Vsphere,Vcenter,我正在尝试设置虚拟机的引导顺序。我想获取当前引导顺序并对其进行修改: final VirtualMachineBootOptionsBootableDevice[] bootOrder = vm.getConfig().getBootOptions().getBootOrder(); 引导顺序为空。当在BIOS中查找VM时,会有一个选择列表,因此显然存在这样一个列表-我如何获得它?要回答主题“为什么BootOrder为空?”中的问题,这是因为它可能是空的,而且可能是因为您没有设置其他选项。b

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

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

引导顺序为空。当在BIOS中查找VM时,会有一个选择列表,因此显然存在这样一个列表-我如何获得它?

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


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

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

至于你的另一个问题是如何从bios中获取列表,我不确定,但是如果你想要有效的列表,你可以使用bootOptions添加到你的规范中,看看文档