GRUB ブートローダはタイムアウトを 0 に設定します。ブートメニューを取得するには?

GRUB ブートローダはタイムアウトを 0 に設定します。ブートメニューを取得するには?

私は走る幼虫SUSE 13.2ブートローダを開きます。

私は設定タイムアウト=0ブートローダオプションタブとデフォルトブートセクション = 'Windows 7***'.

それ以来、起動したいオペレーティングシステムを選択するためのGRUBメニューは表示されなくなります。

ブートメニューを復元する方法は?

答え1

Shiftキーを押して試してみてください。POST

答え2

上記の方法が失敗した場合は、通常、Linuxライブイメージ(USBサムドライブなど)から簡単に起動し、/bootファイルシステムをマウントし、grub2/grub2.cfgを編集して変更をキャンセルできます。これを行うには、次を追加します。

set timeout=10

ファイルの最後まで。

ただし、ファイルの先頭の警告に注意してください。〜する自動的に上書きされる場合、タイムアウトをゼロにした変更を元に戻すには、/etc/default/grubも変更する必要があります。 (ただし、システムが正常に起動したらこれを行うことができます)。

答え3

私はこれらを使って作業しました:

  1. etc/default/grub、おそらくGRUB_TIMEOUT=0
  2. 同じファイルでまたはGRUB_TIMEOUT_STYLEに設定します。中断できない他のループを使用するため、に設定しないでください。hiddencountdownmenu
  3. 理論的には、システムを起動する前にShiftキーを押すと起動プロセスが中断され、GRUBメニューが表示されます。実際、一部のEFIシステムでは、デフォルトのファームウェアが機能するため、SHIFTキー入力はGRUBに渡されません。このような場合は、起動プロセスの前にSHIFT + ASCII以外の文字(SHIFT + F1など)を押してGRUBメニューに入ります。

関連情報