Archive:Grub2/es

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
m (Created page with "= Grub2 = A partir de Fedora 16, el gestor de arranque utilizado con las instalaciones sobre sistemas BIOS x86 es grub2. Si lo que se está realizando es una actualización de u...")
 
m
Line 19: Line 19:
 
== Cómo configurar la entrada predeterminada ==
 
== Cómo configurar la entrada predeterminada ==
  
Debido a <code>grub2-mkconfig</code> (y a os-prober) no podemos conocer de antemano el orden de las entradas en /boot/grub2/grub.cfg, de modo que hemos definido un orden predeterminado adoptando un criterio de nombre/título. Para hacerlo, hemos definido dos elementos: Primero, <pre>GRUB_DEFAULT=saved</pre> en <code>/etc/default/grub</code>. Segundo, denominamos <pre>grub2-set-default <title or number></pre> con el título de la entrada de la instalación de Fedora más reciente. A partir de allí se puede modificar lo predeterminado invocando <pre>grub2-set-default <title or number></pre>, o visualizándolo ejecutando <pre>grub2-editenv list</pre>
+
Debido a <code>grub2-mkconfig</code> (y a os-prober) no podemos conocer de antemano el orden de las entradas en /boot/grub2/grub.cfg, de modo que hemos definido un orden predeterminado adoptando un criterio de nombre/título. Para hacerlo, hemos definido dos elementos: Primero, <pre>GRUB_DEFAULT=saved</pre> en <code>/etc/default/grub</code>.
 +
Segundo, denominamos <pre>grub2-set-default <title or number></pre> con el título de la entrada de la instalación de Fedora más reciente.  
 +
A partir de allí se puede modificar lo predeterminado invocando <pre>grub2-set-default <title or number></pre>, o visualizándolo ejecutando <pre>grub2-editenv list</pre>
  
 
{{admon/note|Nota|Existen formas más sencillas de lograr esto, pero son propensas a errores cuando grub2-mkconfig es ejecutado nuevamente. Esto incluye configurar directamente el archivo predeterminado en /boot/grub2/grub.cfg, o definir GRUB_DEFAULT o bien con un número o con un título de entrada en /etc/default/grub. Ninguno de estos métodos es recomendable.}}
 
{{admon/note|Nota|Existen formas más sencillas de lograr esto, pero son propensas a errores cuando grub2-mkconfig es ejecutado nuevamente. Esto incluye configurar directamente el archivo predeterminado en /boot/grub2/grub.cfg, o definir GRUB_DEFAULT o bien con un número o con un título de entrada en /etc/default/grub. Ninguno de estos métodos es recomendable.}}
  
Si comprende los riesgos involucrados y aún desea modificar directamente el archivo /boot/grub2/grub.cfg, debe proceder de la siguiente manera:
+
Si comprende los riesgos involucrados y aún así desea modificar directamente el archivo /boot/grub2/grub.cfg, se debe proceder de la siguiente manera:
  
 
Edite el archivo /boot/grub2/grub.cfg, y modifique la línea
 
Edite el archivo /boot/grub2/grub.cfg, y modifique la línea
Line 41: Line 43:
 
== Cómo actualizar las configuraciones del Grub ==
 
== Cómo actualizar las configuraciones del Grub ==
  
Editar directamente el archivo /boot/grub2/grub.cfg en fedora es un procedimiento seguro. En Fedora, Grubby modifica la configuración cuando se realice una actualización del kernel, y lo hace de una manera segura. Otras distribuciones, específicamente Debian y sus derivadas, poseen una ruta predeterminada (por lo general diferente en cada una de estas distribuciones), que agregan un comando de actualización del grub. Esta forma de proceder no es ofrecida en Fedora, y tampoco es necesaria.  
+
En Fedora, editar directamente el archivo /boot/grub2/grub.cfg es un procedimiento seguro. Cuando se realice una actualización del kernel, Grubby modifica la configuración y lo hace de una manera segura. Otras distribuciones, específicamente Debian y sus derivadas, poseen una ruta predeterminada (por lo general diferente en cada una de estas distribuciones), que agregan un comando de actualización del grub. Esta forma de proceder no es ofrecida en Fedora, y tampoco es necesaria.  
  
 
== Cómo hallar el tan temido intérprete de arranque de Grub2 ==
 
