Para no tener que introducir la órdenes a mano cada vez que queremos arrancar el sistema editaremos el fichero /boot/grub/grub.conf o menu.lst, esto depende de la denominación que le dé el sistema al fichero de configuración. Hay que tener en cuenta que el fichero tiene que estar en la partición /boot que es la única inicialmente accesible por grub y dónde espera encontrarlo.
Hay una partición /boot. Esto significa que todas las rutas de núcleo e initrd son relativas a /boot/, root (hd0,1).
En /boot/grub/grub.conf o menu.lst escribimos:
default=0
timeout=10
splashimage=(hd0,1)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,1)
kernel /vmlinuz-2.4.18-14 ro root=/dev/hda3
initrd /initrd-2.4.18-14.img
title Windows 98
rootnoverify (hd0,0)
chainloader +1
|
Si /boot está en la partición raíz del sistema (/dev/hda3) entonces tendríamos:
default=0
timeout=10
splashimage=/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,2)
kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hda3
initrd /boot/initrd-2.4.18-14.img
title Windows 98
rootnoverify (hd0,0)
chainloader +1
|
No es necesario ejecutar grub cada vez que realicemos una modificación de este fichero.
El significado de las línea lo podemos ver en:
default=0 indica que el sistema predeterminado que se carga el el primero.
timeout=10 deja un margen de 10 segundos para seleccionar un sistema antes de cargar el predeterminado
splashimage indica la imagen que se muestra en la pantalla de inicio.
title indica el texto que aparece en el menú de pantalla.
root indica qué partición contiene el núcleo linux y puede ser o no la partición raíz del sistema (/). Así root (hd0,0) indica a grub que el núcleo se encuentra en la primera partición del primer disco duro (/dev/hda).
kernel se utiliza para indicar las carcterísticas de carga del núcleo. Incluye el fichero del núcleo, la partición raíz del sistema y en general los parámetros que queremos pasarle al núcleo.
initrd indica donde se localiza la imagen del disco de memoria.
map map permite modificar la asignación de particiones.
rootnoverify indica a grub que arranque la partición de Windows pero sin intentar montarla.
chainloader +1 indica a grub que encadene el cargador propio de otro sistema operativo.