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


16

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

回答:


12

このサイトでは、LinuxでBIOSを更新する方法について説明しています。

同じサイトから引用:

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

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

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

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

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

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

ソース:linuxinsight.com


1
何回も試行した後、おそらくあなたの選択が問題を解決する最良の方法だと思います。しかし、DOSベースのBIOSフラッシュ方式を読んだ後、私はそれを行うのが難しいと感じました。
ハレドMusleh

それを読む時間を取ってください、そしてあなたがそれをすることができると確信しています:)
ミッチ

手順を注意深く読み、それがリスクに値するかどうかを評価しようとします。あなたよりミッチ
ハレドMusleh

残念ながら、BIOSイメージは1.44Mbディスクイメージよりも大きくなっています。:-(
artfulrobot

それはいいです。フロッピーではなくブータブルCDを作成しているからです。
ミッチ

11

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

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

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

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

応答していただきありがとうございます。私は今バイオスを更新する必要があります理由はありません。Ubuntuはそうではないので、グラフィックカードを認識するのに役立つかもしれないと思いました!それ以外の場合はすべて正常に機能しています。Mitchの推奨事項が最善の方法であると思われることに同意します。
ハレドMusleh

@KhaledMusleh BIOSを更新することでUbuntuがグラフィックカードを認識できるようになることは(不可能ではないにしても)ほとんどありません。まだ開いていない場合はjockey(とも呼ばれますAdditional Drivers)を開き、グラフィックカードのドライバーを有効にできるかどうかを確認します。
adempewolff

1
@KhaledMuslehさらに、おそらくこれに関連しています。- askubuntu.com/questions/85318/...
JRG

3Dを実行できるが動作しないubuntuが提供するすべての異なるグラフィックドライバーを何度も試しました。ubuntuのすべてのバージョンでも。ブラックリストに同様のカードがあるが、同じではないことがわかった。GTのバージョンと同じ名前のNVIDIA GeForceゴー7600持っている私のカードのブラックリストに載っているではない
ハレドMusleh

@KhaledMusleh私はあなたのカードに関するすべての情報とあなたが試したものについて具体的にあなたのグラフィックカードについて新しい質問をすることをお勧めします。Nvideaはカードごとに異なるLinuxドライバーを作成するわけではないため、名前は同じではありません。ブラックリストで推奨されるNvideaドライバーを有効にすると、問題が解決する可能性があります。
adempewolff

6

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

1
そして、いずれかのmanページに応じていないラップトップ
ubfan1

4

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

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

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

東芝が2番目のオプション用のexeファイルを提供している場合、FreeDOSイメージを作成してファイルを実行できます。Gentooの説明を見つけまし


応答してくれてありがとう。コンピューターに付属の点滴プログラムが機能しないため、2番目のオプションを試してみます!
ハレドMusleh

私は、ウィンドウの小売バージョンがラップトップ上の2 HDを認識できなかったとしても、ウィンドウをインストールできないことを意味しました。ラップトップで動作する唯一のOSはUBUNTUです。BIOSを更新すると、12.04 3Dを実行できるようになることを期待しています。
ハレドMusleh

0

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

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

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

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

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


応答njsgに感謝します。ファイルはwin / DOSプログラムです。ラップトップに付属のディスクからウィンドウを再インストールすることはできず、市販のWindowsバージョンでもlaptoの2 HDを認識できなかったため、残っている唯一のオプションはDOS OSを使用することです。
ハレドMusleh

0

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

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


0

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


-1

Ubuntuシステムドライブを切断し、古いスペアまたは使用済みドライブを接続し、その上にWindowsをインストールし、BIOS更新を実行します(Pilot6が説明するように、絶対に肯定的にBIOSを更新する必要がある場合)。次に、古いドライブを取り外し、Ubuntu OSドライブを元に戻します。WindowsがLinuxを破損しなかったことを知っているので、これで準備は完了です(悲しいことに頻繁に発生します)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.