web-dev-qa-db-ja.com

UbuntuでGigabyteマザーボードBIOSを更新する

ギガバイトのGA-J1900N-D3Vがあり、小さなサーバーコンピューターを実行しています。 Ubuntu 16.04のみを使用します。

最近、ストレージを追加するためにMini-PCIe拡張ボードを購入しました-マザーボードにはSATAポートが2つしかありません。新しい拡張ボードをインストールしようとしましたが、コンピューターの起動に失敗します-BIOS POST画面でクラッシュします(Linuxのものではなく、OSのロードを試みる前です)。

Gigabyteから入手可能なBIOSファームウェアの新しいバージョンがいくつかありますが、Windowsベースの「@BIOS」ツールを使用するように求められています-これは明らかにできません(少なくとも簡単ではありません)。

更新されたファームウェアでBIOSをフラッシュするにはどうすればよいですか?

6
seanlano

FreeDOSを使用してBIOSファームウェアをフラッシュすることに関する他の参考文献をいくつか見つけましたが、すぐにはうまくいきませんでした。 ここ および ここ 例)

だから、これは私がそれを機能させるためにしたことです。


怖い警告

マザーボードBIOSファームウェアを更新するときは、十分に注意してください。間違ったファイルをフラッシュした場合、またはプロセス中に電源が切れた場合、マザーボードをレンガにする可能性が高くなります。 BIOSを更新する必要がある場合にのみBIOSを更新してください。通常、システムが現在のBIOSファームウェアで動作している場合は、そのままにしておくことをお勧めします。


1. BIOSファームウェアを入手する

私の場合、更新されたファームウェアを持つ Gigabyteウェブサイト上のファイル があります。ボードの最新ファームウェアはリビジョンF4です。したがって、このZipファイルをダウンロードしてください。

次の3つのファイルが含まれている必要があります。

autoexec.bat
Efiflash.exe
J190ND3V.F4

2. FreeDOSをダウンロードする

「USB Full」FreeDOSイメージが必要になります Webサイトから

ダウンロードしたら、FD12FULL.imgファイルを抽出します。


3. FreeDOSをUSBフラッシュディスクに書き込む

私のマシンにはCDドライブがありません(フロッピーもありません)-USBドライブからは問題なく起動できます。

上から抽出したイメージファイルを取得し、ddを使用してUSBフラッシュディスクに書き込みます。

まず、/dev/sdfがUSBフラッシュディスクの正しいパスであることを確認してください!!

Sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M

4. BIOSフラッシュファイルをUSBフラッシュディスクにコピーする

Efiflash.exeおよびJ190ND3V.F4ファイルをフラッシュディスクのルートにコピーします。

次に、FreeDOSスクリプトを少し変更して、起動時に自身をインストールする代わりに、フラッシュツールを実行する必要があります。

ギガバイトダウンロードからautoexec.batを開きます。次のような簡単な行が含まれている必要があります。

Efiflash J190ND3V.F4 

次に、FreeDOSディスク上のSETUP.BATファイルを開き、その内容全体を削除してautoexec.batファイルから1行に置き換えます。つまり、FreeDOS SETUP.BATには1行が含まれるようになりますEfiflash J190ND3V.F4(もちろん、マザーボードまたはファームウェアのバージョンが異なる場合、この行は変更されます)。

FreeDOSディスクにはAUTOEXEC.BATファイルもあることに注意してください-これはそのままにしてください。FreeDOSディスクから起動するときにシステムを初期化する必要があります


5. FreeDOSを起動してBIOSをフラッシュします

これで、FreeDOSディスクから起動できるようになります。これを行うには、BIOSメニューから起動順序を変更するか、既存のハードドライブを取り外す必要があります。

FreeDOSが起動したら、Efiflashツールを自動的にロードし、ユーザー入力を必要とせずにBIOSをフラッシュする必要があります。これが完了して確認されるまで待ってから、マシンを再起動してUbuntuに戻します。 BIOSが更新されました。


それで、確認するために(Linuxでこのマザーボードについて本当に何かを見つけるのは大変だったので)-Gigabyte GA-J1900N-D3VはLinuxでうまく動作し、Mini-PCIeスロットはSATAコントローラーの代わりに使用できます製品ページに示されているとおり、Wi-Fiのみです。 (LinuxをサポートするSATAコントローラーを選択してください)

8
seanlano

どうもありがとう。この投稿は良いアドバイスをくれました。私の場合、Z390マザーボード用のファイル(Z390AOMA.10b)を/ boot/efi /フォルダー(Windowsブートがありません)にコピーし、BIOSで同じファイルを選択して書き込みました。