如何从 Linux(Debian)刷新 Dell Precision 390

如何从 Linux(Debian)刷新 Dell Precision 390

我正在尝试更新我的 BIOS:

$ sudo dmidecode -s bios-version
2.1.2 

有了更新的版本:2.6.0。我去了这个页面Dell Precision 系统 BIOS,2.6.0

下载文件后WS390-020600.BIN,其内容如下:

$ ./WS390-020600.BIN --help
Usage: WS390-020600.BIN [options]
Options:
  --help                  Print this text.
  --version               Print package versions.
If no options, update the BIOS.

$ ./WS390-020600.BIN --version
Dell BIOS Update Installer 1.2
Copyright 2006 Dell Inc. All Rights Reserved.

./WS390-020600.BIN: 60: ./WS390-020600.BIN: ./flash: not found

有人知道在哪里flash可以找到这个命令吗?

更新:看起来这是一个自解压档案(需要bash按照标题中的注释)。

$ head -30 WS390-020600.BIN
[...]
Extract()
{
    tail -n +`awk '/^__ARC__/ { print NR + 1; exit 0; }' $0` $0 | gzip -cd >$_PRG

因此该flash命令应该是自动生成的,但上述命令似乎并未按照原作者的意图运行。不过,我没发现该命令有什么问题。

答案1

提取器实际上提取了flash二进制文件,但在尝试运行后会立即将其删除。您看到“未找到”错误是因为您缺少运行它所需的 32 位库。在 Ubuntu 14.04 上,我能够通过安装这些库来运行 Dell BIOS 更新程序:

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 zlib1g:i386

相关内容