== Cómo hallar el tan temido intérprete de arranque de Grub2 ==
  
Uno podría jurar que el disco va a arrancar, y que todo va a salir bien, hasta que de repente se encuentra con el intérprete de comandos de Grub2. Qué hacer y cómo recuperarlo:
+
Uno podría jurar que el disco va a arrancar, y que todo va a salir bien, hasta que de repente se encuentra con el intérprete de comandos de Grub2. ¿Qué hacer y cómo recuperarlo?:
  
 
1. Liste los discos que observa Grub2
 
1. Liste los discos que observa Grub2
Line 53: Line 55:
 
</pre>
 
</pre>
  
2. El resultado para una tabla de particiones /dev/sda con tres particiones debería ser algo parecido a esto:
+
2. El resultado de una tabla de particiones DOS /dev/sda con tres particiones debería ser algo parecido a esto:
  
 
<pre>
 
<pre>
Line 71: Line 73:
 
</pre>
 
</pre>
  
Debería listar los archivos en /dev/sda1 y si fuera el directorio /boot le ofrecería el nombre completo de vmlnuz y de initramfs
+
Esto debería listar los archivos en /dev/sda1 y si fuera el directorio /boot le ofrecería el nombre completo de vmlinuz y de initramfs
  
 
5. Conociendo la ubicación y el nombre completo de vmlinuz e initramfs, ya es posible iniciar el sistema.  
 
5. Conociendo la ubicación y el nombre completo de vmlinuz e initramfs, ya es posible iniciar el sistema.  
Line 119: Line 121:
 
== Otros inconvenientes ==
 
== Otros inconvenientes ==
  
'''Otros problemas de grub2''': se niega a instalar sobre el sector de una partición boot (tal vez se lo podría forzar?) y, ¡¡¡ esto es importante !!!, no lo instala debido a numerosas razones, incluso cuando su controlador de disquete se encuentra activado en el BIOS, y no existe ningún disco o disquete conectado. La solución es ejecutar (luego de haber instalado el sistema operativo) desde el modo rescate:
+
'''Otros problemas de grub2''': se niega a instalarse sobre el sector de una partición boot (tal vez se lo podría forzar?) y, ¡¡¡ esto es importante !!!, no lo instala debido a numerosas razones, incluso cuando su controlador de disquete se encuentra activado en el BIOS, y no existe ningún disco o disquete conectado. La solución es ejecutar (luego de haber instalado el sistema operativo) desde el modo rescate:
  
 
<pre>
 
<pre>

Revision as of 14:06, 18 November 2011

Contents

Grub2

A partir de Fedora 16, el gestor de arranque utilizado con las instalaciones sobre sistemas BIOS x86 es grub2. Si lo que se está realizando es una actualización de un sistema con estas características, el método predeterminado también instala grub2, pero además se ofrece la opción de saltearse completamente la configuración del gestor de arranque.

Tareas / Problemas generales

Cómo agregar otros sistemas operativos al menú de grub2

Si tiene instalado otros sistemas operativos y desea iniciarlos con grub2:

Note.png
Nota
Desde la beta de F16, os-prober debería ser agregado automáticamente durante la instalación, y utilizado para generar automáticamente las entradas correspondientes al resto de sus sistemas operativos instalados.
# yum install os-prober

# grub2-mkconfig -o /boot/grub2/grub.cfg

Cómo configurar la entrada predeterminada

Debido a grub2-mkconfig (y a os-prober) no podemos conocer de antemano el orden de las entradas en /boot/grub2/grub.cfg, de modo que hemos definido un orden predeterminado adoptando un criterio de nombre/título. Para hacerlo, hemos definido dos elementos: Primero,
GRUB_DEFAULT=saved
en /etc/default/grub. Segundo, denominamos
grub2-set-default <title or number>
con el título de la entrada de la instalación de Fedora más reciente. A partir de allí se puede modificar lo predeterminado invocando
grub2-set-default <title or number>
, o visualizándolo ejecutando
grub2-editenv list
Note.png
Nota
Existen formas más sencillas de lograr esto, pero son propensas a errores cuando grub2-mkconfig es ejecutado nuevamente. Esto incluye configurar directamente el archivo predeterminado en /boot/grub2/grub.cfg, o definir GRUB_DEFAULT o bien con un número o con un título de entrada en /etc/default/grub. Ninguno de estos métodos es recomendable.

Si comprende los riesgos involucrados y aún así desea modificar directamente el archivo /boot/grub2/grub.cfg, se debe proceder de la siguiente manera:

Edite el archivo /boot/grub2/grub.cfg, y modifique la línea

Stop (medium size).png
Este método no es el recomendado
Esta modificación no sobrevivirá luego de realizar un grub2-mkconfig. Ni siquiera sobrevivirá a una actualización del kernel.
set default="0" 

por

set default="5"

Cómo actualizar las configuraciones del Grub

En Fedora, editar directamente el archivo /boot/grub2/grub.cfg es un procedimiento seguro. Cuando se realice una actualización del kernel, Grubby modifica la configuración y lo hace de una manera segura. Otras distribuciones, específicamente Debian y sus derivadas, poseen una ruta predeterminada (por lo general diferente en cada una de estas distribuciones), que agregan un comando de actualización del grub. Esta forma de proceder no es ofrecida en Fedora, y tampoco es necesaria.

Cómo hallar el tan temido intérprete de arranque de Grub2

Uno podría jurar que el disco va a arrancar, y que todo va a salir bien, hasta que de repente se encuentra con el intérprete de comandos de Grub2. ¿Qué hacer y cómo recuperarlo?:

1. Liste los discos que observa Grub2

grub2> ls

2. El resultado de una tabla de particiones DOS /dev/sda con tres particiones debería ser algo parecido a esto:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

3. Mientras que el resultado de una tabla de particiones gpt /dev/sda con cuatro particiones es similar a la siguiente:

(hd0) (hd0,gpt4) (hd0,gpt3)  (hd0,gpt2) (hd0,gpt1)

4. Con esta información, puede ahora buscar el disco en cada partición, y ubicar sus archivos vmlinuz e initramfs:

ls (hd0,1)/ 

Esto debería listar los archivos en /dev/sda1 y si fuera el directorio /boot le ofrecería el nombre completo de vmlinuz y de initramfs

5. Conociendo la ubicación y el nombre completo de vmlinuz e initramfs, ya es posible iniciar el sistema.

5a. Primero defina su partición root

grub> set root=(hd0,3)

5b. Elija el kernel que desea utilizar

grub> linux (hd0,1)/vmlinuz-3.0.0-1.fc16.i686 root=/dev/sda3 rhgb quiet selinux=0 
# NOTE : add other kernel args if you have need of them
# NOTE : change the numbers to match your system

5c. Elija el archivo initrd a utilizar

  
grub> initrd (hd0,1)/initramfs-3.0.0-1.fc16.i686.img
# NOTE : change the numbers to match your system

5d. Hágale saber a Grub2 que ahora por favor arranque los archivos seleccionados

grub> boot

6. Luego que su sistema se haya iniciado, abra una terminal

7. Ingrese el comando grub2-mkconfig para generar nuevamente el archivo grub.cfg que grub2 necesitó para iniciar su sistema

grub2-mkconfig -o /boot/grub2/grub.cfg

8. Ingrese el comando grub2-install para instalar grub2 en su disco duro, y utilizar su configuración

grub2-install --boot-directory=/boot /dev/sda
# Note: your drive may have another device name check for it with mount command output

Otros inconvenientes

Otros problemas de grub2: se niega a instalarse sobre el sector de una partición boot (tal vez se lo podría forzar?) y, ¡¡¡ esto es importante !!!, no lo instala debido a numerosas razones, incluso cuando su controlador de disquete se encuentra activado en el BIOS, y no existe ningún disco o disquete conectado. La solución es ejecutar (luego de haber instalado el sistema operativo) desde el modo rescate:

grub2-install <target device> --no-floppy

Para seguir leyendo

http://www.gnu.org/software/grub/manual/grub.html

http://fedoraproject.org/wiki/Features/Grub2

http://fedoraproject.org/wiki/Anaconda/Features/Grub2Migration