¿Cómo configuro Grub correctamente para el arranque cuádruple de Windows, Mac OS X, Linux y FreeBSD?

8

Grub se ha vuelto completamente loco conmigo. Mi sistema de arranque cuádruple funcionaba muy bien hasta que actualicé Ubuntu a 12.04. Desde que Ubuntu sobrescribió las cosas de Grub, tuve que repararlo con mis entradas de Mac OS X y FreeBSD. Después de esto, intentar arrancar Mac OS X me dio el error "no se pudo abrir el archivo" y FreeBSD me dio el error "no existe esa partición". Windows y Ubuntu funcionaron bien.

Así que intenté reparar nuevamente porque pensé que algo debía haber salido mal en el proceso de instalación. Entonces solo Ubuntu arrancaría. Intentar arrancar Windows me daría el error "sin argumento especificado".

Intenté reparar Grub una vez más, ya que parecía estar obteniendo resultados diferentes cada vez. Esta vez, Ubuntu ya no apareció en el menú de Grub, y los errores para los otros sistemas operativos fueron los mismos.

Así que arranqué en el CD en vivo de Ubuntu 12.04 y ejecuté Boot-Repair con la configuración recomendada. Ahora Grub se omite por completo y Windows se inicia.

No tengo ni idea de lo que está sucediendo o por qué obtengo resultados diferentes cada vez que reinstalo Grub. Así es como se configuran mis particiones:

  • sda1 - Unidad de almacenamiento,
  • sdb1 - Windows,
  • sdb2: Mac OS X,
  • sdb3 - FreeBSD,
  • sdb4 - Extendido,
  • sdb5 - Ubuntu,
  • sdb6: almacenamiento compartido,
  • sdb7 - Almacenamiento compartido,

Aquí está mi archivo grub.cfg : grub.cfg

Joe
fuente

Respuestas:

1

De acuerdo, parece que su instalación de GRUB estaba en mal estado y luego la Reparación de inicio la sobrescribió con el MBR de Windows.

Inicie en el Ubuntu 12.04 LiveCD y reinstale Grub2 desde la terminal. Supongo que no está actualizando desde algún Ubuntu anterior que venía con Grub Legacy. De cualquier manera, quieres Grub2, que viene con Ubuntu por defecto.

Estos son comandos que querrás ejecutar, reemplazando / dev / sdAX con la partición en la que tienes Ubuntu (que parece ser / dev / sdb5; puedes verificar con 'sudo fdisk -l'):

sudo su
mkdir /mnt/root

mount -t ext4 /dev/sdaX /mnt/root
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
mount -o bind /sys /mnt/root/sys

chroot /mnt/root /bin/bash

sudo grub-install /dev/sda
sudo update-grub

Básicamente, carga los archivos necesarios de Ubuntu, luego los usa para encontrar todos sus sistemas operativos y configurar un archivo grub.cfg.

Más información sobre cómo instalar Grub2 aquí .

A. Hayes
fuente
0

Así es como me gustaría instalar esto:

1: Instale PLoP en el MBR. (enlace en la parte inferior)

2: Configure PLoP y agregue las 4 particiones de arranque:

a: arranque de la computadora

b: Seleccione "Configuración"

c: Seleccione "Perfiles"

d: Seleccione la primera entrada

e: cambiar el nombre a Windows o algo

f: Establezca "Mostrar en el menú de arranque" en "sí". ¡Haga esto para todas las entradas que cambie!

g: Ingrese particiones, y cuando el cursor esté en "HDB1", presione la tecla "B" en su teclado

h: Presione "ESC" para salir y presione "Y" y "Enter"

i: Haga esto para las siguientes 3 entradas, aquí está la lista de particiones para cada entrada:

A: HDB1, presione "B" (Windows)

B: HDB2, presione "B" (Mac OSX)

C: HDB3, presione "B" (FreeBSD)

D: HDB4, presione "B" y presione "L" hasta que aparezca "L1" (Ubuntu)

j: Ahora has terminado de configurar PLoP. Si desea configurar opciones avanzadas, consulte el sitio web.

3: Inicie Ubuntu y FreeBSD si puede, y actualice-grub. Si no puede iniciar ninguno de estos, grabe SG2D o similar e instale grub en / dev / sdb3 y / dev / sdb5

4: Ahora debería tener un sistema de arranque cuádruple en funcionamiento. Felicidades! Si no, comente la parte con la que tuvo problemas y trataré de ayudarlo.

Enlaces: PLoP: http://www.plop.at/ SG2D: http://www.supergrubdisk.org/super-grub2-disk/

Wolfizen
fuente