Esta es la situación: ¿Qué hacer si al actualizar la versión del kernel en Debian Sarge, el cargador de linux llamado LILO (LInux LOader) encuentra un error y deja el sistema "inarrancable" (unbootable) ?

WARNING: The system is unbootable !
Run LILO again to correct this.Fatal: rename /boot/map~ /boot/map: Permission denied

No es un problema menor, sobre todo si la máquina está en algun sitio lejano y proporciona un servicio unsure.png

Ya que es forzoso solucionarlo al momento ¿Qué tal si de una vez cambiamos LILO por GRUB?

Los pasos son muy sencillos así que primero una par de auto-preguntas y auto-respuestas:

¿Por qué no tengo GRUB si es el cargador "por default" en Debian Sarge?

Porque a la máquina en cuestión se le instaló en principio Debian Woody que tenía como cargador a LILO.

¿Qué ventajas tiene GRUB?

Entre otras, una importante: se pueden modificar los parámetros de arranque al momento, por ejemplo: en lugar de hda ahora arrancar desde el arreglo raid md0 o hdc.

¿Cómo hacer el cambio?

Primero hay que instalarlo:

# apt-get install grub

Ahora lo interesante, generar los archivos de configuración.

En versiones recientes (por ejemplo Sarge, Etch) el programa de instalación los crea y guarda en el directorio /boot/grub/ pero en este caso, como no los tenemos, tendremos que usar update-grub

# /sbin/update-grub
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file...

Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) y
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.6.8-3-686
Found kernel: /boot/vmlinuz-2.6.8-2-686
Found kernel: /boot/vmlinuz-2.4.30
Found kernel: /boot/vmlinuz-2.4.18-bf2.4
Updating /boot/grub/menu.lst ... done

Verificamos el archivo /boot/grub/menu.lst para ver que todo esté correcto e instalamos GRUB en el disco duro deseado. Nótese como se usa hd0 y no hda.

# grub-install hd0
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdc

En este caso como el sistema corre sobre un arreglo RAID1 por software hay que instalarlo también en el segundo disco duro ya que para la motherboard existen 2 discos.

# grub-install hd1
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdc

Y eso es todo, solo nos queda reiniciar el equipo y verificar que tenemos el nuevo kernel.

Quetzalcoatl | Técnica | 24 Marzo, 5:54pm

Menú

Novedades

Comentarios Recientes

Imagen Aleatoria

Posts Recientes

Búsqueda

Buscar en 

Amigos

Fairy Rocker
Zilus
FeCal
Cuauhtémoc
Tags Services