
Instalé Ubuntu 14.04.2 LTS en MacBookPro11,5 (Retina) con Mac OS X Yosemite siguiendo esta guía:https://help.ubuntu.com/community/MacBookPro11-1/Saucy
La cuestión es que ya tengo Windows 8.1 Pro instalado a través de Boot Camp, por lo que la Utilidad de Discos en Mac OS no se puede utilizar para volver a particionar el SSD. Utilicé resizeStack
en Terminal para reducir la partición de OS X (guía aquí). Ahora el SSD está particionado como:
/dev/sda1
: partición EFI/dev/sda2
: OS X Yosemite/dev/sda3
: Recuperación HD de OS X/dev/sda4
: Campo de entrenamiento Windows 8/dev/sda5
: Disco de Ubuntu montado en/
/dev/sda6
:UbuntuSwap
El cargador de arranque de Ubuntu está seleccionado para instalarlo /dev/sda1
, pero el instalador notificó que el cargador de arranque de Windows también existe en sda1
. Después de la instalación, Ubuntu y Mac OS se iniciaron exitosamente desde GRUB2, pero Windows no se puede iniciar ni desde GRUB2 ni desde el administrador de inicio nativo de Apple (presionando option
al iniciar).Utilicé Parallels Desktop para cargar la partición Boot Camp como una máquina virtual y Windows funciona.
Solución #1
lo instaléReparación de botasen Ubuntu y usé elReparación recomendada, sin suerte; Se agregan más entradas al menú de Grub2 después de la reparación. GRUB funcionó y se pudo iniciar Mac OS. Aquí está la página de información de arranque creada:http://paste.ubuntu.com/11897269/
Solución #2
Conecté la unidad flash de instalación de Windows y probé el modo automático.Reparación inicial, que no funcionó. Luego intenté reparar el registro de arranque maestro mediante el símbolo del sistema:
bootrec /fixmbr
Después de la reparación, Mac OS se configuró para que fuera el primer sistema en iniciarse, por lo que el menú de Grub no apareció al iniciar la computadora. Utilicé efibootmgr
la unidad flash de instalación de Ubuntu para hacer que Ubuntu fuera la primera unidad de arranque y Mac OS la segunda. Windows todavía no se puede iniciar.
Lo extraño es que esta vez el administrador de arranque de Apple no intentó arrancar Windows después de hacer clic en el icono del disco "Windows"; Tanto el icono "Macintosh HD" como el de "Windows" harán que se inicie Mac OS. Entoncesla reparación debe haber cambiado el administrador de arranque de Apple.
Varias preguntas
/dev/sda1
Parece que Grub sobrescribe el cargador de arranque de Windows . Entonces, ¿hay alguna manera de hacer que el cargador de arranque de Windows y el cargador de arranque de Linux (ahora es Grub, verdad?) coexistan?Una cosa a notar es queBoot Camp Windows 8 arranca en modo EFI en MacBook Pro, como
setupact.log
muestraCallback_BootEnvironmentDetect: Detected boot environment: EFI
.guíaTambién verifiqué que Grub funciona en modo EFI. Por lo tanto, ¿Windows también utiliza la tabla de particiones GUID (GPT) similar a Mac OS, en lugar de MBR? Si es así, es posible que reparar el MBR no sea útil.No estoy seguro de dónde reside el interruptor de arranque de Apple y cómo se puede cambiar mediante la unidad de instalación de Windows. ¿También está en
/dev/sda1
?
Soy principiante en el tema. ¡Muchas gracias por sus respuestas!
Actualizaciones:
Probé los siguientes comandos en el símbolo del sistema de instalación de Windows:
bootrec /fixmbr
: Exitosobootrec /fixboot
: Exitosobootrec /scanos
: Se identificó 1 instalación de Windows enD:\Windows
bootrec /rebuildbcd
: Se identificó 1 instalación de Windows enD:\Windows
; No se puede encontrar el dispositivo del sistema solicitado.bcdedit
: No se puede encontrar el dispositivo del sistema solicitado.
Windows no se puede iniciar, con código de error 0xc000000e
.
Actualizaciones #2
Seguí la respuesta de Rod Smith para convertir mi partición EFI de MBR: MBR only
a MBR: protective
y GPT: present
, pero luego la opción 'Windows' desaparece del administrador de arranque de Apple y no se puede iniciar Grub.
También seguí la respuesta de Terrance rebuildbcd
pero no tuve éxito. Ver comentarios sobre sus respuestas.
Respuesta1
Su problema es que su instalación de Windows está en modo EFI, pero su disco está configurado con unMBR híbrido,lo que obliga a Windows a tratar el disco como un disco MBR. Es posible que el cargador de arranque de Mac también esté tomando esto como una señal para intentar un arranque en modo BIOS de Windows, pero no hay ningún cargador de arranque en modo BIOS en el disco. Dado que Windows arrancará en modo EFI sólo desde un disco GPT, esta configuración da como resultado un arranque fallido. Puede que también haya otros problemas, pero éste es el primero que veo y lo solucionará.definitivamenteprovocar un error al arrancar, por lo que deberías solucionar este problema.
Afortunadamente, la solución es bastante sencilla, aunque no intuitiva:
- Arranque en Ubuntu. (También puede hacer esto desde OS X, pero necesitará instalar
gdisk
y usar un nombre de archivo de dispositivo de disco diferente). - Abra una ventana de Terminal.
- Tipo
sudo gdisk /dev/sda
. Después de que se le solicite su contraseña,gdisk
debería iniciarse y decirle, entre otras cosas,MBR: hybrid
. - Escriba
p
para ver la tabla de particiones. Suponiendo que sepa lo suficiente sobre sus particiones, debería poder verificar que está mirando el disco correcto. De lo contrario, escribaq
para salir y pruebe con otro dispositivo de disco. - Escribe
x
para entrar al menú de expertos. - Escriba
n
para crear un MBR protector nuevo para reemplazar su MBR híbrido existente. - Escriba
p
nuevamente para verificar que todas sus particiones todavía estén en su lugar. Esto es sólo una precaución para asegurarse de no presionar accidentalmente la tecla equivocada. - Escriba
w
para guardar su tabla de particiones. Se le pedirá que verifique esta acción. Hazlo.
Con un poco de suerte, esto debería solucionar tu problema.
Respuesta2
Si Bootrec muestra el error "No se puede encontrar el dispositivo del sistema solicitado", los siguientes pasos le ayudarán a crear un nuevo BCD:
Escriba este comando:
bcdedit /export D:\BCDBackup
Tipo
d:
¿Dónde
d:
está instalado Windows?Tipo
cd boot
Escriba este comando:
attrib bcd -s -h -r
Escriba este comando:
ren d:\boot\bcd bcd.old
Escriba este comando:
bootrec /RebuildBcd
Espero que esto ayude.