Czy istnieje sposób na utworzenie „jednorazowego” wpisu rozruchu w Grub?

14

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.

Christian Wolf
źródło

Odpowiedzi:

9

Możesz rzeczywiście użyć Gruba, aby uruchomić tylko raz . Możesz także określić zapasowy rozruch . Zasadniczo używasz default savedna 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.

Christopher Karel
źródło
Link do dokumentacji grub-legacy (grub1). Pytanie dotyczy grub2. Nie mogę znaleźć tego samego w dokumentacji grub2. Czy to też możliwe? W jaki sposób?
Augustin
9

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=5opcji (resetuje system po awarii jądra)

ewwhite
źródło
Możesz nawet użyć funkcji nadzoru urządzenia, aby ponownie uruchomić komputer, jeśli przestanie on odpowiadać ( linux.die.net/man/8/watchdog ). Jednak jeśli coś pójdzie nie tak z głównym systemem plików, konieczna może być ręczna interwencja bez względu na wybrane rozwiązanie ...
Anon
Link do dokumentacji grub-legacy (grub1). Pytanie dotyczy grub2. Nie mogę znaleźć tego samego w dokumentacji grub2. Czy to też możliwe? W jaki sposób?
Augustin