起動時に UEFI ファームウェア設定メニューに入ることができません。症状は次のとおりです:
- F1/F2/.../F10 のホットキーはどれも UEFI 設定メニューを表示しません。Escape と Del は役に立たない診断スプラッシュのみを表示します。
- F12 キーを押すと、ディスクごとに 1 つずつ起動可能なエントリのリストが表示されます。UEFI 構成はエントリの中に含まれていません。
- efibootmgr は次のように言います:
No BootOrder is set; firmware will attempt recovery
/sys/firmware/efi/efivars
空っぽです。エフィバーフをマウントする/sys/firmware/efi/vars
2つのファイルのみが含まれていますdel_var
:new_var
fwsetup
私の grub2.02 beta2 では動作しませんが、grub が古すぎるためかどうかはまだわかりません。grub2 のコマンド ラインに fwsetup と入力して Enter キーを押しても何も表示されません。
私のシステムは、2 つのドライブを備えた Lenovo U310 ウルトラブックです。/dev/sda には Debian があり、/dev/sdb には Win 10 があります。最初に Windows 10 がインストールされ、次に Debian がインストールされました。これら 2 つのシステムは 2 つの異なるドライブにインストールされているため、これまで起動時に問題が発生したことはなく、Windows を使用する場合 (デフォルトは Debian) に備えて、常に F12 キーを押して起動可能なエントリの一覧を表示し、起動する正しいドライブを選択していました。
昨日、/dev/sda (debian) ドライブを、より大容量の SSD に交換し、そこに再度 debian をインストールしました。しかし、今回は新しい SSD で起動しませんでした。どうやら、ブートエントリが UEFI に書き込まれていなかったためと思われます (ブートローダーをコピーして新しいシステムで起動することはできます)。リムーバブルメディアのフォールバック場所)。その時、UEFI 構成を調べようとしましたが、アクセスできないことに気付きました。
Windows 10を使用してUEFI構成で起動してみました。このガイドはありますが、UEFI Firmware Settings
には存在しませんAdvanced options
。これはおそらく、UEFI に何か問題があることを示しています。efibootmgr を試し、/sys/firmware/efi/xxxvars を調べましたが、そこには何もないことに気付きました。
興味深いのは、Windows 10 も Linux システムも UEFI 設定を認識できないにもかかわらず、すべてのドライブを削除した後でも、起動時に F12 キーを押すとマシンに Debian エントリが表示されることです。つまり、UEFI ブート エントリが死んでいないことは明らかです。
UEFI 構成メニューに戻る方法をご存知ですか? 現時点では、毎回リムーバブル メディアとして扱わなくても済むように、新しい SSD をデフォルトのブート デバイスに設定したいだけです...