ごく最近、起動中に 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.cfg
submenu
submenu
GRUB_DEFAULT=2
0
GRUB_DEFAULT
3
メニューの表示
GRUB_TIMEOUT_STYLE
が に設定されていることに気がつきましたcountdown
。GRUBのマニュアルつまり、GRUBメニューは隠れたGRUB_TIMEOUT
(あなたの場合は5秒間)ですが、単一の番号(通常は左上) カウントダウンを表示します。
「カウントダウン」の場合は、残り時間が 1 行で表示されます。
おそらくGRUB_TIMEOUT_STYLE
に設定するといいでしょう"menu"
。
たとえそうでなかったとしても、すべきESC
5 秒間のカウントダウン中に、 、のいずれかを押す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メニューのオプションは、代わりにシステム設定念のためお知らせします。好きな名前を付けることができます。
お役に立てれば!