Mam następujący problem: Mam mały serwer (oparty na Debianie), z którym mogę się połączyć zdalnie (połączenie VPN / SSH). Teraz chcę zmienić niektóre opcje rozruchu (w rzeczywistości chcę przeprowadzić migrację głównego systemu plików na inną partycję), dlatego muszę zrestartować system.
W rzeczywistości boję się możliwości, że coś pójdzie strasznie źle i nie będzie można uruchomić SSH ani VPN. W tym scenariuszu musiałem osobiście przejść na serwer, który znajduje się dość daleko. Mógłbym poprosić kogoś o ponowne uruchomienie (w przypadku paniki jądra ...), ale nikt nie jest uprawniony do naprawy systemu. Zatem moje pytanie:
Czy istnieje możliwość wprowadzenia wpisu w konfiguracji GRUB2, który sprawia, że wpis jest domyślny tylko dla następnego rozruchu? Więc jeśli występuje problem, mogę po prostu zrestartować komputer i przywrócić go do poprzedniego systemu? Jeśli rozruch przebiega bezproblemowo (na co mam nadzieję), mógłbym zmienić gruba tak, aby uruchamiał się domyślnie z nowego systemu.
źródło
Odpowiedzi:
Możesz rzeczywiście użyć Gruba, aby uruchomić tylko raz . Możesz także określić zapasowy rozruch . Zasadniczo używasz
default saved
na początku pliku grub.conf, aby wskazać, że chcesz domyślnie uruchomić zapisany wpis. Następnie na końcu eksperymentalnego rozruchu użyj,savedefault #
aby ustawić starsze opcje rozruchu jako nową zapisaną wartość. Tak więc za każdym razem, gdy uruchamiasz nowe jądro, grub zapisuje starsze jako następne uruchomienie.Wreszcie, zawsze możesz wykonać test jako rozruch ręczny, jeśli masz dostęp do programu ładującego Grub. W ten sposób ponowne uruchomienie zawsze będzie używać oryginalnego ustawienia domyślnego.
źródło
Możesz uruchomić za pomocą wpisu rezerwowego Grub .
Dodaj kolejną zwrotkę z nowymi (lub starymi) opcjami, a następnie wybierz znany towar jako rezerwowy.
Spójrz także na dodanie tej
panic=5
opcji (resetuje system po awarii jądra)źródło