Ich habe das folgende Problem: Ich habe einen kleinen Server (Debian-basiert), zu dem ich eine Remoteverbindung herstellen kann (VPN / SSH-Verbindung). Jetzt möchte ich einige Startoptionen ändern (tatsächlich möchte ich mein Root-Dateisystem auf eine andere Partition migrieren) und daher muss ich mein System neu starten.
In der Tat habe ich Angst vor der Möglichkeit, dass etwas schrecklich schief geht und weder SSH noch VPN starten können. In diesem Szenario musste ich den Server persönlich aufsuchen, der ziemlich weit weg ist. Ich könnte jemanden bitten, neu zu starten (im Falle einer Kernel-Panik, ...), aber es gibt niemanden, der dafür qualifiziert ist, das System zu reparieren. Also meine Frage:
Gibt es eine Möglichkeit, in der GRUB2-Konfiguration einen Eintrag vorzunehmen, der einen Eintrag nur für den nächsten Start zur Standardeinstellung macht? Wenn es also ein Problem gibt, kann ich es einfach mit dem alten System neu starten und wiederherstellen? Wenn der Bootvorgang ohne Probleme läuft (was ich mir erhoffen würde), könnte ich grub so ändern, dass er standardmäßig vom neuen System bootet.
quelle
Antworten:
Sie können Grub tatsächlich nur zum einmaligen Booten verwenden . Sie können auch einen Fallback-Boot angeben . Im Wesentlichen verwenden Sie
default saved
zu Beginn Ihrer grub.conf, um anzugeben, dass Sie einen gespeicherten Eintrag standardmäßig booten möchten. Verwenden Sie dann am Ende des experimentellen Startvorgangs, umsavedefault #
die älteren Startoptionen als neuen gespeicherten Wert festzulegen. Damit Grub jedes Mal, wenn Sie den neuen Kernel booten, den älteren als nächsten Boot speichert.Zuletzt können Sie Ihren Test immer als manuellen Start durchführen, wenn Sie auf den Grub-Loader zugreifen können. Auf diese Weise wird beim Neustart immer die ursprüngliche Standardeinstellung verwendet.
quelle
Sie können mit einem Grub-Fallback-Eintrag booten .
Fügen Sie eine weitere Zeilengruppe mit Ihren neuen (oder alten) Optionen hinzu, und wählen Sie dann das als Fallback bekannte Produkt aus.
Schauen Sie sich auch das Hinzufügen der
panic=5
Option an (setzt ein System nach einem Kernel-Absturz zurück)quelle