较新的戴尔型号使用 Dell Update Package (DUP) 格式分发 BIOS 更新包。该 /e
选项似乎在许多 DUP BIOS 软件包上并不普遍受支持。
持续时间:01:15
隐藏式字幕:仅英文
可以通过以下命令调用这些选项: /
字符。
选项 | 名称 | 描述 | 语法 |
---|---|---|---|
/? 或 /h |
帮助 | 显示命令行选项和帮助信息 确定是否可以将更新应用于目标计算机 |
package.exe /? 或 package.exe /h |
/c |
检查 | 该 /s 选项为必填项。Options(“选项”) /f 、 /e 以及 /r 对此选项无效。当您在用户界面 (UI) 模式下单击 “安装 ”时,将执行相同的检查过程。 |
package.exe /s /c /l=c:\pkg.log |
/e=<path> |
解压 | 将 DUP 中包含的所有文件解压缩到您指定的路径。如果路径中指定的目录不存在,则会创建该目录。 如果路径包含空格,请在路径>值两边<使用引号。 该 /s 选项为必填项。Options(“选项”) /f 、 /c 以及 /r 对此选项无效。 |
package.exe /s /e=c:\update package.exe /s /e="c:\update files" |
/f< /td> |
力 | 允许将软件降级到以前(较旧)的版本/s 选项为必填项。Options(“选项”) /e 和 /c 对此选项无效。
提醒:在将软件降级到之前的版本之前,请参阅之前版本的文档。
|
package.exe /s /f /l=c:\pkg.log |
/l=<filename> |
日志 | 将记录的消息附加到指定的 ASCII 文件;如果新文件不存在,则创建一个新文件;如果文件名包含空格,请在文件名>值两边<加上引号。 该 /s 选项为必填项。 |
package.exe /s /l=c:\pkg.log package.exe /s /l="c:\Update Log\pkg.log" |
/r |
重新启动 | 在执行更新后,如果需要,重新启动计算机(不会重新启动):
/s 选项为必填项。Options(“选项”) /e 和 /c 对此选项无效。 |
package.exe /s /r /l=c:\pkg.log |
/s |
沉默 | 在以下情况下,无提示执行更新,无需用户干预 /s 未指定,则 DUP 以 UI(交互式)模式启动。该 /s 使用 /e 、 /f 、 /c 、 /l 以及 /u 选项。
提醒:通过使用 /s 选项导致将所有输出写入日志文件。
|
package.exe /s /l=c:\pkg.log |
/u=<filename> |
Unicode 日志 | 将记录的消息附加到指定的 Unicode 文件;如果新文件不存在,则创建一个新文件;如果文件名包含空格,请在文件名>值两边<加上引号。 该 /s 选项为必填项。 |
package.exe /s /u=c:\pkg.log package.exe /s /u="c:\Update Log\pkg.log" |
表 1:DUP 格式
要静默更新计算机并防止自动重新启动,请执行以下操作:
package.exe /s
要静默更新计算机并允许自动重新启动,请执行以下操作:
package.exe /s /r
如果设置了 BIOS 密码,则更新可执行文件会提示用户输入密码。如果从命令行运行更新可执行文件,则使用 /p 参数指定密码。示例:
package.exe /s /p=password
执行 BIOS 更新时最常见的退出代码值是 2 (REBOOT_REQUIRED) 和 6 (REBOOTING_SYSTEM)。其他值如下。
值 | 消息名称 | 显示名称 | 描述 |
---|---|---|---|
-1 | Dell Command Update 代码 | 不成功 | DCU 由于超时而终止 BIOS 执行 |
0 | 成功的 | 成功 | 更新成功。 |
1 | 不成功(失败) | 不成功 | 更新过程中发生错误;更新未成功。 |
2 | REBOOT_REQUIRED | 需要重新启动 | 您必须重新启动计算机才能应用更新。 |
3 | DEP_SOFT_ERROR | 软依赖项错误 | 一些可能的解释是:
/f 选项。 |
4 | DEP_HARD_ERROR | 硬依赖关系错误 | 在您的计算机上未找到所需的必备软件。更新失败,因为计算机不满足要应用更新的 BIOS、驱动程序或固件前提条件,或者因为在目标计算机上找不到受支持的设备。DUP 会强制执行此检查,并在不满足先决条件时阻止应用更新,从而防止计算机达到无效的配置状态。可以通过申请另一个 DUP(如果可用)来满足该前提条件。在这种情况下,应在当前软件包之前应用另一个软件包,以便两个更新都可以成功。无法通过使用以下命令来抑制DEP_HARD_ERROR /f 开关。DUP 不适用于计算机。一些可能的解释是:
|
5 | QUAL_HARD_ERROR | 资格鉴定错误 | 无法通过使用以下命令来抑制QUAL_HARD_ERROR /f 开关。 |
6 | REBOOTING_SYSTEM | 重新启动计算机 | 计算机正在重新启动。 |
7 | 密码验证错误 | 不成功 | 未提供密码或为 BIOS 执行提供了不正确的密码 |
8 | DOWNGRADE_BAN | 不允许请求降级。 | 不允许将 BIOS 降级到运行的版本。 |
9 | RPM_VERIFY_FAILED | RPM 验证失败 | Linux DUP 框架使用 RPM 验证来确保所有依赖 DUP 的 Linux 实用程序的安全性。如果安全性受到影响,框架将显示一条消息和 RPM 验证图例,然后退出并显示退出代码 9。 |
10 | EC_UNSPECIFIED_ERROR | 其他一些错误 | 此退出代码适用于 BIOS 退出代码 0-9 中尚未指定的所有错误。即电池错误、EC 错误、硬件故障等。 |
表 2:BIOS 更新