我想更新 Toshiba QOSMIO-G30 上的 BIOS。exe
我从制造商网站下载的文件应该与操作系统无关!但使用葡萄酒我无法执行文件来刷新系统 BIOS。有没有办法在 Ubuntu 中更新 BIOS?
答案1
我会高度建议不要使用 Wine 的 .exe 刷新 BIOS。如果出现问题,刷新 BIOS 可能会让您的计算机变成一个巨大的镇纸。
一些制造商(我知道例如戴尔)有针对 Linux 的替代 BIOS 升级方法。
但是,如果东芝不提供任何 Linux 兼容选项,那么最好的选择是:
- 确定您是否确实需要进行更新。如果您目前没有遇到 BIOS 问题,并且不需要任何新功能,那么您可以放心地忽略更新。
- 如果你确实需要更新,可以创建一个 DOS 启动盘(Mitch 的回答链接到一个好的操作方法),在新的分区上安装 DOS/freeDOS 等,或者 -gulp- 安装 Windows。如果您手头有一块多余的旧硬盘,您也可以安装这块硬盘,在上面安装 Windows,刷新 BIOS,然后切换回装有 Ubuntu 的硬盘。
答案2
引自同一网站:
所以你终于换成了一台没有 Windows 的电脑,你正在享受全新的 Linux 操作系统,没有木马/病毒,没有减速,一切都很完美。突然间,你需要更新主板上的 BIOS 以支持一些新硬件,但主板供应商通常只提供基于 DOS 的 BIOS 刷新实用程序。你惊慌失措!幸运的是,这个问题很容易解决...
以下是需要遵循的步骤:
步骤 1:下载 FreeDOS 启动盘软盘映像
步骤 2:将 BIOS 刷新实用程序和新的 BIOS 映像复制到已安装的软盘映像
步骤 3:刻录可启动 CD,模拟软盘设备以供使用
步骤 4:重启、刷新、重启,享受你的新 BIOS
答案3
仅使用 GNU/Linux 进行烧写
(没有软盘、没有 CD、没有 DOS、没有 FreeDOS、没有 Win*)
解释
通常有两个文件:
一个二进制文件,其中包含将要传输到主板的 ROM 芯片的所有数据(固件),
一个二进制文件,它是一个可执行实用程序,用于将固件实际传输到主板,并进行一些检查。
制造商可能会将这两个二进制文件合并为一个自解压的压缩可执行文件(.exe,类似于 .zip 文件)。
在这种情况下,GNU/linux 用户可以解压 .exe 文件并提取固件文件。然后使用 flashrom 实用程序将新固件刷入主板。
我已经使用 Gigabyte GA-Z68MA-D2H-B3 (rev. 1.3) 和包含 F10 固件修订版的 .exe 文件测试了此过程。
步骤
要备份旧固件:
flashrom -p internal -r backup.rom -o backuplog.txt
要写入新固件,请用新固件替换 Z8MAD2H3.F10:
flashrom -p internal -w Z8MAD2H3.F10 -o writelog.txt
要从不成功的写入中恢复,如果您在第一步完成了备份:
flashrom -p internal -w backup.rom -o restorelog.txt
答案4
不存在独立于操作系统的二进制可执行文件。由于“exe 文件”可能表示“名称以 .EXE 结尾的文件”,因此它很可能是 Windows 可移植可执行文件或 MS-DOS 可执行文件。
BIOS 升级实际上应该是使用简单系统(例如 MS-DOS 或 FreeDOS)即可完成的低级操作。
因此,第一步是检查可执行文件是 MS-DOS 可执行文件还是 Windows 可执行文件。如果是 Windows 可执行文件,并且无法在 Wine 下运行,请尝试使用存档工具(有时 unzip 可能可以提供帮助)查看是否可以以某种方式提取它,这样您就可以获得闪存映像,甚至可能是 MS-DOS 闪存工具(这不是 MS-DOS 工具第一次打包在仅限 Windows 的安装程序中)。
如果没有 flash 工具,那么像 Uniflash 这样的通用 flash 工具值得一试。如果你想运行它并且它只适用于 Windows,那么一个不错的选择可能是获取 Windows 预安装环境 live CD,它具有基本系统并且能够运行 flash 工具,但不幸的是,这需要 Windows 许可证。
如果您很幸运,得到了一套 MS-DOS 工具,只需获取一些 FreeDOS 实时 CD 或软盘映像并启动到 FreeDOS 即可使用这些工具(尽管您需要将这些工具放在单独的软盘/笔/CD 中)。如果您更幸运,您可能会得到一个随时可启动的磁盘映像(因为许多人将软盘映像打包在软盘映像写入器中,所以这也是可能的)。