カーネルアップデート以降、Ubuntu 18.04.5 LTS で BIOS にアクセスできない

カーネルアップデート以降、Ubuntu 18.04.5 LTS で BIOS にアクセスできない

ごく最近、起動中に BIOS オプションにアクセスできなくなりました。

私は解決策を確認しましたアドリアンここにいるのですが、困惑しています。

(base) user@machine:~$ grep -e "^menuentry " /boot/grub/grub.cfg
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-####' {
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {

そうですね、あるようですが、UEFI Firmware Settingsメニュー項目が 2 つあるので、どちらから数えればよいのでしょうか?

ファイル内で解決策を見つけるのに役立つ場合は、/boot/grub/grub.cfg最初のメニューエントリは### BEGIN /etc/grub.d/10_linux ###一部にあり、2 番目のメニューエントリはにあります### BEGIN /etc/grub.d/30_uefi-firmware ###

#/boot/grub/grub.cfg file
### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

/etc/default/grub以下のように設定します。

#/etc/default/grub file 
#If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=countdown
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

また、ブート ログを見ると、カーネル バージョンの更新によるものではないかと疑っています。ここ数日、BIOS が表示されていないことに気付きました。具体的には、6 月 8 日火曜日にマシンが 5.4.0-73-generic で起動し、それ以降は 5.4.0-74-generic で起動しています。これが原因である場合、残念ながら、この情報を使って何かを行う経験はまったくありません。

マザーボード(OSが認識)TUF Z390-PRO GAMING。カーネル
バージョン
:Linux 5.4.0-74-generic(x86_64)
ディストリビューション:Ubuntu 18.04.5 LTS
バージョン:#83~18.04.1-Ubuntu SMP Tue May 11 16:01:00 UTC 2021

答え1

数えるmenuentry


内のmenuentryおよびの最上位インスタンスのみをカウントします。内のものは無視します。Ubuntu のみがインストールされている場合は、 UEFI ファームウェア セットアップ オプションは、詳細オプションの の次に 3 番目になります。つまり、GRUB は からカウントするため、 を設定します。Windows とのデュアル ブートを行っている場合は、は に設定されている可能性が高くなります。submenu/boot/grub/grub.cfgsubmenusubmenuGRUB_DEFAULT=20GRUB_DEFAULT3

メニューの表示


GRUB_TIMEOUT_STYLEが に設定されていることに気がつきましたcountdownGRUBのマニュアルつまり、GRUBメニューは隠れたGRUB_TIMEOUT(あなたの場合は5秒間)ですが、単一の番号(通常は左上) カウントダウンを表示します。

「カウントダウン」の場合は、残り時間が 1 行で表示されます。

おそらくGRUB_TIMEOUT_STYLEに設定するといいでしょう"menu"

たとえそうでなかったとしても、すべきESC5 秒間のカウントダウン中に、 、のいずれかを押すF4か、 を長押しすると、メニューを表示できますSHIFT

その間、ESC または F4 が押されるか、SHIFT が押されたままになると、メニューが表示され、入力待ちになります。

ファームウェアのセットアップ


もしあなたの目標がただUEFIファームウェアのセットアップオプションが表示されたら、変更しないでくださいGRUB_DEFAULT。起動するたびにセットアップに入ることになるからです。代わりに、上で述べたことを試してください。メニューの表示


注意:sudo update-grub編集後は必ず実行してください/etc/default/grub

ちなみに、ここでは無視した GRUB から UEFI エントリが消える原因として考えられるものが 1 つあります。マシンが UEFI ではなく、レガシー BIOS モードで起動している可能性があります。ただし、おっしゃるとおり、コマンドを/boot/grub/grub.cfg含むメニュー エントリが実際に含まれていれば、これは間違いなく当てはまりません。'System setup'fwsetup


注: という行は'System setup'UEFIファームウェアのセットアップGRUBメニューのオプションは、代わりにシステム設定念のためお知らせします。好きな名前を付けることができます。

お役に立てれば!

関連情報