Instalar Grub en Slackware es mas que simple, la configuración puede ser un tanto complicada, veremos aquí como configurar Grub en Slackware
Conocimientos Previos
Para instalar Grub en slackware, tenemos que tener en cuenta que existen 2 ramas de GRUB:
- Grub Legacy: Versiones 0.9x (actualmente no está encuentra en desarrollo)
- Grub 2: Las nuevas versiones (en desarrollo, pero no del todo estables)
Como las versiones Grub2 aun están en desarrollo y toda nuestra vida informática hemos visto lo que ahora se conoce como Grub Legacy, entonces nos iremos por Grub Legacy
Herramientas Necesarias
Sabemos lo delicado que es instalar o modificar un BootLoader (ya que si lo hacemos mal no podremos arrancar nuestro PC), asi que necesitaremos (en caso de que nuestra instalación/configuracion salga mal):
- Live CD (Ubuntu, Knoppix) ó
- Live USB (slax) ó
- Otro Ordenador (para escribir datos en el disco actual) [uy! esto en caso extremo no?]
Debemos tener funcionando el slackpkg, con mirrors y todo lo demás!
Instalación …
Ahora llegamos a la parte interesante, como ya no nos sirve Lilo entonces lo eliminaremos
#slackpkg remove lilo
E instalaremos Grub
#slackpkg install grub
Ya tenemos instalado, entonces ejecutamos el script “grubconfig” para que nos escriba el archivo de configuracion (grub.conf | menu.lst)
#grubconfig
Nos aparecerá una pantalla con los siguientes títulos, solo describiré la configuración “simple”
- Configure Grub to Use FrameBuffer
Significa si nuestro kernel iniciará con alguna configuración especial de la resolución y colores de la konsola - Select Grub Partition
Aquí escribimos la partición que contiene nuestro directorio /boot y los ficheros del kernel, en mi caso colocaría /dev/sda1 ya que tengo una partición dedicada a /boot, SI tienes el directorio /boot en la misma particion donde tienes la raiz /, debes colocar la particion que contiene tu raiz! - Select Grub Destination
¿Donde quieres instalar GRUB?: Personalmente lo instalo en el MBR, ya que si muevo mis particiones y mi instalación, ello no afecta en nada al booteo (ya que la PC al iniciar siempre se dirigirá a mi primera partición que es /boot), si cuentas con una partición /boot independiente a tu instalación ( / ), recomiendo instalar en el MBR - Hard Drive MBR
Aquí colocas el MBR de tu disco actual (colocas la ruta de tu disco, no de la partición; ejm /dev/sda)
Con ello Grub se instala en el MBR ( opción ideal si cuentas con una partición independiente para /boot ) y te genera el archivo menu.lst
Configurando Menu.lst
Abriremos el archivo menu.lst para configurar las opciones de booteo
# nano /boot/boot/grub/menu.lst
Si esa no es la ruta de tu archivo siempre puedes ubicarlo con…
#locate -u && locate menu.lst
Luego abres el archivo menu.lst (esto luego de ver la ubicación de tu fichero)
Veremos que el script grubconfig nos ha generado un precioso archivo con los posibles booteos de nuestro sistema, ahora bien, como nosotros hemos instalado nuestro slackware obviamente conocemos en que partición se encuentra la instalación verdad?, necesitamos conocer la siguiente informacion:
- Lugar de nuestro Kernel
- Lugar de nuestra Instalación
Creamos una entrada (o usamos una de las ya existentes) para el booteo de nuestra instalación, el formato es el siguiente:
#Siempre es bueno comentar y saber que escribiremos title nombre_de_mi_instalacion kernel /la/ruta/del/kernel root=/la/ruta/de/instalacion ro #Tambien comentamos al final para saber que cuantas lineas modificamos
Cosas que debemos configurar…
- nombre_de_mi_instalacion
Aquí escribimos el nombre de nuestra distro (Slackware, Gentoo, Ubuntu) - /la/ruta/del/kernel
Bueno, si tenemos el kernel instalado en nuestra particion /boot y nuestra particion es INDEPENDIENTE, entonces colocamos la ruta de la particion de la siguiente manera:- (hd0,0), el primer 0 indica el numero de disco según el BIOS (primario, secundario), el segundo 0 indica el numero de particion
- (hd0,0)/vmlinuz nos dice que vmlinux se encuentra en la raiz de la primera particion del disco 0
- (hd0,0)/slackware/vmlinuz indica que vmlinuz se encuentra en la primera particion y dentro de la carpeta slackware/
Según tantos sistemas tengamos nuestra configuración puede ser diferente, si tienes el kernel en otra particion diferente a la primera (supongamos /dev/sda5, sería asi)
- (hd0,4)/vmlinuz: indica que vmlinuz está en la particion 5 del disco 0 y en la raiz
- (hd0,4)/kernel/vmlinuz: indica que vmlinuz esta en la particion 5 del disco 0 y dentro de la carpeta “kernel”
vmlinuz normalmente es un enlace simbólico hacia el kernel que tenemos configurado, tambien podemos optar por colocar el nombre completo de nuestro kernel
- /la/ruta/de/instalacion ro
Aquí indicamos el lugar de nuestra instalación, colocamos la partición donde se encuentra instalada nuestra distribución, simplemente con la notación que conocemos [/dev/sda1, /dev/sda4], el parámetro RO indica que es de solo lectura (posteriormente esto cambia ya que al leer nuestro FStab cada particion tendra sus propias propiedades (cacofónico, verdad?)
Con todo ello conseguimos bootear nuestro sistema, de todos modos tengamos un livecd a la mano en caso de que nuestra configuración/instalación haya salido mal!




Hola,
Algun Troll me Podria decir Para que Sirve un Grub en Slackware..
alguien que me responda rapido,
y nuchas gracias de EntrePierna. XD
@Mikiman:
Amigo creo que tienes una mala definicion de lo que es un troll, pero bueno, un ‘grub en slackware’ sirve para iniciar tu PC, es un gestor de inicio
Quedo muy bien el nuevo theme. Por cierto ¿donde quedo el enlace a angelverde.info?
Un tok man, toy haciendo cambios en muchas cosas de mi vida
hola me podrian decir porque instalar grub en slackware???
si esta distro ya viene con LILO no veo el porque, LILO todavia funciona bien, es cierto que LILO no trae tantas opciones como grub pero para que tantas complicaciones si ya tienes un gestor de arranque
Personalmente yo prefiero GRUB (cuestión de gustos)…
Escribí ese pequeño post por 2 motivos: 1, para que alguien que esté interesado sepa como es el proceso y 2, para recordarme a mi mismo