BIOS Update/ja

ハードウェア製造者はしばしばBIOSとファームウェアのアップデートを提供しています. アップデートの適用（しばしば「フラッシュ」と呼ばれる）は時には、すんなり行かず、いくらかの作業が必要なこともあります.

BIOSの入手
まず、マザーボードの製造業者と該当モデルを調べます. 通常は、コンピュータの取扱説明書を調べれば、必要な情報がわかります.

First you should find the motherboard's manufacturer and the model. Check the user's Manual that comes with your computer, usually there you'll find all needed information.

を利用しても、いくらかの情報が得られます.

最終的には、マザーボードを物理的に確認すれば、必要な情報がマザーボード自体に見つかります.

つぎに、製造業者のサイトを探して、ファイル自体はzipであったりexeであったりisoであったりしますが、BIOSアップデートを入手しましょう.

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

Many BIOS have an option to read the new binary image from an external memory stick or floppy disk. All you need to do is to go into your BIOS setup and look for the option.

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

Often the manufaturer offers a CD-Rom image to download as a boot medium. The file should have the extension .iso, to burn the image to an empty CD-R:

Now you can choose in your BIOS to boot from CD and follow the instructions on your manufacturers website.

FreeDOS 環境
DOSベースのBIOSユーティリティが製造業者から提供されているならば、その実行にはFreeDOSを利用することができます. まず、BIOSツールも入ったカスタム FreeDOS イメージを作成しなければなりません. そして、以下の方法でイメージをブートしましょう.

You can use FreeDOS to run the DOS-based BIOS utility from your manufacturer. You must first create a custom FreeDOS image which includes the necessary BIOS tools, and then boot this image via one of the methods shown here.

FreeDOS とツール類のダウンロードは:
 * FreeDOS - fdboot.img ファイルをダウンロード
 * FreeDOS bootsector - sys-freedos-linux.zip ファイルをダウンロード
 * DOSベースのBIOS更新用プログラムと新しいBIOSを、製造業者のウェブサイトからダウンロード


 * FreeDOS - download the fdboot.img file
 * FreeDOS bootsector - download the file sys-freedos-linux.zip
 * The DOS-Flash program and new BIOS from your manufacturers website

カスタム FreeDOS イメージの作成
まず、必要なソフトウェアのインストールやダウンロードをすることと、カーネルのループバックデバイスのサポートを有効にします:

さらに、もしモジュールがロードされていないようならば:

First we need to install and download the required software and enable the loopback device in our kernel:

If the module isn't loaded yet:

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

20MB以下のイメージファイルを dd で作成（SystemRescueCD のものと置き換えるには、ファイル名は freedos.img である必要があります）:

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

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

そして、FreeDOS のファイルを新たなイメージに書き込みます.

マウントポイントの作成:

元のイメージをマウント:

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

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

さらに、BIOS更新プログラムと新しいBIOSもイメージファイルにコピー:

2つのイメージを両方ともアンマウント:

Write a file system to the image:

Write the bootsector to the image file:

Now we need to copy the FreeDOS files to our new image. Create the mountpoints:

Mount the original image:

Mount the new image:

Copy the FreeDOS system files to our new image:

Now you should also copy your flash program and the new BIOS to the image file:

Unmount both images:

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

The SystemRescueCD comes with a version of FreeDOS, we can replace the original image and create a bootable memory stick which contains the needed programs to flash our BIOS.

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

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


 * SystemRescueCD - download the normal ISO image

ブート可能なメモリスティックを作成します. SystemRescueCDのブートメディア作成に、デフォルトの方法を利用します. のスクリプトファイルがインストール手順を案内します.

ディレクトリを作成:

CDイメージをマウント:

インストールスクリプトの実行:

CDイメージのアンマウント:

We use the default method to create the SystemRescueCD boot medium, the script will guide through the installation.

Create the folder in :

Mount the CD image:

Start the installation script:

Unmount the CD image:

FreeDOS イメージの置換
SystemRescueCDのメモリスティックにあるオリジナルの FreeDOS イメージから置き換えます.

SystemRescueCDのメモリスティックをマウント ( は、実際のメモリスティックのブロックデバイス名に置き換えて読んでください):

ファイルの置換:

SystemRescueCD のメモリスティックのアンマウント:

We are going 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 your memory stick):

Replace the file:

Unmount the SystemRescueCD memory stick:

GRUB から直接に、FreeDOS イメージを起動する
もし外部メディアを使用せずに FreeDOS をブートするならば、syslinux の "memdisk" ツールを利用して、grub (ないしは他のブートローダ)で FreeDOS イメージを直接ブート可能にします.

(必要ならば) パーティションのマウント:

memdisk バイナリと、新たな FreeDOS イメージを、 にコピー:

を編集して、 FreeDOS のエントリを追加:

If you would like to boot FreeDOS without any external media, you can use the "memdisk" tool from syslinux to allow grub (or another bootloader) to boot your FreeDOS image directly.

Mount your partition (if needed):

Copy the memdisk binary, and your newly built FreeDOS image to :

Edit and add an entry for FreeDOS:

BIOS の更新
マシンを再起動させ、USBメモリスティックなり新たな grub エントリなりを選んでブートします. SystemRescueCDを使用している場合には、GRUB のコマンドラインで以下を入力:

新たに作成した FreeDOS イメージが起動し、DOS プロンプトが出迎えてくれるでしょう:

そこで、製造業者の説明に従ってBIOSの更新を始めます. ちなみに、DOS では以下のコマンドが役にたちます:
 * cd : ディレクトリの変更
 * dir : カレントディレクトリのファイルリストの表示
 * type : ファイルの内容の表示

Restart and choose to boot from the USB memory stick OR your new grub entry. If using SystemRescueCD, in the GRUB command line type:

This should boot you into our new FreeDOS image and you are greeted by the DOS prompt:

Now you can start your BIOS update by following the manufacturers instructions. Some useful commands in DOS:
 * cd : change to the directory
 * dir : list the files in the current directory
 * type : display the contents of a file

flashrom
マザーボードによっては、システム起動中に、 を通じて更新することができます. この場合に必要なのはBIOS イメージだけです. まずは対応ハードウェアのリストを確認してください.

 Your motherboard can support flashing via directly from your system. In this case only what you need is BIOS image. Please check first list of supported hardware.

まず、新たな BIOS イメージをチェック:

問題が全くなければ、これを書き込みましょう:

参考

 * Bootable DOS USB stick


 * Bootable DOS USB stick