BIOS Update/zh-cn

硬件生产商经常会提供BIOS和固件的更新. 要安装（经常被成为刷新）这些更新并不很简单，有时需要一些额外的工作.

获取 BIOS
首先你需要确认主板生产商和型号. 请检查计算机附带的用户手册，通常有你会发现所有需要的信息.

你也可以用 来获取一些信息.

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

在硬件厂商的网站进行搜索你会得到BIOS的更新文件，类型为zip，exe或者iso.

BIOS 选项
很多 BIOS 有一个选项可以从外部记忆棒或者软盘读取二进制映像. 你要做的就是进入 BIOS 设置并查找选项.

引导光盘
通常硬件厂商会提供一个光盘镜像的下载，作为引导媒介. 该文件应该以 .iso 为后缀，将此镜像刻录到一张空白的CD-R：

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

FreeDOS 环境
你可以用 FreeDOS 运行你的硬件厂商提供的基于 DOS 的 BIOS 工具. 你必须首先创建一个定制的 FreeDOS 镜像，包含必要的 BIOS 工具，然后通过下面的方法用这个镜像启动.

下载 FreeDOS 和工具:


 * FreeDOS - 下载 fdboot.img 文件
 * FreeDOS bootsector - 下载 sys-freedos-linux.zip 文件
 * DOS-Flash 程序和你的硬件厂商网站提供的新的BIOS

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

如果模块还没有加载：

安装必要的软件：

使用 dd 创建一个大小约20M的镜像文件（如果你要替换 SystemRescueCD 中的 FreeDOS，文件名必须是 freedos.img）：

为镜像创建文件系统：

将 bootsector 写入镜像文件：

现在我们需要拷贝FreeDOS文件到我们的镜像.

创建加载点：

Create the mountpoints:

挂载原来的镜像：

挂载新的镜像：

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

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

卸载两个镜像：

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

下载 SystemRescueCD 并准备 LiveUSB

 * SystemRescueCD - Download the normal ISO image.

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

在 下创建目录:

挂载 CD 镜像：

运行安装脚本：

卸载 CD 镜像:

替换 FreeDOS 镜像
我们将要替换掉记忆棒中的 SystemRescueCD 原有的 FreeDOS 镜像.

挂载 SystemRescueCD 记忆棒( 需要替换成你的记忆棒的设备名)：

Mount the SystemRescueCD memory stick ( needs to be replaced by the device name of the memory stick):

替换 文件：

卸载 SytemRescueCD 记忆棒：

在 GRUB 中直接启动 FreeDOS 镜像
如果你不想借助其他媒介，直接从 grub （或者其他启动器）中直接启动你的FreeDOS镜像，你可以使用 syslinux 中的 “memdisk” 工具.

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

拷贝 memdisk 和你新建的 FreeDOS 镜像到 :

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

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

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

现在你可以按照生产商的提示升级 BIOS. 一些有用的 DOS 命令：
 * cd : 更换目录
 * dir : 列出当前目录的文件
 * type : 显示文件内容


 * cd 
 * Change to the directory.


 * dir
 * List the files in the current directory.


 * type 
 * 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 镜像：

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

参考

 * Bootable DOS USB stick