web-dev-qa-db-ja.com

Windowsバイナリのみが提供されている場合にBIOSをフラッシュする方法は?

Toshiba QOSMIO-G30のBIOSを更新したい。製造元のWebサイトからダウンロードしたexeファイルは、オペレーティングシステムに依存しないはずです!それでもWineを使用すると、ファイルをフラッシュシステムBIOSで実行できませんでした。 UbuntuでBIOSを更新する方法はありますか?

16
Khaled Musleh

このサイトでは、LinuxでBIOSアップデートを行う方法について説明しています

同じサイトから引用:

あなたはついにWindowsフリーのコンピューターに移行しました。あなたは真新しいLinux OSを楽しんでいます。トロイの木馬やウィルスもスローダウンもなく、すべてが完璧です。突然、新しいハードウェアをサポートするためにマザーボードのBIOSを更新する必要がありますが、通常、マザーボードベンダーはDOSベースのBIOSフラッシュユーティリティのみを提供しています。パニックになります!幸いなことに、この問題は簡単に解決できます...

従うべき手順は次のとおりです。

手順1:FreeDOSブートディスクフロッピーイメージをダウンロードする

ステップ2:BIOSフラッシュユーティリティと新しいBIOSイメージをマウントされたフロッピーディスクイメージにコピーします

手順3:使用するフロッピーデバイスをエミュレートする起動可能なCDを作成する

ステップ4:再起動、フラッシュ、再起動、新しいBIOSをお楽しみください

ソース: linuxinsight.com

13
Mitch

私は非常にWineを使用して.exeでBIOSをフラッシュしないことをお勧めします。 BIOSをフラッシュすると、何か問題が発生した場合にコンピューターが大きな文鎮に変わる可能性があります。

一部のメーカー(たとえばDellが知っている)には、Linux用の代替BIOSアップグレード方法があります。

ただし、東芝がLinux互換オプションを提供していない場合、最善の策は次のとおりです。

  1. 本当に更新が必要かどうかを判断します。現在BIOSに問題がなく、そこから新しい機能を必要としない場合、おそらく更新を無視しても問題ありません。
  2. 更新が必要な場合は、DOSブートディスクを作成するか(Mitchの answer これを行うための優れたハウツーへのリンク)、DOS/freeDOSなどを新しいパーティションにインストールするか、-gulp- Windowsをインストールします。余分な古いハードドライブがある場合は、このハードドライブをインストールし、その上にウィンドウを配置し、BIOSをフラッシュしてから、Ubuntuがインストールされているハードドライブに切り替えることもできます。
11
adempewolff

GNU/Linuxのみを使用したフラッシュ

(フロッピーディスク、CD、DOS、FreeDOS、Win *なし)

説明

通常、2つのファイルがあります。

  • マザーボードのROMチップに転送されるすべてのデータ(ファームウェア)を含むバイナリファイル、

  • 実行可能ユーティリティであり、ファームウェアをマザーボードに実際に転送するために使用されるバイナリファイル、およびいくつかのチェック。

製造業者は、これら2つのバイナリを1つの自己解凍圧縮実行可能ファイル(.Zipファイルに似た.exe)に結合できます。

この場合、GNU/linuxユーザーは.exeファイルを解凍し、ファームウェアファイルを抽出できます。その後、flashromユーティリティを使用すると、新しいファームウェアをマザーボードにフラッシュできます。

Gigabyte GA-Z68MA-D2H-B3(rev。1.3)とF10ファームウェアリビジョンを含む.exeファイルを使用して、この手順をテストしました。

手順

古いファームウェアのバックアップを作成するには:

flashrom -p internal -r backup.rom -o backuplog.txt

新しいファームウェアの書き込みを行うには、Z8MAD2H3.F10を新しいファームウェアに置き換えます。

flashrom -p internal -w Z8MAD2H3.F10 -o writelog.txt

失敗した書き込みを元に戻すには、最初のステップでバックアップを完了した場合:

flashrom -p internal -w backup.rom -o restorelog.txt
6
skarmoutsosv

それはうまくいきません。

Toshibaが提供するツールに応じて、次のいずれかを行う必要があります。

  • 実際のWindowsでexeファイルを実行する
  • dOSブートディスクを作成する

東芝が2番目のオプション用のexeファイルを提供している場合は、 FreeDOS イメージを作成してファイルを実行してみてください。 Gentooの説明 その方法を見つけました。

4
Sebi

最近のラップトップおよびシステムの多くは、実際にはEXEファイルを直接使用してBIOSを更新するのではなく、ファイルをUSBフラッシュスティックに書き込み、挿入したBIOSで起動するように依頼します。

0
Kristopher Ives

Win-10のコピーがなく、5 Gbの試用版をダウンロードしてインストールしたくない場合は、Win-10ベースのレスキューディスクがそれを行います。たとえば、 this one により、HPが提供するwindows .exeファイルを実行できました。 「インストール済みBIOSの更新」を直接使用しました。

私の意見では、Free DOSソリューションよりも単純です。

0
KO the typo

OSに依存しないバイナリ実行可能ファイルのようなものはありません。 「exeファイル」はおそらく「.EXEで終わる名前のファイル」を意味するため、Windowsポータブル実行可能ファイルまたはMS-DOS実行可能ファイルである可能性が高いです。

BIOSのアップグレードは、MS-DOSやFreeDOSなどの単純なシステムで実行できる低レベルのものであると想定されています。

したがって、ここでの最初のステップは、実行可能ファイルがMS-DOS実行可能ファイルかWindows実行可能ファイルかを確認することです。 Windows実行可能ファイルであり、Wineの下で実行されない場合は、アーカイブツールを使用して何らかの方法で解凍できるかどうかを確認してください(ここでunzipが役立つ場合があります)。 (MS-DOSツールがWindows専用イ​​ンストーラーにパッケージ化されるのは初めてではありません)。

フラッシュツールがないため、試してみる価値のあるUniflashなどの汎用フラッシャーがあります。実行したいのがWindowsのみの場合、基本的なシステムがあり、フラッシュツールを実行できるWindowsプレインストール環境のライブCDを入手することをお勧めしますが、残念ながらWindowsライセンスが必要です。

運が良ければ、MS-DOSツールのセットを入手したら、FreeDOSのライブCDまたはフロッピーイメージを入手し、FreeDOSを起動してツールを使用します(ただし、別のフロッピー/ペン/ CDにツールが必要です) )。運がよければ、すぐに起動できるディスクイメージを入手できます(多くの人がフロッピーイメージをフロッピーイメージライターに詰め込んでいるので、それも可能です)。

0
njsg