¿Hay alguna manera de crear una entrada de arranque "única" en grub?

14

Tengo el siguiente problema: tengo un pequeño servidor (basado en Debian) al que me puedo conectar de forma remota (conexión VPN / SSH). Ahora quiero cambiar algunas opciones de arranque (de hecho, quiero migrar mi sistema de archivos raíz a otra partición) y, por lo tanto, tengo que reiniciar mi sistema.

De hecho, temo la posibilidad de que algo salga terriblemente mal y que ni SSH ni VPN puedan iniciarse. En este escenario, tuve que ir al servidor personalmente, que se encuentra bastante lejos. Podría pedirle a alguien que reinicie (en caso de kernel panic, ...) pero no hay nadie calificado para reparar el sistema. Por lo tanto mi pregunta:

¿Existe la posibilidad de hacer una entrada en la configuración de GRUB2 que haga que una entrada sea la predeterminada solo para el próximo arranque? Entonces, si hay un problema, ¿puedo reiniciar y recuperar el sistema anterior? Si el arranque se ejecuta sin problemas (lo que espero), podría alterar grub de manera que arranque por defecto desde el nuevo sistema.

Lobo cristiano
fuente

Respuestas:

9

De hecho, puedes usar Grub para arrancar solo una vez . También puede especificar un arranque alternativo . Esencialmente, lo utiliza default savedal comienzo de su grub.conf, para indicar que desea iniciar una entrada guardada de manera predeterminada. Luego, al final de su arranque experimental, use savedefault #para configurar las opciones de arranque más antiguas como el nuevo valor guardado. Para que cada vez que inicie el nuevo núcleo, grub guarde el anterior como el próximo inicio.

Por último, siempre puede hacer su prueba como un arranque manual, si puede acceder al cargador Grub. De esa manera, un reinicio siempre usará su valor predeterminado original.

Christopher Karel
fuente
Se vincula a la documentación de grub-legacy (grub1). La pregunta es sobre grub2. No puedo encontrar lo mismo en la documentación de grub2. ¿Es posible también? ¿Cómo?
agosto
9

Puede arrancar usando una entrada alternativa de Grub .

Agregue otra estrofa con sus opciones nuevas (o antiguas), luego elija el bien conocido como el respaldo.

Considere agregar la panic=5opción también (restablece un sistema después del bloqueo del kernel)

ewwhite
fuente
Incluso podría usar el watchdog de su hardware para reiniciar la máquina si deja de responder ( linux.die.net/man/8/watchdog ). Sin embargo, si algo sale mal con el sistema de archivos raíz, es posible que se requiera una intervención manual sin importar la solución que elija ...
Anon
Se vincula a la documentación de grub-legacy (grub1). La pregunta es sobre grub2. No puedo encontrar lo mismo en la documentación de grub2. ¿Es posible también? ¿Cómo?
agosto