C'è un modo per creare una voce di avvio "una tantum" in grub?


14

Ho il seguente problema: ho un piccolo server (basato su Debian) al quale posso collegarmi da remoto (connessione VPN / SSH). Ora voglio cambiare alcune opzioni di avvio (in effetti voglio migrare il mio file system di root in un'altra partizione) e quindi devo riavviare il mio sistema.

In effetti, ho paura della possibilità che qualcosa vada orribilmente storto e né SSH né VPN possano avviarsi. In questo scenario, ho dovuto andare personalmente al server che si trova abbastanza lontano. Potrei chiedere a qualcuno di riavviare (in caso di panico nel kernel, ...) ma non c'è nessuno qualificato per riparare il sistema. Quindi la mia domanda:

Esiste la possibilità di inserire una voce nella configurazione di GRUB2 che rende la voce predefinita solo per l'avvio successivo? Quindi se c'è un problema posso solo riavviare e ripristinare con il vecchio sistema? Se l'avvio si avvia senza problemi (cosa che spero) potrei modificare grub in modo che si avvii di default dal nuovo sistema.


Risposte:


9

Puoi infatti utilizzare Grub per eseguire l' avvio una sola volta . È inoltre possibile specificare un avvio di fallback . In sostanza, si utilizza default savedall'inizio di grub.conf per indicare che si desidera avviare una voce salvata per impostazione predefinita. Quindi, al termine dell'avvio sperimentale, utilizzare savedefault #per impostare le opzioni di avvio precedenti come nuovo valore salvato. In modo che ogni volta che si avvia il nuovo kernel, grub salva quello precedente come avvio successivo.

Infine, puoi sempre eseguire il test come avvio manuale, se puoi accedere al caricatore Grub. In questo modo, un riavvio utilizzerà sempre l'impostazione predefinita originale.


Si collega alla documentazione di grub-legacy (grub1). La domanda riguarda grub2. Non riesco a trovare lo stesso nella documentazione di grub2. È anche possibile? Come?
agosto

9

È possibile avviare utilizzando una voce di fallback di Grub .

Aggiungi un'altra strofa con le tue nuove (o vecchie) opzioni, quindi scegli il bene noto come fallback.

Cerca anche di aggiungere l' panic=5opzione (ripristina un sistema dopo il crash del kernel)


È anche possibile utilizzare il watchdog del proprio hardware per riavviare la macchina se non risponde ( linux.die.net/man/8/watchdog ). Tuttavia, se qualcosa va storto con il filesystem di root, potresti scoprire che è necessario un intervento manuale, indipendentemente dalla soluzione scelta ...
Anon,

Si collega alla documentazione di grub-legacy (grub1). La domanda riguarda grub2. Non riesco a trovare lo stesso nella documentazione di grub2. È anche possibile? Come?
agosto
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.