grub2のgrub.cfgを編集しない理由

grub2のgrub.cfgを編集しない理由

これにより、代わりにファイルを編集する必要があるというcat /boot/grub2/grub.cfg内容の大きなテキストブロックが表示され、実行してファイルを更新する必要があります。DO NOT MANUALLY EDIT THIS FILE/etc/default/grub2-mkconfig/boot/grub2/grub.cfg

私の質問はこれです:grub.cfgファイルを手動で編集しないことを強調しているのはなぜですか?

私の理解は、変更が更新などで持続しないことです。これは迷惑なようですが、大きな問題ではないようです。私は何を逃したことがありませんか?

答え1

ファイルはメニューをフラグメントに編成するさまざまなスクリプトの結果なので、直接編集するのは当初信頼できる方法ではありません。

ただし、主に新しいカーネルにアップグレード(インストール/削除、更新)するたびに、変更は上書きされ/boot/grub/grub.cfg失われます。

そのため、直接編集しないでください。

答え2

個人的に私はこれが愚かだと思います。私は grub ソフトウェアが grub.cfg (既定で既に持っている) を自動的に生成し、ユーザーがそれを使うことを選択できる簡単なツールを作ったほうがいいです。もう存在しないオペレーティングシステムで起動したいので、個人的には grub.cfg から数行を削除する必要がありました。 grub-updateを実行するたびに、これらのメニュー項目が再度追加されます。これは本当に迷惑で不要です。 (grub.dドキュメントを使用してこれを正しく実行する方法を学ぶことができますが、怠惰です。)明らかにgrub.cfgを編集するときは注意が必要ですが、常に有効なフォールバックがある限り起動できます。また、grub.cfgを編集するためにオペレーティングシステムから起動する必要はありません(ライブディスクとgrub編集ツールの両方でこれを行うことができます)。また、Grubがまだ私の以前のアーチインストールがディスクにあると思う理由を理解する必要があります。

関連情報