Ubuntu 11.10をVistaラップトップにインストールしましたが、Dellは.exe形式でBIOSアップデートを提供しています。現在、私のBIOSバージョンはA09ですが、ドライバーダウンロードサイトではBIOSの最新バージョンはA011です。
BIOSの更新を手伝ってください。
私のラップトップ情報:
Libsmbios version: 2.2.28
Product Name: Studio 1537
Vendor: Dell Inc.
BIOS Version: A09
System ID: 0x029F
Service Tag: HBVV2BS
Express Service Code: 37723945096
Sudo update_firmware
を実行すると、次のエラーセットが表示されます。
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x294a
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2448
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2946
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2940
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2942
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232-subven-0x8086-subdev-0x1321
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41
Win7以降の時代では、この回答はその有用性よりも長続きしませんでした。最初に他の答えを見てください。書き込む時間がない限り、これ以上読む必要はありません。
この質問に対する他の回答は古いハードウェアでも機能する可能性がありますが、Dell Inspiron 7520(ヴィンテージ2012)のBIOSをアップグレードした経験の後に投稿しました。デルの非公式サポートWebサイトで日付を確認すると、これは2010年以降のその他のDellモデルにも適用される可能性があります。
最初のステップは、現在のシステムに関する情報を取得することです。 Ubuntuでは、次の2つのコマンドでBIOSバージョンを確認できます。
Sudo dmidecode -s bios-version
Sudo dmidecode -s bios-release-date
製造元のWebサイトを照会するときは、コンピューターのハードウェアに関する情報が必要です。デルの場合、これはサービスタグとエクスプレスサービスコードの形で下側のどこかに印刷されることがよくあります。これが読みにくい場合は、次の方法で情報を取得できます。
1)libsmbiosをインストールします。
Sudo apt-get update
Sudo apt-get install libsmbios-bin
2)システムからサービスタブなどを取得します。
Sudo getSystemId
これにより、次のような出力が生成されます。
Libsmbios version: 2.2.28
Product Name: Inspiron 7520
Vendor: Dell Inc.
BIOS Version: ANN
System ID: 0xNNNN
Service Tag: NABCDEFN
Express Service Code: NNNNNNNNNN
Asset Tag:
Property Ownership Tag:
bIOSバージョン、システムID、サービスタグ、およびエクスプレスサービスコードの重要な情報を使用します。
上記の情報を準備して、 Dell Webサイト にアクセスし、特定のコンピューターに適切なドライバーをダウンロードします。
これまでのところは良いですが、ダウンロードはWindows実行可能ファイルであることに気付くでしょう。これがUbuntu(または他のLinux)で実行できないように、Windowsのレガシバージョン、特にMS-DOSまたはMS-DOSのエミュレーションでは実行されません。これは、以前のバージョンのWindowsとの互換性についてダウンロードページに記載されている内容にもかかわらずです。レガシーDOSタイプの環境を使用すると、.exeは実行されますが、迷惑なメッセージを出力する以外は何もせずに終了します。
そこで、ここからが楽しみです。BIOSアップグレードを実行するには、Windows 7(またはそれ以降)環境が必要です。そして、シングルブートUbuntuマシン(またはXPなどのレガシーWindowsを実行しているコンピューター)でそれをどのように行うのでしょうか?
この時点で重要な要素は、Windows 7修復ディスクです。入手方法はいくつかあります。たとえば、インターネット上のソースから購入したり、Windows 7コンピューターを持っている人と友達になったりします。運がよければ、コンピューターの製造元がボックスに同梱しています。私はUbuntuマシンでVirtualBoxで実行されているWindows 7のコピーを使用して、レスキューディスクを作成するための指示を このWebサイト から作成することを選択しました。
良いニュースは、修復ディスクがどのバージョンのWindows 7から取得されたかは関係ないと思われることです。これはBIOSのアップグレードであるため、コンピューターが64ビットの場合、32ビットバージョンを使用するか64ビットバージョンを使用するかは関係ありません。
Windows 7修復ディスクを作成したら、残りは簡単です。必要に応じて、起動可能なUSBにすることができますが、ボックスにCDドライブがあれば、これは不要です。手順は次のとおりです。
Space
バーを押します。Use Recovery Tools->Command Prompt
)。dir a:
で、正しいものが見つかるまでb、cなど)。Ubuntuの起動画面に戻る前に、2つの自動再起動があることに注意してください。
サイトからファームウェアの更新をインストールするためにWindowsは必要ありません。 here に記載されている指示に従ってください。
デルのWebサイトから:
E7240マシンのA14アップデートを実行する場合の例。
デルには、最新のBIOSをダウンロードしてLinuxを使用しているコンピューターに適用する非常に便利なユーティリティがあります。理論的には問題なく実行され、Ubuntuで実行できます。
詳細については、彼らのページをご覧ください、そこに正確な指示があります:
リンクされたページの手順は次のとおりです
Sudo wget -q -O - http://linux.Dell.com/repo/firmware/bootstrap.cgi | bash
Sudo apt-get install firmware-addon-Dell
Sudo apt-get install $(bootstrap_firmware -a)
Sudo update_firmware
注:私はこれを自分でテストしていません。最初にデルのサポートにメールを送信して、この方法が廃止されるかどうか、または問題があるかどうかを尋ねることがあります。
まず、BIOSの更新が必要な特定の問題(仮想化テクノロジのアクティブ化など)がない限り、BIOSを更新しません。
BIOSの更新がうまくいかない場合は、コンピューターにペーパーウェイトをレンダリングできます。
個人的にはFreeDOSを使用していますが、他のオプションもあります。
Unetbootinを使用してフラッシュドライブに配置し、bios_update.exeをフラッシュドライブに追加します。
次に、usbから起動し、DOSコマンドプロンプトからbios_update.exeを実行します。
USBを起動できる場合は、CDを作成できます。
Arch wikiには、いくつかの追加オプションがあるすばらしい情報があります。
参照: https://wiki.archlinux.org/index.php/Flashing_BIOS_from_Linux
最近のDell BIOSには、アップグレードモジュールが組み込まれています。
古いDellマシンの場合
Ubuntuを実行している古いDellデスクトップ(2006年頃のDimension E520)があります。 BIOSを更新するには、必要な.exeをDellからダウンロードしました。次に、次を使用して実行しようとしました:
FreeDosでUSBドライブを使用します。マシンはFreeDosで起動せず、Device not readyエラーが発生しました。
SystemRescueCD-上記1)と同じ問題。
Windows 7の64ビットインストールディスクを使用し、Windowsコマンドプロンプト環境で起動しましたが、「イメージタイプが存在しません」というエラーが返されます。
別のスレッドで、32ビットWindowsディスクを使用して3)のエラーを克服できることを発見しました。そこで、32ビットでもう一度試しました。今回は、exeが実行され、プロンプトなどをクリックしてエラーメッセージは表示されませんでしたが、BIOSは更新されませんでした。
最後に、Dellサポートフォーラムで ここで説明した方法を試しました 。
DDDPを実行し、プロンプトに従います
抽出によって作成されたDIAGSフォルダーに移動します
以下を除くすべてのファイルをDIAGSフォルダーから削除します。
COMMAND.COM、DELLBIO.BIN、DELLRMK.BIN、AUTOEXEC.BAT、およびCONFIG.SYS
BIOS .exeをDIAGSフォルダーに追加します
C:\ Dell\Drivers\R174621 \に移動し、DDDP .exeを実行します。
[ブータブルCDの作成]オプションを選択します(フラッシュドライブへのインストールオプションもありますが、これは試していません)。
CDをマシンにロードします。再起動、F12、CDから起動し、BIOS .exeを実行します。
最近、Dell Inspiron 1525のBIOSを更新したかった。
http://linux.Dell.com/repo/firmware/ は死んでおり、使用すべきではありません、Dellによれば-「OBSOLETE!コミュニティはDellファームウェアリポジトリOBSOLETEをサポートしました!」
代わりにopenmanageリポジトリを使用してください http://linux.Dell.com/wiki/index.php/Tech/libsmbios_dellBiosUpdate
問題なく機能しました。
外付けドライブを使用しない幸福への7つのステップ
私は最近、Dell Latitude E6500のBIOSをLinux Mint 17 KDE(= Ubuntu 14.04 LTS Trusty Tahr)でCLIを使用してバージョンA27からA29に更新しました。
Sudo apt-get install firmware-addon-Dell smbios-utils wine
をダウンロードしますBIOSバージョンを確認します:Sudo dmidecode -s bios-version
私の出力:A27
Dellサポートページ から特定のデバイスのBiosUpdateFile.exe(私の場合はE6500A29.exe)をダウンロードします。
E6500A29.exeをネストするディレクトリに切り替え、コマンドwine E6500A29.exe -writehdrfile
を使用して、そこから* .hdrファイルを抽出します
BIOSの更新:Sudo dellBiosUpdate -u -f E6500A29.hdr
再起動:Sudo reboot now
BIOSのバージョンをもう一度確認してください:Sudo dmidecode -s bios-version
私の出力:A29
2015年以降の新しいマシンでは、/boot/efi/
に.exeアップデータ(公式の説明ではWindowsのみが記載されていますが)を配置し、再起動し、F12を押してFlash BIOSアップグレードを選択します。 XPS 15 9950を使用してこれを行いましたが、これは魅力的なものでした。 BIOSアップデートDell も参照してください。
DellBIOS-Ubuntu Wiki の記事を見ましたか?それは非常に徹底的であるようで、どのようにあなたの質問に答えます。
デルからのこれらの指示は、以前のいくつかの失敗した試行の後、私にとって完璧に機能しました。
http://www.Dell.com/support/article/us/en/19/SLN171755/en
構成:
Dell Latitude E6420をBIOSバージョンA07からA08からA23に簡単に更新しました(A23に一度でフラッシュするには、A08が必要でした)。
シンプルで高速。