grub2がインストールされた後、Grub2はメニューの代わりにプロンプ​​トで始まります。

grub2がインストールされた後、Grub2はメニューの代わりにプロンプ​​トで始まります。

ある日、すべてが始まりました。純粋な好奇心で「grub2-install」を実行し、エラーなしで完了しました。 grubモジュールに全く触れなかったので、何の変化もないと予想していましたが。 40_customを使用した後、grub2-mkconfigを使用して正当な方法でgrub.cfgにオプションを追加しましたが、これとは関係ありませんか?次回 grub で起動すると、メニューの代わりにプロンプ​​トが表示されます。ちょっとしたいたずらの終わりに、メニューに「normal」と入力すると、正常に続行できることに気づきました。これでパニックは解決しましたが、grub2-installが行った操作と永続的な解決方法を理解できません。 !再起動するたびにプロンプ​​トが表示され、メニューに移動するには一般的なコマンドを入力する必要があります。私は正常なものであるかどうかはわかりませんが、うまくいきます。デフォルトでは実行する必要がありますが、自動実行リストから何とか削除されましたか?編集する必要があるgrub構成ファイルはありますか?

これは技術的な問題ではなく、苦情に近いことを知っており、事前に謝罪します。また、ここではgrub2を使用してCentOS 7を実行しています。ありがとうございます!

答え1

変更した設定ファイルを見ないと、実際に何が起こっているのかを把握することは困難です。

normalgrub2コマンドの詳細は次のとおりです。

コマンド: 一般 [ファイル]

通常モードに入り、GRUBメニューを表示します。

通常モードでは、コマンド、ファイルシステムモジュール、および暗号化モジュールが自動的にロードされ、GRUBスクリプトパーサー全体を使用できます。他のモジュールはinsmodを使用して明示的にロードできます(insmodを参照)。

ファイルが提供されたら、そのファイルからコマンドを読み込みます。それ以外の場合は、$prefix/grub.cfg(存在する場合)から読み込まれます。

Normalは通常モード内で呼び出され、ネストされた環境を作成できます。この目的のために設定ファイルを使用する方が一般的です(設定ファイルを参照)。

関連情報