BIOS Update/ja

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.

ファームウェアの情報収集
まず、マザーボードの製造業者と該当モデルを調べます. システム添付の取扱説明書を調べましょう. 通常は、取扱説明書を見れば必要な情報がわかります.

を利用すると、システムのハードウェアに関する情報がさらに得られるかもしれません. は、マザーボードの DMI テーブルを調査し、ファームウェアやハードウェア構成部品に関する詳細な情報を提供します.

また、マザーボードを物理的に確認すれば、必要な情報がマザーボード自体から見つかるかもしれません.

つぎに、製造業者のファームウェアの更新を探して、ハードウェアの更新に必要なパッケージをダウンロードします. ファームウェアの更新パッケージは、.zip や .exe、.iso などの形式であることが一般的です.

BIOS 更新方法
多くのBIOSでは、外付けのフラッシュメモリやフロッピーディスクから新しいバイナリイメージを読み込ませる方法があります. BIOSセットアップ内の記述を見て確認してください. もしもこのような方法がなければ、次のセクションに進んでください.

CDブート
製造業者によっては、CD-ROMのブートイメージで提供しています. このファイルは拡張子が .iso で、空きのCD-R (CD-RW)　ディスクに書き込まなければなりません: 例えば のようなツールを用いると書き込めます:

BIOS のブートメニューで CD からのブートを選び、製造業者のウェブサイトや取扱説明書に記載のある指示に従います.

FreeDOS 環境
FreeDOS を用いると、DOSベースのBIOS更新ユーティリティの実行が可能です. そのためには、必要な BIOS 更新ツールを含むカスタム FreeDOS イメージを作成しなければなりません. カスタムイメージ作成後は、以下の方法のいずれかでイメージをブートしましょう.

FreeDOS とツール類のダウンロードは:


 * FreeDOS - ファイルをダウンロード
 * FreeDOS ブートセクタ - ファイルをダウンロード
 * DOSベースのBIOS更新用プログラムと新しいBIOSを、製造業者のウェブサイトからダウンロード

カスタム FreeDOS イメージの作成
まず、必要なソフトウェアのダウンロードと、カーネルのループバックデバイスの有効化:

もしもモジュールがまだロードされていなければ、 を用いてロード:

必要なソフトウェアをインストール:

20MB以下のイメージファイルを コマンドで作成します. SystemRescueCD のものと置き換えるには、ファイル名が である必要があります.

ファイルシステムにイメージを書き込みます:

ブートセクタをイメージファイルに書き込みます:

それから、FreeDOS のファイルを新たなイメージにコピーします.

マウントポイントを作成します:

オリジナルのイメージをマウントします:

新たなイメージをマウントします:

FreeDOS のシステムファイルを、新たなイメージにコピーします:

次に、書込み用プログラムと新たな BIOS を、イメージファイルにコピーします:

イメージを２つともアンマウントします:

FreeDOS を起動するために SystemRescueCD を使用する
SystemRescueCDは、FreeDOS から作られています. オリジナルのイメージから置き換えて、ファームウェア更新に必要なプログラムを含むブート可能フラッシュメモリスティックを作成可能です.

SystemRescueCD のダウンロードと LiveUSBメモリの作成

 * SystemRescueCD - 通常の ISO イメージをダウンロード

ブート可能なメモリスティックの作成
デフォルトの手段で、SystemRescueCDの起動ディスクを作成します. のスクリプトを実行すれば、インストールの案内があります.

の作成:

CD イメージのマウント:

Start the installation script:

Unmount the CD image:

Replace the FreeDOS image
It is time to replace the original FreeDOS image on the SystemRescueCD memory stick.

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

Replace the file:

Unmount the SystemRescueCD memory stick:

Booting the FreeDOS image from GRUB directly
To boot FreeDOS without any external media use the tool from syslinux to allow grub (or another bootloader) to boot the FreeDOS image directly.

Mount the partition (if needed):

Copy the binary and the newly built FreeDOS image to :

Edit and add an entry for FreeDOS:

BIOS update
Restart and choose to boot from the USB memory stick or the new grub entry. When using SystemRescueCD, in the GRUB command line type:

This should boot into the new FreeDOS image. The DOS prompt should appear:

Now start the BIOS update by following the manufacturers instructions. Some useful commands in 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.

If the hardware is supported, verify the new BIOS image:

If everything checks out, then flash it: