Archive:Grub2/es
From FedoraProject
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:
# yum install os-prober # grub2-mkconfig -o /boot/grub2/grub.cfg
Cómo configurar la entrada predeterminada
Debido agrub2-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=saveden
/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
Si comprende los riesgos involucrados y aún desea modificar directamente el archivo /boot/grub2/grub.cfg, debe proceder de la siguiente manera:
Edite el archivo /boot/grub2/grub.cfg, y modifique la línea
set default="0"
por
set default="5"
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.
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 para una tabla de particiones /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)/
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
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 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:
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