Thinkpad BIOSアップデート:USBドライブが起動しない

Thinkpad BIOSアップデート:USBドライブが起動しない

Debian 10を実行しているThinkpad x260のファームウェアをアップデートすると、起動可能なUSBドライブは使用できません。

これまで私がとった措置は役に立たなかった。

  1. Lenovoサポートから最新の.isoをダウンロードしました。

  2. genisoimageを使用してBIOSアップデートを抽出します。

sudo genisoimage -o biosUpdate.img r02uj74d.iso

  1. この.imgファイルをUSBドライブにコピーします。

sudo dd if=biosUpdate.img of=/dev/sdb

  1. その後、再起動してF12を押して起動メニューに入り、USBドライブを選択しました。

この時点で、画面は1〜2秒ほど空白になってから起動メニューに戻ります。

USB ドライブはデバイスリストに「CDROM」として表示されます。

起動メニューからUSBドライブを起動できない問題がありますか?


編集する:明確にするためにこれを行う方法に関するいくつかのガイドで上記を提案します。例えばhttps://blog.raveland.org/post/thinkpad_update_bios/

答え1

https://download.lenovo.com/pccbbs/mobiles/r02uj74d.isoすでにISOイメージがあるので、USBに直接追加してみてください。

機能しない場合は、実際のCD / DVDを焼いて起動する必要があります。これはUEFIのない古典的なISOイメージです。

BIOSダウンロードページ


または、Windows Updaterを抽出し、FAT32形式のドライブにコピーするファイルを準備しました。ただファイルのダウンロードUSBドライブに内容を抽出します。その後、起動してBIOSを更新できます。

答え2

問題の方法バージョンを使用してファームウェアを更新しました。

違いは、genisoimageリポジトリのdebianパッケージを使用するのではなく、パッケージの基礎となるperlスクリプトを使用したことです。https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/)。

上記のようにUSBにフラッシュするときに完全に動作する生成されたファイルにgeteltoritoスクリプトを置き換えました。genisoimage.img

パッケージに問題がある可能性がありますgenisoimage

このガイドでは、スクリプトの使用プロセスについて詳しく説明します。https://makandracards.com/options/39925-lenovo-laptop-bios-update-with-linux

答え3

/etc/grub.d/40_customファイルを編集(または作成)し、次の項目を追加してGRUBメニュー項目を作成できます。

menuentry "BIOS Update" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    linux16 /boot/memdisk
    initrd16 /boot/bios.img
} 

その行を含む既存のファイルを見つけて、その下にexec tail <some id>エントリを追加する必要があります。

メモ:

  • hd0,msdos1ブートファイルを含むデフォルトのGRUBパーティション。
  • このファイルはmemdisk同じ名前のファイルのコピーです。ディレクトリsyslinuxにコピーします/boot
  • このファイルは画像に使用したbios.img後の出力です。ディレクトリにコピーします。geteltorito.iso/boot

その後、GRUB(grub-updateコマンド)を更新してコンピュータを再起動します。という新しいGRUBメニュー項目が表示されます。BIOSアップデート

詳細は:https://www.thinkwiki.org/wiki/BIOS_Upgrade#Booting_using_GRUB

関連情報