1. はじめに
この文書は PC/AT 互換機の BIOS アップデート作業の記録である.
作業の概要は,
- DOS の起動ディスクを作成する.
- マザーボードメーカーの www または ftp サーバから該当する BIOS
の最新版と BIOS 更新プログラムをダウンロードする.
- DOS 上でBIOS 更新プログラムを起動し, BIOS をアップデート.
である.
2. 作業環境
マザーボード型番 |
ASUS TX97-X |
BIOS | Award BIOS ver.1.05 |
DOS 起動ディスク作成環境 | Debian GNU/Linux 2.2 (potato) |
3. 作業手順
3.1 DOS 起動ディスクの作成
BIOS 更新プログラムの多くは DOS の英語モード
でしか動作しない. これは BIOS 更新プログラムが DOS の日本語環境設定を
理解しないためである. したがって最初に必要な作業は英語版 DOS 起動ディ
スクの作成である.
DOS の起動ディスクを作成する場合,
- Windows の「起動ディスク作成」で作成
- FreeDOS をダウンロードして作成
がある. ここでは Windows のない環境を想定し, 後者を選択する
(前者の場合については参考文献を参照のこと).
FreeDOS は
http://www.freedos.org/freedos/files からブラウザ経由でダウンロードできる.
FreeDOS には Mini パッケージと Full パッケージがあるが,
ここでは Mini パッケージをダウンロードする. ダウンロードするファイルは
base1.zip, mini.bin, install.txt である.
ダウンロード後は install.txt にしたがって作業する.
まず base1.zip をフロッピーディスクへ展開する.
$ sudo -s
# mount -t vfat /dev/fd0/ /mnt
# unzip base1.zip -d /mnt
# umount /mnt
|
続いて mini.bin をフロッピーディスクへ書き込む
# dd if=mini.bin of=/dev/fd0
|
手近なマシンでフロッピーから DOS の起動が可能かどうか確認し, 終了.
3.2 最新版 BIOS と更新プログラムのダウンロード
最新版 BIOS と更新プログラムを
ASUS のサイト
からダウンロードする. ブラウザ経由でも可能なはずだがうまくできなかったため,
anonymous ftp を用いた. ダウンロードファイルは
tx5x0108.zip, aflash.exe である.
$ ncftp ftp.asus.com
> cd Pub/ASUS/mb/sock7/430tx/tx97-x
> get tx5x0108.zip
> cd Pub/ASUS/mb/flash
> get aflash.exe
|
先程作成した DOS 起動フロッピーディスクへコピー.
$ sudo -s
# mount -t vfat /dev/fd0/ /mnt
# unzip tx5x0108.zip -d /mnt
# cp aflash.exe /mnt
# umount /mnt
|
今の場合
tx5x0108.zip を解凍すると
tx5x0108.awd
が作成される.
3.3 BIOS のアップデート
DOS で PC を起動し, 更新プログラムを実行する.
A:> aflash.exe
画面上には以下のようなメインメニューが出力される.
Current BIOS Version | : #401A0-0105 |
(現在の BIOS のバージョン) |
BIOS Model | : TX97 | (BIOS のタイプ) |
BIOS Built Date | : 05/27/97 | (日付[dd/mm/yy]) |
Choose one of the followings:
1. Save Current BIOS To File
2. Update BIOS including Boot Block and ESCD
まず [1] を選択し現在の BIOS をフロッピーディスクに保存する.
ファイル名を適当に指定(たとえば tx5x0105.awd 等)して保存した後,
ESC でメインメニューへ復帰する.
次に [2] を選択, アップデート BIOS ファイル名を指定(ここでは
tx5x0108.awd )してアップデートした後, ESC でメインメニューへ復帰.
現在の BIOS のバージョンが更新されていることを確認して, ESC で終了.
4. 参考文献