Autor Tema: Como instalar GRUB en WifiSlax  (Leído 17788 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Elena_FranciX

  • Visitante
Como instalar GRUB en WifiSlax
« en: 21-01-2007, 16:12 (Domingo) »
WifiSlax es una distribución basada en Slackware

Como instalar GRUB en WifiSlax

leer más;
Código: [Seleccionar]
http://es.wikipedia.org/wiki/Slackware
El nombre Slackware deriva del término slack, tal y como lo define la Iglesia de los SubGenios.

En el transcurso de la historia de Slackware, han nacido otras distribuciones y LiveCD basadas en ella. Algunas de las más populares incluyen College Linux y SLAX, esta última es la madre de WiFiSlax



Jorge Armando Medina nos enseñara como instalar GRUB (The Grand Unified Boot Loader) con soporte para splashimage (así como lo usa redhat), por defualt GRUB no tiene soporte para splashimage, en este caso yo cree un paquete (en especifico para Slackware 9.1) el cual ya trae soporte para splashimage.

Puedes bajar el paquete grub-0.93-7-i386-1jm.tgz de:
Código: [Seleccionar]
http://www.tuxjm.net/~jmedina/mypaks/(ahhh, instalalo con #installpkg paquete.tgz)

*Por defualt Slackware usa como boot loader al legendario LILO, y no hay un paquete oficial de GRUB para Slackware.

Antes de instalar y configurar GRUB les daré una explicación de la nomenclatura de GRUB. después les enseñare
como instalar GRUB en el MBR (Master Boot Record) con el paquete ( grub-0.93-7-i386-1jm.tgz ).

Nomenclatura de GRUB
---------------------

La nomenclatura referente a los dispositivos usada por GRUB es un poco diferente a la que tu has visto antes en tu sistema operativo, y tendrás que familiarizarte a esta nomenclatura para poder especificar el dispositivo/partición que usara GRUB.
Echemos un vistazo a este ejemplo:

Código: [Seleccionar]
(fd0)
Primero que nada, GRUB requiere que los nombres de los dispositivos estén encerrados entre paréntesis ( ). En este ejemplo la parte fd quiere decir que es el disco flexible (floppy). el numero 0 es el numero del drive, los cuales son contados desde cero. esta expresión quiere decir que GRUB usara el disco flexible completo.

Código: [Seleccionar]
(hd0,1)
Aquí, hd significa que es un disco duro (Hard Disk). El primer numero indica que el numero del dispositivo, el cual es el primer disco duro, y el segundo numero, 4, indica el numero de la partición, de la misma manera que en el floppy los números empiezan desde cero, no desde 1. En si esto quiere decir que es la segunda partición de el primer disco duro. En este caso, GRUB usa una partición del disco, en lugar del disco completo.

Código: [Seleccionar]
(hd0,5)
Este ejemplo especifica la primer partición lógica de una extendida del primer disco duro. Notar que los números de las particiones extendidas son contadas a partir de la cuarta, ya que solo puede haber 4 primarias en un disco duro.

La siguiente tabla muestra una conversión de la nomenclatura de los dispositivos de Linux a la nomenclatura de GRUB:

Código: [Seleccionar]
/dev/hda1  =  (hd0,0)
/dev/hda2  =  (hd0,1)
/dev/hda3  =  (hd0,2)
etc ......

/dev/hdb1  =  (hd1,0)
/dev/hdb2  =  (hd1,1)
/dev/hdb3  =  (hd1,2)
etc ......
GRUB por default trabaja en una linea de comandos, la cual puede ser accesada así: /sbin/grub y te mandara al prompt de GRUB:
grub>


Aquí es donde tu puedes teclear los comandos de GRUB (puedes teclear 'help' para ver una lista de comandos soportados) es en esta linea de comandos donde puedes usar estas nomenclaturas antes mencionadas, para hacerlo tienes que decirle en que partición trabajar, seria así:
root (fd0) o (hd0,4)

Para ayudarte a encontrar cual partición quieres la linea de comandos de GRUB  tiene soporte para auto completar, esto significa que tu puedes por ejemplo solo teclear: root(, seguido de un <TAB>, y GRUB te mostrara una lista de dispositivos, particiones o nombres de archivos, de manera que te sea fácil determinar el nombre de la partición destino, aun cuando se tiene un conocimiento mínimo de la sintaxis.

Para poder decirle a GRUB sobre un archivo puedes usarlo algo asi:
Código: [Seleccionar]
(hd0,5)/vmlinuzlo cual le dice a GRUB del archivo vmlinuz, el cual se encuentra en la raíz ( / ) de la primera partición lógica de la extendida del primer disco duro (esto lo puedes encontrar también con <TAB> si es que no sabes como se llama el archivo).

Bien, ahora que ya sabemos como usar GRUB desde su interfaz y conocemos su nomenclatura, ya casi estamos listos para instalar GRUB en el MBR.

Como usuario root teclea en la linea de comandos GRUB, lo cual te llevara al prompt de GRUB.
grub>

Ahora tendremos que teclear los comandos necesarios para instalar GRUB ( el arrancador) en el disco duro. En el siguiente ejemplo, yo quiero instalar GRUB en MBR de mi disco duro. primero hay decirle donde encontrar los archivos necesarios para que trabaje GRUB (los archivos stage).

Y que son estos "stage"?

Los "stage" son las etapas que toma en cargar GRUB, estos son cargados en memoria de la siguiente manera:

1.- Stage 1
, es el arrancador primario, es leído en memoria por el BIOS, este existe en menos de 512 bytes dentro del MBR, lo único que hace este stage es cargar el stage 2.

2.- Stage 2 o arrancador secundario, en este stage es donde se muestra el menú de GRUB con su linea de comando. En esta interfaz es donde puedes seleccionar que sistema operativo o Kernel de Linux deseas arrancar, puedes pasar otro tipo de argumentos al kernel, o ver la cantidad de memoria disponible antes de arrancar (comando displaymem).

Los stage deben de estar en unos archivos en la partición /boot o en su defecto en el directorio /boot.
Ahora si, después de tanta teoría, ya podremos en realidad instalar GRUB en el MBR, en mi caso los comandos que uso son los que se muestran abajo:

Código: [Seleccionar]
grub> root (hd0,5)
grub> setup (hd0)
grub> quit

Esta es una explicación de lo que hice con los comandos anteriores. el primer comando root ( ) le dice a GRUB la localización de la partición boot, en mi ejemplo es /dev/hda6 o (hd0,5) en la nomenclatura de GRUB. El segundo comando setup ( ) le dice a GRUB donde instalar el arrancador primario (stage 1) con esto sera configurado para buscar sus archivos especiales (stage1 y stage2) en root ( ) como ya se le dijo con el comando anterior. En este caso queremos el arrancador en el MBR del primer disco duro, el cual es /dev/hda, o (hd0).

******************* IMPORTANTE ***************************

RECUERDA que el primer comando root ( ) le dice a GRUB donde buscar la partición BOOT ! ---> /boot

Si no hiciste una partición /boot entonces GRUB buscara en la partición / la cual tiene un directorio /boot.

Con esto ya deberás de tener correctamente instalado GRUB en tu MBR, lo que sigue es configurar el archivo de configuración de GRUB /boot/grub/grub.conf (menu.lst es un enlace simbólico a grub.conf) en el paquete grub-0.93-7-i386-1jm.tgz (empaquetado por mi) ya trae un archivo de muestra en /boot/grub/ con su link a menu.lst, este archivo trae algunas configuraciones básicas, y trae secciones para arrancar el sistema default de Slackware y el sistema Windows XP Pro.

Te aconsejo que copies este archivo para que puedas trabajar con el modificándolo a tus necesidades.

NOTA: si haces alguna modificación a este archivo no sera necesario volver a ejecutar GRUB para que tome los cambios.

SECCIÓN PARA SPLASHIMAGE EN SLACKWARE.
--------------------------------------

Este paquete contiene un directorio /boo/grub/images el cual ya tiene unas cuantas imágenes que coleccione, da un vistazo para ver cual te gusta más y usarla por default, cuando hayas elegido una deberás decirle a GRUB cual usar para su menú al arranque, con el comando splashimage, también lo puedes hacer editando el archivo /boo/grub/grub.conf

Podría quedar así:

Código: [Seleccionar]
splashimage=(hd0,5)/boot/grub/images/robin.xpm.gz
esto le dice que use la partición /dev/hda6 o (hd0,5) y busque en /boot/grub/images/robin.xpm.gz

Bien esto es ya casi todo, solo falta pasarles algunos TIPS para usar GRUB al arranque.

Ya que en GRUB puedes usar su prompt (en el menú teclea "c" para pasar al ya visto antes grub>) y decirle algunos comandos con diferentes argumentos, por ejemplo si quisieras ver alguna otra imagen, seria un fastidio entrar al sistema y modificar el archivo grub.conf y volver a arrancar para ver como se ve, esto lo podemos evitar desde el promtp de GRUB, haciendo algo así:

Cuando arranque el equipo y veas el menú de GRUB (stage 2) teclea "c" para entrar a su linea de comandos, en el prompt usa el comando root ( ) para decirle a GRUB donde están sus archivos:

Código: [Seleccionar]
root (hd0,5)
entonces carga la imagen que desees, como ya sabemos que están almacenadas en /boot/grub/images, puedes hacerlo así:

splashimage=(hd0,5)/boot/grub/images/    #y presinar <TAB> para que te muestre todos los archivos que hay en ese directorio. después das Enter y veras el nuevo splashimage cargado.

De este mismo modo en el modo linea de comandos, puedes cargar el kernel y otras cosas.

Si no te gusto esto, que lo dudo, siempre puedes desinstalar
grub con removepkg grub-0.93-7-i386-1jm.tgz
o si no te gustan esas imagenes crea las tuyas, o remueve la opción de splashimage y velo todo en blanco y negreo o usa las opciones
Código: [Seleccionar]
color     light-gray/blue  red/light-gray (por ejemplo)

Por el momento es todo, y Felices Booteos.

Jorge Armando Medina.
Linux Tijuana.
http://www.linuxtj.org


« Última modificación: 21-01-2007, 17:05 (Domingo) por Elena_FranciX »

Elena_FranciX

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #1 en: 04-05-2007, 01:45 (Viernes) »
Añade Grub a WifiSlax

Desde una consola de comandos teclea "cfdisk" y apunta el mapeo de las particiones y SO por ejemplo:

Part.----SO---------- Part. Raiz
hda     Wista    ---- hd0
hda2    XP       ---- hd1
hda3    WiFiSlax ---- hd2


Yo a partir de este ejemplo, propongo "2" metodos


1º.- METODO LARGO:

1- bootea el sistema existente con alguna distribucion, que tenga Grub (Troppix 1.2, Knoppix 5.1.1, SuSe...)

2- la particion raiz estara montada, lanza la Shell de cmd´s ó consola [como root por defecto] y escribe los cmd´s del grub

root@troppix# grub

GNU GRUB version 0.9x (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]


grub> luego en este prompt teclea los cmd:

1-> root (hd0,x) donde x es la particion raiz, [al ejemplo]
 * grub> root (hd0,0)  ¡si lo que pretendemos es instalar el Grub en el MBR
 * grub> root (hd0,2)  ¡si pretendemos instalar el Grub en la partición raiz de WiFiSlax
Si no hay errores es que has tecleado OK, yo recomiendo el Grub para Gestor del MBR y dejar LiLo en la partición de Linux (hda3) si vas a gestionar desde el NT Loader de Windows como gestor del MBR, extrayendo los 512 bytes del MBR al disco del Boot de Windows

2-> setup (hd0) ¡seguimos instalando Grub como Gestor de arranque del MBR!
* Terminamos con:
4-> quit
* Reiniciamos el PC, y vemos nuestro Grub, que podremos configurar desde, boot/grub/menu.lst





2º.- METODO CORTO:

Todo se puede realizar con una Orden, por ejemplo desde knoppix 5.1.1:

Consola como Administrador;
$:su
#:grub-install --root -directory=/mnt/hda3/boot/grub /dev/hda


(con esto instala el grub de nuestro disco duro al dispositivo hda)


En tú caso solo debes de atender al orden, denominación de tu PC y SO instalados así como a la Dsitribución que uses


pmg18bp

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #2 en: 07-05-2007, 02:36 (Lunes) »


Puedes bajar el paquete grub-0.93-7-i386-1jm.tgz de:
Código: [Seleccionar]
http://www.tuxjm.net/~jmedina/mypaks/

Hola, no funciona el enlace, he buscado ese paquete y no lo encuentro, ¿sabéis de donde puedo bajarlo?
Muchas gracias

unbas

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #3 en: 08-05-2007, 13:18 (Martes) »
Si no te corre mucha prisa, se esta trabajando en un script para q wifislax se acople al grub ...

Sino buscamos algun sitio de descarga

pmg18bp

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #4 en: 10-05-2007, 09:33 (Jueves) »
Muchas gracias unbAs, ya no es necesario
Mi problema era que al instalar Wifislax me machacó el grub que tenía con Troppix y ahora arrancaba con lilo, probé configurar este, pero como no lo tenía claro, intenté pero sin éxito instalar un grub.
Al final instalé de nuevo Troppix y todo solucionado, ahora tengo acceso a todos.
De todas formas estaremos pendientes a cuando salga ese script.
GRACIAS
« Última modificación: 10-05-2007, 09:36 (Jueves) por pmg18bp »

unbas

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #5 en: 10-05-2007, 15:43 (Jueves) »
Pues nada me alegro de q lo hayas solucionado  ;D ;D

Elena_FranciX

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #6 en: 10-05-2007, 18:49 (Jueves) »
Al final instalé de nuevo Troppix y todo solucionado, ahora tengo acceso a todos.
De todas formas estaremos pendientes a cuando salga ese script.
GRACIAS

no entiendo para que he colgado los comandos del instalador de Grub antes

¿Para que descargar por 2ª vez el Grub? vamos a ver si nos enteramos, Troppix en concreto tiene el paquete instalador en el live, ni te hacía falta descargarlo ni te hacía falta instalar la distro entera

¿Para que los comandos del Grub?

Citar
1º.- METODO LARGO:

1- bootea el sistema existente con alguna distribucion, que tenga Grub (Troppix 1.2, Knoppix 5.1.1, SuSe...)

en fin, estas cosas dejan a un@ a cuadros

pmg18bp

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #7 en: 11-05-2007, 09:58 (Viernes) »
Don't worry, be happy Elena

Pero me cegué en que no podía bajar el paquete de Medina y en tu segunda parte eliminé rápidamente de mi mente lo del "método largo",


1º.- METODO LARGO:
1- bootea el sistema existente con alguna distribucion, que tenga Grub (Troppix 1.2, Knoppix 5.1.1, SuSe...)
... y me fui al corto


2º.- METODO CORTO:
Todo se puede realizar con una Orden, por ejemplo desde knoppix 5.1.1:
... pero al ver que la cosa iba de knnopix, el cual no tenía, opté por lo anteriormente dicho, borrón y...

*Ahora si he visto que en el "método largo" lo explicabas todo bastante claro y en si no erá tan largo como lo pintas.

GRACIAS
« Última modificación: 11-05-2007, 10:09 (Viernes) por pmg18bp »

ANELKAOS

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #8 en: 17-06-2007, 10:34 (Domingo) »
fuente original de a primera parte: http://ar.geocities.com/linuxsanjuan/basicos/03grub2.html

El Método Corto correcto para instalarlo en /hda2 seria:
Código: [Seleccionar]
grub-install --root-directory=/mnt/hda2/boot/grub /dev/hda

Desconectado Hwagm

  • Administrador
  • *
  • Mensajes: 17711
    • GNU/Linux Wifislax
Re: Como instalar GRUB en WifiSlax
« Respuesta #9 en: 22-09-2007, 12:37 (Sábado) »
que pena que en su dia no hicieramos mas caso a los manuales de Elena_Francix, ahora los estoy usando mucho sobre todo para el tema de pkginstall

Bueno, se dice en esta manual que no hay paquete oficial del grub para el slackware pero ya si ha aparecido, a si que tomamos nora por si alguna vez hay que usarlo

http://packages.slackware.it/package.php?q=current/grub-0.97-i486-3



pmg18bp

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #10 en: 22-09-2007, 23:53 (Sábado) »
Gracias HWAGM por el paquete

pirata_surf

  • Visitante
Re: Como instalar GRUB en WifiSlax
« Respuesta #11 en: 25-11-2007, 09:18 (Domingo) »
Hola, quisiera preguntar algo, bueno, tengo un portatil, venia ya con windows vista, instale wifislax con grub, todo bien a la primera sin ningun tipo de error, puedo escoger al inicio si empiezo con vista o wifislax 3.1, bueno lo que queria era lo sgte. porque diran joder si lo tienes todo bien y a la primera pues de que te quejas  ;D, es que tras probar vista todo este tiempo, y tener el vmware y emular xp, y otras distro, no mola nada, el vista come muchos recursos, y lo que queria era lo sgte, teenr el xp, y lei que podia emular xp en wifislax, y no al reves que me fastidia mucho, pero lei que se podia pero no encontre donde podia hacer eso, o para tal caso instalar xp, pero sin perder los demas s.o., osea segun tengo entendido hago particion, instalo ahi el xp, como este hara conflicto con vista, luego entro al wifislax y ahi configuro el grub para que este todo bien y asi poder escoger desde el inicio pero esta vez con la opcion de xp, queria sabeer como hacerlo, o que sugerencia probada que funciona me darian, de antemano muchas gracias, lo escribi aqui porque aun no estaba seguro si el metodo largo seria lo que tendria que hacer despues de instalar el xp, un saludo ;)