web-dev-qa-db-ja.com

grub2:「任意のキーを押す」をバイパスする方法は?

最近マザーボードを更新し、grub2をEFIパーティションに移動しました。同じgrubメニューがありますが、メニューエントリを選択してEnterキーを押すと、「Press any key」というメッセージが表示され、いずれかのキーを押すまでロードが停止します。エラーを無視し、オペレーティングシステムのロードをブロックしないようにgrub2に指示する方法はありますか?

2
psihodelia

タイトルのこのチュートリアルを見てください: GRUB 2ブートローダー-完全なチュートリアル 。このチュートリアルには、「Pressanykey」メッセージが表示されているスクリーンショットがいくつか含まれています。

例えば

GRUBエラー13。

ss of 13

GRUBエラー11またはGRUBエラー15:

ss of 11

どちらの場合も、問題は、自分のOSエントリにgrub.cfgが指していると思われるハードドライブパーティションへの正しい参照が含まれていることを確認することで、解決する必要があります。

通常、hd(0,0)などの参照を正しいパーティションの表記に変更する必要があります。多分hd(1,1)か何か他のもの。

さらに、パーティションはUUIDによって参照される場合があります。 OSを起動できる場合は起動し、ターミナルプロンプトで、コマンドblkidを入力して、特定のHDDのUUID文字列をメモします。

blkidの例

$ blkid
/dev/sda1: LABEL="SYSTEM_DRV" UUID="10BE8345DE8CB0148" TYPE="ntfs" 
/dev/sda5: UUID="1053b90f-4685-4317-9dac-fbcf3002838f" TYPE="ext4" 
/dev/sda6: UUID="av6WTb-69CU-4Ump-0fGR-dGbE-fTtC-fG93LA" TYPE="LVM2_member" 
/dev/mapper/vg_grinchy-lv_root: UUID="75e07a5d-345d-453c-99bd-97fe615fd956" TYPE="ext4" 
/dev/mapper/vg_grinchy-lv_swap: UUID="93016bc7-8902-4ca8-82a4-13cffc7b4353" TYPE="swap" 
/dev/mapper/vg_grinchy-lv_home: UUID="9b0bd0b8-9d75-467c-9694-98951325083d" TYPE="ext4"
1
slm

terminal --timeout = 5 serial console `行がmenu.lst grub構成に追加されると、ブートシーケンス一連の「続行するには任意のキーを押してください」というメッセージが表示されます。キーが押されていない場合、ブートメニューは「ターミナル」構成行の最初に表示される方(シリアルまたはコンソール)に表示されます。起動時の行は次のようになります。

root-#Vi /boot/grub/grub.confこの行を削除> terminal --timeout = 5シリアルコンソール

これはうまくいくはずです

0
tarehe