Herramientas Personales
Usted está aquí: Inicio ¡Participa! Foros
Acciones de Documento
Hilo abierto

GRUB

Volver al foro (Usando Guadalinex 1.0)
Orden:   
  • Escrito por praseodimio el 04/07/2006 10:16

    praseodimio

    Adepto Venerable

    Envíos: 171

    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
    • Re: GRUB

      Escrito por MiAnTaTa el 04/07/2006 11:12

      MiAnTaTa

      Adepto

      Envíos: 438

      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.

      ......
      • Re: GRUB

        Escrito por onubatux el 04/07/2006 15:52

        onubatux

        Adepto Venerable

        Envíos: 175

        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
        • Re: GRUB

          Escrito por praseodimio el 04/07/2006 20:10

          praseodimio

          Adepto Venerable

          Envíos: 171

          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.
          • Re: GRUB

            Escrito por onubatux el 04/07/2006 22:26

            onubatux

            Adepto Venerable

            Envíos: 175

            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
    • Re: GRUB

      Escrito por ailime el 04/07/2006 15:12

      ailime

      Iniciado

      Envíos: 80

      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.


      ;-)
    • Re: GRUB

      Escrito por olmo93 el 04/07/2006 22:59

      olmo93

      Iniciado

      Envíos: 53

      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....
      • Re: GRUB

        Escrito por MiAnTaTa el 06/07/2006 16:19

        MiAnTaTa

        Adepto

        Envíos: 438

        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.

        ......
    • Re: GRUB

      Escrito por neochronos el 06/07/2006 22:27

      neochronos

      Iniciado

      Envíos: 17

      No encuentro el grubaker ni en sistema ni desde la consola.

      ¿Alguien puede ayudarme?
      ...
      • Re: GRUB

        Escrito por MiAnTaTa el 07/07/2006 09:47

        MiAnTaTa

        Adepto

        Envíos: 438


        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).
        ......
        • Re: GRUB

          Escrito por olmo93 el 07/07/2006 15:34

          olmo93

          Iniciado

          Envíos: 53

          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....
        • Re: GRUB

          Escrito por praseodimio el 07/07/2006 22:35

          praseodimio

          Adepto Venerable

          Envíos: 171

          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
          • Re: GRUB - chincheta

            Escrito por ambiental el 01/11/2006 13:31

            ambiental

            Maestro Venerable

            Envíos: 2930


            Chicncheta para esta estupenda miniguía de MiAnTaTa



            :-) :-D :lol:
            Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox
Buscador
Menú
Los que más escriben
1

indiocabreao

3387
2

ambiental

2930
3

alfabet

2858
4

semanue

2427
5

hatteras

2316
6

basoalto

1934
7

ehitman

1883
8

advocatux

1777
9

espartaco

1719
10

sanatas

1714
11

marduk

1364
12

guadafan

1319
13

trunks

1308
14

antonyalicia

1187
15

marrajo

1099
 

Hecho con Plone CMS, el Sistema de Gestión de Contenidos de Fuentes Abiertos

Este sitio cumple con los siguientes estándares: