Añadir un tiempo de espera al menú de reparación de GRUB
Dispongo de un servidor de integración continua para mis proyectos y otras cosillas, el cual no tiene ningún periférico de entrada (teclado), con lo que me conecto a él a través de ssh, como $deity manda.
Sin embargo, el cabroncete, a veces entra en modo de solo lectura y me toca reiniciar. Esto provoca que salte el menú de reparación de grub, que en Ubuntu 12.04 (desconozco si lo hace en el resto de versiones) no tiene un contador para arrancar automáticamente con la primera opción del menú. Hoy he solucionado precisamente eso.
GRUB dispone de un archivo de configuración en /boot/grub/grub.cfg.
Buscamos el siguiente condicional:
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=2
fi
Bien, ese «-1» es el que deberemos sustituir. Así que editaremos el archivo /etc/default/grub, donde se encuentran las variables por defecto de GRUB. Añadimos la siguiente variable:
GRUB_RECORDFAIL_TIMEOUT=10
Guardamos (recuerda que debes editar el archivo como root) y ejecutamos el siguiente comando (también como root) que generará el archivo de configuración de GRUB con los cambios ya realizados.
update-grub2
Y listo. Podéis verificar que el cambio se ha realizado visualizando el archivo /boot/grub/grub.cfg.
Así el cabroncete se iniciará de forma automática. Y no tendréis que estar conectándole un teclado y un monitor para ver que le pasa (a no ser que sea algo peor).
Comparte esto:
- Haz clic para compartir en X (Se abre en una ventana nueva)
- Haz clic para compartir en Facebook (Se abre en una ventana nueva)
- Haz clic para compartir en LinkedIn (Se abre en una ventana nueva)
- Haz clic para compartir en WhatsApp (Se abre en una ventana nueva)
- Haz clic para compartir en Telegram (Se abre en una ventana nueva)
- Haz clic para compartir en Reddit (Se abre en una ventana nueva)
- Haz clic para compartir en Pocket (Se abre en una ventana nueva)
- Haz clic para enviar un enlace por correo electrónico a un amigo (Se abre en una ventana nueva)
- Haz clic para imprimir (Se abre en una ventana nueva)
This entry was posted by Mikel on 11/11/2013 at 08:00, and is filed under Programación y sistemas. Follow any responses to this post through RSS 2.0.Puedes dejar un comentario o enviar un trackback desde tu propio sitio.
- Integración continua: Instalar y configurar nuestra máquina virtual con VirtualBox, por consola
- Integración continua: primeros pasos
- Cambiando todo el hardware del ordenador en Debian 7 Wheezy
- Scrapy: Framework en Phyton para obtener datos de la web (Instalación en Debian)
- Crear un tunel por SSH por consola (GNU/Linux)
- Discos duros en RAID en Debian
- Obligar a las apps de Android a instalarse en la tarjeta SD (desde Debian y Windows)
- Mootools y position:absolute;