次の問題があります:リモートで接続できる(VPN/SSH接続)小さなサーバー(Debianベース)があります。いくつかのブートオプションを変更したいので(実際、ルートファイルシステムを別のパーティションに移行したい)、システムを再起動する必要があります。
実際、私は何かがひどくうまくいかず、SSHもVPNも起動できない可能性を恐れています。このシナリオでは、かなり離れた場所にあるサーバーを個人的に使用する必要がありました。 (カーネルパニックの場合は...)誰かに再起動を依頼することもできますが、システムを修復する資格のある人は誰もいません。したがって、私の質問:
GRUB2構成にエントリを作成する可能性はありますか?それで問題がある場合は、再起動して古いシステムで回復できますか?ブートが問題なく実行された場合(私はそれを望みます)、新しいシステムからデフォルトでブートするようにgrubを変更できます。
実際、Grubを使用して 1度だけ起動 できます。 フォールバックブート を指定することもできます。基本的に、grub.confの先頭でdefault saved
を使用して、保存されたエントリをデフォルトで起動することを示します。次に、実験的なブートの最後にsavedefault #
を使用して、古いブートオプションを新しい保存値として設定します。新しいカーネルをブートするたびに、grubは古いカーネルを次回のブートとして保存します。
最後に、Grubローダーにアクセスできる場合は、いつでも手動ブートとしてテストを実行できます。このように、再起動では常に元のデフォルトが使用されます。
Grub fallback entry を使用して起動できます。
新しい(または古い)オプションのいずれかを使用して別のスタンザを追加し、フォールバックとして既知のものを選択します。
panic=5
オプションの追加も検討してください(カーネルクラッシュ後にシステムをリセットします)