Debian 10を実行しているThinkpad x260のファームウェアをアップデートすると、起動可能なUSBドライブは使用できません。
これまで私がとった措置は役に立たなかった。
Lenovoサポートから最新の.isoをダウンロードしました。
genisoimageを使用してBIOSアップデートを抽出します。
sudo genisoimage -o biosUpdate.img r02uj74d.iso
- この
.img
ファイルをUSBドライブにコピーします。
sudo dd if=biosUpdate.img of=/dev/sdb
- その後、再起動して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イメージです。
または、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