ギガバイトのGA-J1900N-D3Vがあり、小さなサーバーコンピューターを実行しています。 Ubuntu 16.04のみを使用します。
最近、ストレージを追加するためにMini-PCIe拡張ボードを購入しました-マザーボードにはSATAポートが2つしかありません。新しい拡張ボードをインストールしようとしましたが、コンピューターの起動に失敗します-BIOS POST画面でクラッシュします(Linuxのものではなく、OSのロードを試みる前です)。
Gigabyteから入手可能なBIOSファームウェアの新しいバージョンがいくつかありますが、Windowsベースの「@BIOS」ツールを使用するように求められています-これは明らかにできません(少なくとも簡単ではありません)。
更新されたファームウェアでBIOSをフラッシュするにはどうすればよいですか?
FreeDOSを使用してBIOSファームウェアをフラッシュすることに関する他の参考文献をいくつか見つけましたが、すぐにはうまくいきませんでした。 ( ここ および ここ 例)
だから、これは私がそれを機能させるためにしたことです。
マザーボードBIOSファームウェアを更新するときは、十分に注意してください。間違ったファイルをフラッシュした場合、またはプロセス中に電源が切れた場合、マザーボードをレンガにする可能性が高くなります。 BIOSを更新する必要がある場合にのみBIOSを更新してください。通常、システムが現在のBIOSファームウェアで動作している場合は、そのままにしておくことをお勧めします。
私の場合、更新されたファームウェアを持つ Gigabyteウェブサイト上のファイル があります。ボードの最新ファームウェアはリビジョンF4です。したがって、このZipファイルをダウンロードしてください。
次の3つのファイルが含まれている必要があります。
autoexec.bat
Efiflash.exe
J190ND3V.F4
「USB Full」FreeDOSイメージが必要になります Webサイトから 。
ダウンロードしたら、FD12FULL.img
ファイルを抽出します。
私のマシンにはCDドライブがありません(フロッピーもありません)-USBドライブからは問題なく起動できます。
上から抽出したイメージファイルを取得し、ddを使用してUSBフラッシュディスクに書き込みます。
まず、/dev/sdf
がUSBフラッシュディスクの正しいパスであることを確認してください!!
Sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M
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ディスクから起動するときにシステムを初期化する必要があります
これで、FreeDOSディスクから起動できるようになります。これを行うには、BIOSメニューから起動順序を変更するか、既存のハードドライブを取り外す必要があります。
FreeDOSが起動したら、Efiflash
ツールを自動的にロードし、ユーザー入力を必要とせずにBIOSをフラッシュする必要があります。これが完了して確認されるまで待ってから、マシンを再起動してUbuntuに戻します。 BIOSが更新されました。
それで、確認するために(Linuxでこのマザーボードについて本当に何かを見つけるのは大変だったので)-Gigabyte GA-J1900N-D3VはLinuxでうまく動作し、Mini-PCIeスロットはSATAコントローラーの代わりに使用できます製品ページに示されているとおり、Wi-Fiのみです。 (LinuxをサポートするSATAコントローラーを選択してください)
どうもありがとう。この投稿は良いアドバイスをくれました。私の場合、Z390マザーボード用のファイル(Z390AOMA.10b)を/ boot/efi /フォルダー(Windowsブートがありません)にコピーし、BIOSで同じファイルを選択して書き込みました。