Installing Grub-es
From DSL Wiki
[Volver a la Pagina principal] [In other languages: English, Deutsch]
Contents |
Generalidades
GRUB (Grand Unified Bootloader) es un gestor de arranque multiarranque cuyo uso mas comun es permitir el arranque de dos o mas sistemas operativos instalados en un unico ordenador. Es el primer programa de software que se ejecuta cuando se inicia un ordenador.
En terminos tecnicos, un gestor de arranque multiarranque es aquel que puede cargar cualquier archivo ejecutable con una cabecera multiarranque presente en los primeros 8KB del archivo. Una cabecera tal consiste en un numero "magico" de 32 bits, 32 bits de flags, otros 32 bits mas de numero magico, seguidos de datos acerca de la imagen ejecutable.
Instalar GRUB
- Por favor, OBSERVA que - Desde DSL 1.3 hay una instalacion basica de GRUB automatizada en el script de la instalacion frugal, localizado en el menu Apps > Tools.
Hacer un disquete o CD de arranque
La primera cosa que necesitas es una manera de arrancar tu instalacion a disco duro tostada, asi que agarra la imagen del disquete de GRUB de mi FTP http://luna.vectori.net/~anorion/dsl.
Si no tienes una unidad de disquete puedes agarrar la imagen de CD grub.iso.
Algunos puntos a tener en cuenta:
- Tiene un tamaño de unos 500kb.
- Tienes que cerrar el CD. Con multisesion no funcionará correctamente.
Crea el disquete con el siguiente comando.
cat grubbootdisk.cat >/dev/fd0
(Usar dd no funcionara y actualmente no hay planes para crear una version que lo haga, ya que este metodo funciona estupendamente)
O para la iso, puedes emplear cdrecord, al igual que como para cualquier otra iso.
Arrancar por primera vez
Ahora que tienes tu soporte físico de arranque, necesitas arrancar tu ordenador muerto con el disco GRUB dentro, e indicarle a GRUB como iniciarlo.
Nota: Necesitas tener tu BIOS configurada para arrancar desde el disquete/CD en lugar de el disco duro. '
Afortunadamente, hacer esto con GRUB es muy simple. Por ejemplo, si tu instalacion a disco duro esta en hda1, esto es lo que necesitar introducir.
title DSL
root (hd0,0)
kernel /boot/linux24 root=/dev/hda1
makeactive
boot
o, para la frugal,
title DSL
root (hd0,0)
kernel /boot/isolinux/linux24 root=/dev/hda1
initrd /boot/isolinux/minirt24.gz
makeactive
boot
Nota que GRUB no numera los discos y particiones como Linux. Linux comienza a contar desde 1. Grub cuenta desde 0.
Así, el primer disco es hd0. Luego tienes hd1, hd2, etcetera.
Lo mismo con las particiones. La primera particion esta numerada como "0", luego 1 para la segunda, etcetera.
El kernel DSL esta en /boot/linux24, asi que no cambies eso.
Para la entrada "root=", pon la ruta Linux del dispositivo, como hice yo. /dev/hda1 o lo que sea.
Instalar GRUB
Tras iniciar tu instalacion DSL, obten el grub.dsl en MyDSL.
ejecuta el siguiente comando.
grub-install /dev/hda
No, no quiero decir hda1, o cualquier otra particion.
Si, estamos instalando GRUB en el registro maestro de arranque.
No, esto no matara a tu windows. Llegaremos a eso en un minuto.
El ultimo paso es configurar el menu.list para GRUB, a no ser que te guste teclear comandos para arrancar una particion manualmente. Lo se. ^_^
La extension pone un menu.lst vacio en /boot/grub, asi que tienes que configurarlo manualmente. Pero yo le puse instrucciones y comentarios decentes, asi que no deberia ser demasiado duro.
Solo recuerda hacer chainloader +1 para iniciar windows.
Algo como esto, si windows esta en hda2.
title Windows
root (hd0,1)
chainloader +1
makeactive
boot
-J.P.
