Diferencia entre revisiones de «GRUB»
(Página creada con '=== GRUB === == Objetivos == * Cambiar la configuración de arranque por defecto * Recuperar los archivos de control de GRUB == Software == Grub 2 versión 1.98 o poste...') |
|||
Línea 24: | Línea 24: | ||
Modificar la línea GRUB_DEFAULT o la línea GRUB_SAVEDEFAULT | Modificar la línea GRUB_DEFAULT o la línea GRUB_SAVEDEFAULT | ||
− | * GRUB_DEFAULT: Establece la entrada del menú por defecto, las entradas pueden ser numérica, una cita menuentry completa, o "saved" | + | * GRUB_DEFAULT: Establece la entrada del menú por defecto, las entradas pueden ser numérica, una cita menuentry completa, o la palabra reservada "saved". |
GRUB_DEFAULT=0 | GRUB_DEFAULT=0 | ||
Línea 33: | Línea 33: | ||
Una entrada de menú exacta, incluyendo las comillas. | Una entrada de menú exacta, incluyendo las comillas. | ||
− | Ejemplo: GRUB_DEFAULT="Ubuntu, Linux 2.6.31-9-generic". | + | Ejemplo: |
+ | GRUB_DEFAULT="Ubuntu, Linux 2.6.31-9-generic". | ||
+ | |||
+ | Si utilizamos la palabra reservada "saved" habilitamos los comandos "grub-reboot" y "grub-set-default" para establecer el sistema operativo predeterminado. | ||
+ | |||
GRUB_DEFAULT=saved | GRUB_DEFAULT=saved | ||
− | |||
El sistema operativo por defecto no se establece por una selección interactiva desde el menú. | El sistema operativo por defecto no se establece por una selección interactiva desde el menú. | ||
'''grub-set-default''': establece la entrada por defecto hasta que se cambie | '''grub-set-default''': establece la entrada por defecto hasta que se cambie | ||
− | * Formato del comando: sudo grub-set-default X (siendo X la posición de entrada en el menú (empezando con 0 la primer entrada) o la cita exacta en el menú. | + | * Formato del comando: sudo grub-set-default X (siendo X la posición de entrada en el menú (empezando con 0 la primer entrada) o la cita exacta en el menú). |
− | * Ejemplos: sudo grub-set-default 3 | + | * Ejemplos: |
+ | sudo grub-set-default 3 | ||
+ | |||
+ | sudo grub-set-default "Ubuntu, Linux 2.6.32-15-generic" | ||
'''grub-reboot:''' Establece la entrada de inicio por defecto para el siguiente inicio solamente. El formato del comando es el mismo que para grub-set-default. | '''grub-reboot:''' Establece la entrada de inicio por defecto para el siguiente inicio solamente. El formato del comando es el mismo que para grub-set-default. | ||
Línea 49: | Línea 55: | ||
* GRUB_SAVEDEFAULT: Si se establece en true se establecerá automáticamente el último sistema operativo seleccionado en el menú como el sistema operativo por defecto en el siguiente arranque. | * GRUB_SAVEDEFAULT: Si se establece en true se establecerá automáticamente el último sistema operativo seleccionado en el menú como el sistema operativo por defecto en el siguiente arranque. | ||
− | Para obtener del menú la posición o la descripción ejecutar: grep menuentry /boot/grub/grub.cfg | cut -c-70 | + | Para obtener del menú la posición o la descripción ejecutar: |
+ | grep menuentry /boot/grub/grub.cfg | cut -c-70 | ||
− | Después de modificado el archivo /etc/default/grub es necesario ejecutar sudo update-grub para que los cambios surtan efecto en el siguiente arranque. | + | '''Nota''': Después de modificado el archivo /etc/default/grub es necesario ejecutar sudo update-grub para que los cambios surtan efecto en el siguiente arranque. |
También se encuentran disponibles aplicaciones gráficas que permiten este tipo de ajustes: | También se encuentran disponibles aplicaciones gráficas que permiten este tipo de ajustes: | ||
Línea 69: | Línea 76: | ||
Al instalar el sistema operativo Windows, se sobrescribe el MBR (Master Boot Record), y ya no se accede a Ubuntu, para corregir esto iniciar con live-CD (o live-USB) de Ubuntu y en una terminal ejecutar: | Al instalar el sistema operativo Windows, se sobrescribe el MBR (Master Boot Record), y ya no se accede a Ubuntu, para corregir esto iniciar con live-CD (o live-USB) de Ubuntu y en una terminal ejecutar: | ||
− | + | sudo fdisk -l # muestra las particiones definidas en los discos duros que tiene la máquina | |
Crear el directorio donde montar la particion ubuntu media/mnt | Crear el directorio donde montar la particion ubuntu media/mnt | ||
− | sudo mount /dev/sdaX media/mnt | + | sudo mount /dev/sdaX media/mnt # sdaX es la partición que tiene instalado Ubuntu. (Ej: sda1) |
− | sudo chroot /media/mnt | + | |
+ | sudo chroot /media/mnt # chroot permite ingresar como root al sistema de archivos del antiguo Ubuntu | ||
+ | |||
sudo grub-install --recheck /dev/sda | sudo grub-install --recheck /dev/sda | ||
− | Reiniciar y cuando vuelva a arrancar Ubuntu (no del LiveCD) ejecutar sudo update-grub2 | + | Reiniciar y cuando vuelva a arrancar Ubuntu (no del LiveCD) ejecutar: |
+ | |||
+ | sudo update-grub2 | ||
Revisión del 16:36 16 nov 2011
GRUB
Objetivos
- Cambiar la configuración de arranque por defecto
- Recuperar los archivos de control de GRUB
Software
Grub 2 versión 1.98 o posterior
Procedimiento
Para cambiar la partición de arranque:
Editar el archivo /etc/default/grub (archivo principal para cambiar los ajustes por defecto).
Modificar la línea GRUB_DEFAULT o la línea GRUB_SAVEDEFAULT
- GRUB_DEFAULT: Establece la entrada del menú por defecto, las entradas pueden ser numérica, una cita menuentry completa, o la palabra reservada "saved".
GRUB_DEFAULT=0
Establece la entrada por defecto por la posición en el menú (el primer menuentry es 0).
GRUB_DEFAULT="xxxx"
Una entrada de menú exacta, incluyendo las comillas. Ejemplo:
GRUB_DEFAULT="Ubuntu, Linux 2.6.31-9-generic".
Si utilizamos la palabra reservada "saved" habilitamos los comandos "grub-reboot" y "grub-set-default" para establecer el sistema operativo predeterminado.
GRUB_DEFAULT=saved
El sistema operativo por defecto no se establece por una selección interactiva desde el menú.
grub-set-default: establece la entrada por defecto hasta que se cambie
- Formato del comando: sudo grub-set-default X (siendo X la posición de entrada en el menú (empezando con 0 la primer entrada) o la cita exacta en el menú).
- Ejemplos:
sudo grub-set-default 3
sudo grub-set-default "Ubuntu, Linux 2.6.32-15-generic"
grub-reboot: Establece la entrada de inicio por defecto para el siguiente inicio solamente. El formato del comando es el mismo que para grub-set-default.
- GRUB_SAVEDEFAULT: Si se establece en true se establecerá automáticamente el último sistema operativo seleccionado en el menú como el sistema operativo por defecto en el siguiente arranque.
Para obtener del menú la posición o la descripción ejecutar:
grep menuentry /boot/grub/grub.cfg | cut -c-70
Nota: Después de modificado el archivo /etc/default/grub es necesario ejecutar sudo update-grub para que los cambios surtan efecto en el siguiente arranque.
También se encuentran disponibles aplicaciones gráficas que permiten este tipo de ajustes:
- StartUp-Manager: http://help.ubuntu.com/community/StartUpManager
- Grub Customizer: http://www.solinux.es/2011/grub-customizer/
Para recuperar los archivos de control de GRUB (aporte de Juan Güida al foro de Ubuntu-Server):
Iniciar sesión en la partición que se quiere que tenga el control y escribir los siguientes comandos:
sudo fdisk -l (para chequear que sda es el disco duro principal) sudo grub-install --recheck /dev/sda sudo update-grub2
Al instalar el sistema operativo Windows, se sobrescribe el MBR (Master Boot Record), y ya no se accede a Ubuntu, para corregir esto iniciar con live-CD (o live-USB) de Ubuntu y en una terminal ejecutar:
sudo fdisk -l # muestra las particiones definidas en los discos duros que tiene la máquina
Crear el directorio donde montar la particion ubuntu media/mnt
sudo mount /dev/sdaX media/mnt # sdaX es la partición que tiene instalado Ubuntu. (Ej: sda1)
sudo chroot /media/mnt # chroot permite ingresar como root al sistema de archivos del antiguo Ubuntu
sudo grub-install --recheck /dev/sda
Reiniciar y cuando vuelva a arrancar Ubuntu (no del LiveCD) ejecutar:
sudo update-grub2
Referencias
- Grub 2. Ubuntu Documentation, Community Documentation https://help.ubuntu.com/community/Grub2
- http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB
- http://fsandin.wordpress.com/2011/01/09/recuperar-grub-ubuntu-como-sistema-de-arranque/