GRUB
Volver al foro (Usando Guadalinex 1.0)-
Hola a todos. Mi consulta es sencilla ¿como puedo configurar el Grub? , es decir el oden de los enlaces a los siemas operativos, el tiempo, etc. En esta nueva versión no encuentro la forma de hacerlo. Gracias de antemano
-
Quizá esto te sirva:
GRUB
¿Cómo funciona, qué es?
Cuando se enciende el ordenador, la BIOS comprueba la memoria y otra serie de cosas que no vienen al caso, reconoce el disco duro y por tanto ya puede empezar a cargar el sistema operativo que haya en él. El primer sector del disco duro se conoce como Sector de Arranque o MBR (Master Boot Record, Registro de Arranque Maestro) y es éste el primero que la BIOS lee para darle el control del inicio del sistema.
Puede haber más Sectores de Arranque si hay más de una partición primaria o más de un disco duro y, dependiendo del sistema operativo que se deba cargar, en el Sector de Arranque hay una información u otra. El esquema de arranque más sencillo es aquel que se encarga de iniciar un sólo sistema operativo. El problema surge cuando hay varios sistemas operativos en diferentes particiones porque cada uno de ellos puede tenerdistintas maneras de arrancar. Es entonces cuando necesitamos disponer de un programa que se encargue de gestionar las características de arranque de cada uno y facilitarnos la tarea de escoger con cual arrancar. Eso es lo que hace GRUB.
GRUB es el acrónimo de GReat Unified Bootloader, o sea, Gran Cargador de Arranque Unificado. Es el primer software que se ejecuta cuando se enciende la máquina y el responsable de cargar y transferir el control al kernel del sistema operativo (o, en el caso de Windows, al cargador de arranque propio, llamado ntloader, quien toma el control) Luego el kernel se encarga ya de lo demás.
El trabajo de GRUB se divide en varias fases. En la primera se lee la información que hay en el MBR y ésta tiene las instrucciones necesarias para pasar a la segunda fase, que ocupa más espacio del disco duro y que en realidad es la que se encarga del trabajo duro. Esta segunda fase de GRUB puede acceder directamente a varios sistemas de ficheros entre los que están aquellos que alojan sistemas DOS/Windows, sistemas Linux, BSD...
GRUB tiene la ventaja, entre otras, de poder configurar el arranque antes de hacerlo mediante una línea de comandos. De esta manera, si el menú de arranque no está bien escrito, se puede corregir antes de arrancar.
El responsable de la pantalla donde aparece el menú de opciones para arrancar es el fichero de configuración de GRUB, que en Guadalinex se encuentra en /boot/grub/ y se llama menu.lst. Editando el fichero menu.lst (En alguna distribución hay un fichero /etc/grub.conf que es un enlace simbólico a menu.lst) se puede configurar cada arranque e incluso personalizarlo hasta cierto punto. En distribuciones como SuSE hay una estupenda herramienta de configuración (Para todo el sistema) llamada YaST con la que podemos editarlo o directamente como texto. Para Guadalinex, Ubuntu y similares, he tenido noticia de otra interface gráfica llamada Grubaker, pero no la he probado. De todas formas, una vez comprendida la mecánica del fichero menu.lst, quizá le sea más cómodo editarlo a mano.
Si queremos ir directamente al grano, debemos editar el fichero de configuración, menu.lst. Éste tiene un aspecto así en mi Guadalinex:
# menu.lst - Ver: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Establece la entrada predeterminada con el número NUM. La numeración comienza por 0 y la
#entrada número 0 es lo predeterminado si no se usa el comando
#
# Puede especificar 'saved' en lugar de un número. En este caso, la entrada predeterminada
# es la guardada con el comando 'savedefault'.
default 0
## timeout sec
# Establece un tiempo de espera, en SEC segundos, antes de arrancar automáticamente
# la entrada predeterminada (normalmente la primera definida).
timeout 10
## hiddenmenu
# Oculta el menú de manera predeterminada (pulse ESC para ver el menú)
#hiddenmenu
# Menú con bonitos colorines. Sólo afecta al menú en modo texto, no al de modo gráfico.
color cyan/blue white/blue
## password ['--md5'] passwd
# Si se usa en la primera sección de un fichero de menú, inhabilita toda edición interactiva
# (entradas de menú y línea de comandos) y las entradas protegidas por el comandos 'lock'
# O sea, password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# Ejemplos de entradas del menú.
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Ponga las estrofas estáticas de arranque antes y/o después del AUTOMAGIC KERNEL LIST
### INICIO DE AUTOMAGIC KERNELS LIST
## las líneas entre el AUTOMAGIC KERNELS LIST serán modificadas
## por el script debian de actualización de grub excepto en los casos de las opciones ##predeterminadas de arriba
## NO LAS DESCOMENTE, Sólo edítelas según sus necesidades
## ## Opciones Predeterminadas##
## Opciones predeterminadas del kernel
## Opciones predeterminadas del kernel para arranque automagic
## Si quiere opciones especiales para kernels específicos use kopt_x_y_z
## donde x.y.z es la versión del kernel. Se pueden omitir versiones menores.
## O sea, kopt=root=/dev/hda1 ro
# kopt=root=/dev/hda5 ro auto
## dispositivo de arranque de grub
## O sea, groot=(hd0,0)
# groot=(hd0,4)
## ¿Debería crear update-grub opciones alternativas de automagic?
## O sea, alternative=true
## alternative=false
# alternative=true
## ¿Debería bloquear update-grub opciones alternativas de arranque de automagic?
## O sea, lockalternative=true
## lockalternative=false
# lockalternative=false
## altoption boot targets option
## Se permiten multiples líneas altoptions
## O sea, altoptions=(extra menu suffix) opciones extra de arranque
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single
## nonaltoption boot targets option
## Esta opción controla las opciones que se han de pasar sólo al
## primer bloque de menu del kernel.
## Puede tener SÓLO una línea del tipo nonaltoptions
# nonaltoptions=quiet splash
## Controla cuantos kernels se deberían poner en menu.lst
## sĺo cuanta la primera existencia de un kernel, no las
## opciones alternativas del mismo
## e.g. howmany=all
## howmany=7
# howmany=all
## ¿Debería crear update-grub una opción de arranque memtest86
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## ## Fin de las Opciones Predeterminadas ##
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
title Guadalinex v3
root (hd0,4)
kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hda5 ro auto quiet splash
initrd /boot/initrd.img-2.6.12-10-386
savedefault
boot
title Guadalinex (Recuperar Sistema)
root (hd0,4)
kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hda5 ro auto single
initrd /boot/initrd.img-2.6.12-10-386
boot
title Comprobar memoria
root (hd0,4)
kernel /boot/memtest86+.bin
boot
### FIN DEL LA LISTA DE KERNELS DEBIAN AUTOMAGIC
# Esto es un divisor, una línea en blanco, añadida para separar los bloques de menú superiores #de los de Debian.
title Otros sistemas operativos:
root
# Esta entrada la añade automáticamente en instalador Debian para un SO no-linux
# encontrado en /dev/hda1
title Microsoft Windows XP Home Edition
root (hd0,0)
savedefault
makeactive
chainloader +1
La primera parte del fichero menu.lst se compone las opciones generales con su explicación. Los comentarios los he traducido del inglés para dar mayor luz al fichero. Fíjese en las línea en rojo, donde dice:
default 0
timeout 8
color white/blue black/light-gray
La primera define la entrada del menú que arrancará por defecto (en nuestro caso será la primera) después de transcurrido el tiempo en segundos que indica la segunda línea, timeout. La segunda indica los colores con que se mostrará la pantalla de selección de arranque en modo texto. Puede ver que hay otras opciones comentadas (Con un # delante) que no están activas (Poner un signo # delante de una línea en un fichero Linux provoca que el sistema lo ignore).
A partir de la línea ## ## Fin de las Opciones Predeterminadas ## es donde empieza el menú propiamente dicho. La línea ...
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
... se encarga de hacer ver una imagen de pantalla para GRUB encima de la cual se ubica el menú. La imagen es del tipo xpm, comprimida con gz (GNU zip, uno de los sistemas de compresión tipo zip usados en Linux) y de un tamaño de 640x480 y no más de 16 colores. El nombre y la ubicación pueden ser cualquiera, pero debe coincidir con los que ponga en el fichero.
Visto esto, a continuación viene cada una de las secciones de arranque:
title Guadalinex v3
root (hd0,4)
kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hda5 ro auto quiet splash
initrd /boot/initrd.img-2.6.12-10-386
savedefault
boot
Esta primera es la que arrancará Linux si anteriormente hemos colocado Default 0 como sección de arranque predeterminada o no hemos puesto nada.. La primera línea, llamada title, es el nombre que aparecerá en el menú de arranque. Después viene la línea en la que le decimos a GRUB cual es la partición desde la que hay que arrancar (root (hd0,4)). A continuación, dónde está el kernel y cómo se llama (kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hda5 ro auto quiet splash) También se indican las opciones de arranque de ese kernel. La última le indica dónde se encuentra y cómo se llama en fichero initrd necesario para un buen arranque de Linux.
Si aparece la línea savedafault en el primer bloque de texto y en las opciones generales, en lugar de Default 0, puso saved, esta es la opción que se cargará por defecto. esta opción no es imprescindible como las anteriores. El comando boot aquí es redundante porque GRUB ya lo ejecuta automáticamente cuando trabajo en base a un fichero de configuración como menu.lst.
Si tuviéramos una partición con Windows, el arranque difiere porque este sistema lleva su propio cargador de arranque, al que hay que dirigir el control mediante el comando chainloader +1, que dirige el control al primer sector de la partición actual.
title Microsoft Windows XP Home Edition
root (hd0,0)
savedefault
makeactive
chainloader +1
El comando makeactive hace que la partición a que se refiere se convierta en arrancable. A continuación vemos la entrada necesaria para arrancar desde un disquete preparado para ello.
title Disquete
root (fd0)
chainloader +1
O para hacerlo desde Linux si necesitamos arrancar en unas condiciones mínimas que nos permitan reparar el sistema.
title Guadalinex (Recuperar Sistema)
root (hd0,4)
kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hda5 ro auto single
initrd /boot/initrd.img-2.6.12-10-386
boot
Además, he añadido estas dos opciones más que permiten a GRUB Reiniciar o Apagar el equipo si fuera necesario antes incluso de arrancar.
title Reiniciar el equipo
pause Ahora se reinicia el equipo. Pulse una tecla
reboot
title Apagar el equipo
pause Ahora se apaga el equipo. Pulse una tecla
halt
Una acción recomendable podría ser hacer una copia de los ficheros vmlinuz e initrd en el directorio /boot/ y renombrarlos como vmlinuzold e initrdold y a continuación crear una nueva entrada como esta:
title Guadalinex v3 Old
root (hd0,4)
kernel /boot/vmlinuzOld root=/dev/hda5 ro auto quiet splash
initrd /boot/initrd.imgOld
savedefault
boot
De esta manera un problema en el kernel que nos impidiera arrancar siempre se solucionaría arrancando desde esta otra entrada, copia de la anterior. También, si deseamos actualizar el kernel, ya tendremos una entrada correspondiente al kernel antiguo que nos permitiría volver el ordenador al estado anterior a la actualización.
Aunque en las actualizaciones hechas con Synaptic se modifica el menu.lst pero se dejan las entradas anteriores.
Espero que, aunque largo, te sea de ayuda.
......-
Hola MiAnTaTa.
Solo decir que quien no aprende el funcionamiento del grub, es porque no quiere leer.
Simplemente genial.
te lo has currado bien MiAnTaTa.
saludos
Viva el software libre, viva GNU/Linux............... http://usuariodebian.blogspot.com-
Joder, MiAnTaTa, me acabas de dejar con la "bouche ouvert", como dijo Casillas cuando le metieron el primero. Yo lo que buscaba era aquel "botoncito" que, para los que sabemos poco, nos permitía eliminar alguna entrada, cambiar el orden de arranque o el tiempo antes del arranque automatico. Esto, si no me equivoco, lo traía el 2004 y lo trae el GNULinex 2006, pero desconozco si existe en este sistema para humanos. Si tengo que entrar en consola, seguro que me lo pienso, pero no dudes que te estoy muy agradecido por tu información.
-
Hola praseodimio.
Esto, si no me equivoco, lo traía el 2004 y lo trae el GNULinex 2006, pero desconozco si existe en este sistema para humanos
Como dice un compañero en un post anterior esta la opcion grubaker, que es una aplicacion en modo grafico. Esta en el menu sistema.
Animo y suerte
Viva el software libre, viva GNU/Linux............... http://usuariodebian.blogspot.com
-
-
-
-
Simplemente ejecuta en un terminal la herramienta grubaker. Y en el asistente q te sale pon en la primera posicion el s.o. q desees simplemente pinchandolo con el raton y deslizandolo a la primera posicion.
Este sistema no require que te tengas q meter en el archivo menu.lst.
Espero que te sea util.
;-) -
Si utilizas guadalinex 2004 ejecuta Arranque en Herramientas del sistema. Si utilizas el guadalinex v3 edita /boot/grub/menu.lst y para instala r el grub ejecutas en una teminal como root grub y escribes install /dev/hda.
Creando primera versión de Slizz (Programilla para programar el apagado del pc en linux temporizado)....... No van a parar hasta que derritan los dos polos, son como los niños chicos, nopuedes dejarlos solos....-
No hay más mérito que el de recopilar información previamente leída y ponerla toda junta en un texto.
El año pasado me propuse examinarme a mí mismo sobre los conocimientos de Linux que había aprendido tras una año con SuSE 9.1.
Me sirve de recordatorio en lugar de ir buscando en los montones de apuntes que me bajo de la red.. Sólo pongo a disposición de los demás lo que otros antes han puesto a la mía.
......
-
-
-
http://repositorio.guadalinex.org/guadalinex-flamenco/pool-flamenco-test/main/g/grubaker/
Lo he descargado, lo he instalado con:
Botón derecho "Abrir con Instalador de paquetes"
Pulsa Enter para cerrar la consola que se abre.
Busca en Sistema > Administración > Editor del menú de Arranque (Grubaker)
El que aparece señalado en verde es el predeterminado, los otros, con una círculo rojo y una X no significa que no estén disponibles, sólo que no están predeterminados.
Con Preferencias escoges el tiempo que tardará en arrancar el sistema predeterminado si no eliges otro y la imagen que se verá de fondo del menú.
No está nada mal. Sólo había visto una cosa así en el YaST de SuSE, pero era más engorroso de manejar (Aunque más completo).
......-
Muchas gracia por el Grubbaker MiAnTaTa.Creando primera versión de Slizz (Programilla para programar el apagado del pc en linux temporizado)....... No van a parar hasta que derritan los dos polos, son como los niños chicos, nopuedes dejarlos solos....
-
Gracias MiAnTaTa, ya esta solucionado lo de la configuración del Grub con Grubaker, sólo me falta automatizar el apagado. Este programa debería estar incluido en el paquete de Guadalinex, pues mucha gente lo necesita por tener que trabajar con sistemas operativos diferentes o simplemente para afinar el inicio del GRub. Tienes razón en que es más sencillo que el de suse, pero bueno tiene lo necesario. Ahora no se si realmente vi la configuración de arranque en Suse o si también venía en el 2004. Lo comprobaré. Saludos
-
-
-
praseodimio
Adepto Venerable
Envíos: 171