BIOS Update/zh-cn

Hardware manufactures often provide updates for BIOS and other types of firmware. To apply (often referred to as "flash") the updates is sometimes not straight forward on GNU/Linux systems. This occasionally requires some extra work.

获取固件信息
首先你需要确认主板生产商和型号. 请检查系统附带的用户手册，通常用户手册涵盖所有需要的信息.

The package can be used to retrieve additional information on system hardware. looks at the motherboard's DMI table in order to provide richer details about the firmware and hardware components.

最后，如果可以直接查看主板，需要的信息或许会直接在主板上找到.

在硬件厂商的网站搜索固件更新，下载硬件更新必要的包. 硬件生产商通常会将硬件升级文件打包为zip，exe 或者 iso 格式.

BIOS 选项
很多 BIOS 有一个选项可以从外部记忆棒或者软盘读取二进制映像. 进入 BIOS 设置并查找此选项. 如果 BIOS 不支持此选项，请继续下一节.

引导光盘
Often the manufacturer offers a CD-ROM image to download as a boot medium. The file should have an file extension which should be properly burned to an empty CD-R(W). One of the tools that supports this is :

在 BIOS 启动菜单中选择从光盘启动，按照你的硬件厂商网站上的说明进行更新.

FreeDOS 环境
FreeDOS 可以用来运行基于 DOS 的 BIOS 更新工具. 首先必须首创建一个“定制”的 FreeDOS 镜像，包含必要的 BIOS 工具. 然后通过下面的方法用这个镜像启动.

下载 FreeDOS 和工具:


 * FreeDOS - Download the file.
 * FreeDOS bootsector - Download the file.
 * The DOS-Flash program and new BIOS from the manufacturers website.

定制 FreeDOS 镜像
首先下载安装必要的软件，并在内核中启用 loopback device 选项：

If the module has not been loaded use to load it:

安装必要的软件：

Create an image file of ~20MB using the command. The name needs to be when replacing the one on the SystemRescueCD:

为镜像创建文件系统：

将 bootsector 写入镜像文件：

现在拷贝 FreeDOS 文件到新镜像.

创建加载点：

挂载原来的镜像：

挂载新的镜像：

拷贝 FreeDOS 系统文件到新镜像：

现在拷贝 flash 刷新程序和新的 BIOS 到镜像文件：

卸载两个镜像：

使用 SystemRescueCD 启动 FreeDOS
SystemRescueCD 自带一个版本的 FreeDOS，这个版本可以替换掉原有的镜像，创建一个包含刷新我们的固件所必须的程序的、可以启动的记忆棒.

下载 SystemRescueCD 并准备 LiveUSB

 * SystemRescueCD - Download the normal ISO image.

创建一个可启动的记忆棒
使用默认的方法创建 SystemRescueCD 启动媒介, 脚本 将会引导安装过程.

在 下创建目录:

挂载 CD 镜像：

运行安装脚本：

卸载 CD 镜像:

替换 FreeDOS 镜像
是时候替换掉记忆棒中的 SystemRescueCD 原有的 FreeDOS 镜像了.

挂载SystemRescueCD记忆棒 (需要修过为记忆棒设备名称):

替换 文件：

卸载 SytemRescueCD 记忆棒：

在 GRUB 中直接启动 FreeDOS 镜像
To boot FreeDOS without any external media use the tool from syslinux to allow grub (or another bootloader) to boot the FreeDOS image directly.

挂载你的分区 （如果需要的话）：

Copy the binary and the newly built FreeDOS image to :

编辑 文件， 给FreeDOS添加一条：

BIOS 升级
重启并选择从 USB 启动或者你新加的 grub 启动项. 如果使用SystemRescueCD，在 GRUB 命令行中输入：

这将启动到我们新的 FreeDOS 镜像，你应该会看到 DOS 提示符：

现在你可以按照生产商的提示升级 BIOS. 一些有用的 DOS 命令：


 * Change to the directory.
 * Change to the directory.


 * List the files in the current directory.
 * List the files in the current directory.


 * Display the contents of a file.
 * Display the contents of a file.

Flashrom
Some motherboards can support flashing (via the package) directly from the system. In this case the only needed component is the BIOS image. Before continuing this path, first check the list of supported hardware.

如果硬件支持，首先我们检查我们新的 BIOS 镜像：

如果没有问题，让我们进行更新：

参考

 * BIOS
 * Bootable DOS USB stick