![问题是如何从Q5WV1113.exe文件中获取.fd文件?](https://linux22.com/image/1540305/%E9%97%AE%E9%A2%98%E6%98%AF%E5%A6%82%E4%BD%95%E4%BB%8EQ5WV1113.exe%E6%96%87%E4%BB%B6%E4%B8%AD%E8%8E%B7%E5%8F%96.fd%E6%96%87%E4%BB%B6%EF%BC%9F.png)
您好,我有一台 Acer Aspire E1-571 笔记本电脑。我必须将 BIOS 更新到最新版本。据我所知,有两种方法可以刷新 BIOS。
从官方网站运行 .exe 文件,该文件将从 Windows 中刷新- 恢复模式(从 USB,但需要干净的 .fd 文件)
好吧,我是 Linux 用户,所以选项 1 是不行的。请不要推荐基于 Linux 的闪存器,它们大多数都有缺陷,并且不兼容所有版本,而且据我所知,它们很容易损坏计算机。
因此,我需要使用 Acer 笔记本电脑提供的“恢复模式”,用 USB 记忆棒中的 .fd 文件刷新 BIOS。
BIOS 可以从这里获取:
它是一个 .zip 文件,包含一个名为 的 .exe 文件Q5WV1113.exe
。
问题是如何从Q5WV1113.exe文件中获取.fd文件?
我已经解压了 Q5WV1113.exe 文件,其中没有 .fd 文件:
如您所见,有一堆其他文件,但没有 .fd 文件。我想从这里恢复 .fd 文件。
有没有办法从这些文件中恢复 .fd 文件,用一些工具或其他东西,最好是在 Linux 中?谢谢!
答案1
7z x
可以解决问题,尽管里面没有.fd
文件 :(
对于我的 TMP449-G2-M,有一些P4KBL.fd P4KBLR.fd
文件。
$ 7z x Q5WV1113.exe
$ ls
$ Ding.wav FlsHookDll.dll FlsHook.exe FWUpdLcl.exe InsydeFlash.exe iscflash.dll iscflash.sys iscflashx64.sys platform.ini xerces-c_2_7.dll
答案2
并且请不要建议使用基于 Linux 的闪存器,其中大多数都有缺陷并且并非与所有版本兼容,而且据我所知很容易损坏计算机。
我看到了您的声明,我很好奇 - 您是在谈论通过 Linux 发行版升级还是仅从 Linux 发行版创建可启动的 Dos USB?
我使用 Archlinux 创建了一个使用 FreeDOS 的 DOS 可启动 USB,并且在过去一两周内升级了我的 4 台机器的 BIOS,我可以说它绝对有效。我使用该方法升级了我的戴尔台式机 BIOS 和 2 台 Supermicro 服务器的 BIOS,以及我的 FreeNAS 盒。
我也曾经使用过 biosdisk(一个基于 Linux 的程序)来刷新 BIOS,但那已经是很久以前的事了,虽然当时对我来说很有用,但我无法保证它是否会起作用。
使用 FreeDOS,您不必担心找不到 fd 文件。创建 FreeDOS 可启动 usb 后,只需将 exe 文件复制到 USB 的根目录即可。启动 usb,然后在询问您是否要安装 FreeDOS 时选择“否,返回 Dos”或类似的操作。在 C:> 提示符下,只需运行您的 .exe 文件即可。
查看更多信息从 Linux 刷新 BIOS
答案3
您只需在 wine 下运行安装程序,<wine-prefix>/home/user/Temp/7zsomething.tmp/
文件夹中就会有您的 .fd 图像。
或者,如果其中只有一个大文件isflash.bin
,则可以使用图像提取软件。