Supermicro 通过 bios 配置文件设置启动顺序

Supermicro 通过 bios 配置文件设置启动顺序

我已经通过 sum 从一个系统导出了 bios 配置:

sum -i IP -u USER -p PASS -c GetCurrentBiosCfg > bios_config.xml

现在我想将此配置应用到其他相同类型的机器:

sum -i IP -u USER -p PASS -c ChangeBiosCfg --reboot --file bios_config.xml

但我收到有关所选硬盘的错误(因为原始系统指定的硬盘在新系统上不存在):

********************************<<<<<ERROR>>>>>*********************************

ExitCode                = 60
Description             = Invalid configuration file
Program Error Code      = 313.14
Error message:
        Invalid BIOS configuration file
        Unknown menu 'P0:Micron_5200_MTFDDAK480TDN' in BIOS configuration file
Instruction:
        If hardware resource has been changed, you may use --skip_unknown option
    to skip unknown forms

********************************************************************************

即使我通过了这个--skip_unknown选择,我也会得到不理想的结果。

在初始系统中,我将启动选项 1 设置为 HDD,将启动选项 2 设置为 PXE,其他所有选项均已禁用。当我使用该--skip_unknown选项时,它会将启动选项 1 设置为 PXE,将启动选项 2 设置为 HDD。

以下是 bios 配置文件内容的示例:

</Setting>
<Setting name="Legacy Boot Option #1" selectedOption="Hard Disk: Micron_5200_MTFDDAK480TDN" type="Option">
  <Information>
    <AvailableOptions>
      <Option value="0">Hard Disk: Micron_5200_MTFDDAK480TDN</Option>
      <Option value="1">CD/DVD</Option>
      <Option value="2">USB Hard Disk</Option>
      <Option value="3">USB CD/DVD</Option>
      <Option value="4">USB Key</Option>
      <Option value="5">USB Floppy</Option>
      <Option value="6">USB Lan</Option>
      <Option value="7">Network:FlexBoot v3.5.901 (PCI 01:00.0)</Option>
      <Option value="8">Disabled</Option>
    </AvailableOptions>
    <DefaultOption>Hard Disk: Micron_5200_MTFDDAK480TDN</DefaultOption>
    <Help><![CDATA[Sets the system boot order]]></Help>
    <WorkIf><![CDATA[  Boot mode select is not in 1 2 3 4 5   ]]></WorkIf>
  </Information>
</Setting>

有没有办法可以修改它,只选择可用的硬盘,而不必担心特定的硬盘?也许是某种通配符?

答案1

我忘了我问过这个问题,但我确实找到了一个解决方案。您可以缩短字符串以删除唯一选择:

<Setting name="Legacy Boot Option #1" selectedOption="Hard Disk" type="Option">

类似地,对于 PXE,您只需设置:

<Setting name="Legacy Boot Option #1" selectedOption="Network" type="Option">

相关内容