我正在尝试更新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
命令应该已经自动生成,但是以上命令似乎并未按照原始作者的意图运行。我没有看到该命令有什么问题。
提取程序实际上确实提取了flash
二进制文件,但是在尝试运行二进制文件后会立即将其删除。您会看到“未找到”错误,因为您缺少运行它所需的32位库。在Ubuntu 14.04上,我可以通过安装以下库来运行Dell BIOS更新程序:
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 zlib1g:i386
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句