我已经通过 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">