No se puede iniciar en Refit (para elegir Ubuntu) en Mac después de la actualización de Yosemite

8

Hago la actualización de yosemite en MacBook Pro (13 pulgadas, modelo de mediados de 2012). Después de actualizarlo, no puedo iniciar el proceso de reparación, no hay una opción de sistema operativo disponible, solo iniciar directamente en Mac OSX yosemite.

  • Traté de reinstalar la reinstalación, no funcionó.
  • Intenté instalar refind con el argumento --esp como se explica aquí , tampoco funcionó.
  • Instalo refind sin ningún argumento, solo ejecuto install.sh, el mensaje muestra que se puede instalar con éxito pero nada cambia.
  • Instalo refind con --alldrivers, el mensaje muestra que se puede instalar con éxito pero nada cambia.
  • Hago diskutil corestorage revert / dev / disk1 como se explica aquí , trae mi Mac OSX yosemite a la pantalla en blanco solo durante el arranque. Lo reparo desde recuperación -> disco de inicio.

Por lo tanto, me gustaría pedirle ayuda a su gente para resolver mi problema. Ubuntu en Mac es mi equipo principal para hacer muchos de mis trabajos, por lo tanto, necesito que Ubuntu vuelva a aparecer al reiniciar / reiniciar en Mac. Aquí está el contenido de mi inspector de particiones que hice desde la reparación.

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    331171351  Mac OS X HFS+
 3      331171352    332440887  Mac OS X Boot
 4      332440888    333710423  Mac OS X HFS+
 5      333711360    580364287  Unknown
 6      580364288    592750591  Linux Swap
 7      592750592   1465147391  Unknown

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1   1465149167  ee  EFI Protective

MBR contents:
Boot Code: GRUB

Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+

Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown

Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap

Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown
Bagustris
fuente
¿Cuáles son las particiones desconocidas? ¿Cuál es tu partición de recuperación?
Daniel
Mis particiones desconocidas eran el directorio raíz de ubuntu (ext4, disk0s5) y otra partición ext para guardar mis datos (disk0s7). La partición de recuperación debe ser disk0s4 y disk0s5 (ambos son hfs).
bagustris

Respuestas:

7

¿"reinstalaste" la reparación manualmente?

Si no lo hizo, intente ejecutar esto en la Terminal OSX

cd /efi/refit   
./enable.sh

Cuando se le solicite la contraseña, use la que Yosemite le pide al intentar instalar un nuevo software.

Después de eso, debería ver el menú de inicio después de reiniciar. Cuando eliges cargar Ubuntu desde el menú de arranque, es posible que te reciba el "terminal de rescate de grub" en lugar de un arranque normal, avísame.

Espero que esto ayude.

Por cierto, también puede presionar la tecla de opción ("alt") justo después de presionar el botón de encendido, y allí verá algunas opciones, incluida la reinstalación. Esto tiene el inconveniente de que debe hacerse en cada arranque, de ahí la preferencia por la solución de terminal.

chuythebestone
fuente
1
¿Qué quieres decir con instalar "manualmente"? Instalé el archivo dit de reinstalación como de costumbre. También hice ./enable.sh en / efi / refit, pero no aparece nada después del reinicio. cuando presiono alt (opción) o meta-R, se muestra el arranque EFI, pero después de todo se congela / cuelga.
bagustris
Hice esto y parecía funcionar, pero luego, cuando arranco en ubuntu desde la reparación, recibo un mensaje en un terminal negro con el efecto de "No hay dispositivo de arranque. Inserte el dispositivo y presione cualquier tecla".
nnyby
Hice esto, sin embargo, la reinstalación no estaba presente en la lista de opciones. Solo Macintosh HD estaba disponible.
CGriffin
3

Tuve el mismo problema con un Macbook pro de finales de 2013. La búsqueda funcionó para mí con el comando ./install.sh --esp --alldrivers, aunque mi primera impresión fue que había fallado. Solo tuve que esperar ~ 1 minuto para que apareciera el menú de refind durante el arranque.

Para evitar esta larga espera en el arranque, puede realizar los siguientes ajustes en su instalación de refind.

Desde OS X:

  1. Monta tu partición esp. mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. Cambie el nombre de la carpeta de búsqueda BOOT. p.ej. / Volúmenes / EFI / EFI / refind se convierte en / Volúmenes / EFI / EFI / BOOT
  3. Cambie el nombre del archivo refind_x64.efi a bootx64.efi. p.ej. /Volumes/EFI/EFI/refind/refind_x64.efi se convierte en /Volumes/EFI/EFI/BOOT/bootx64.efi

Desmontar y reiniciar. ¡Disfrutar! :)

Pablo
fuente
./install.sh --eps en refind no me funciona porque no puedo montar mi partición eps. Mi partición eps era disk0s1, cuando intenté montar -t msdos / dev / desk0s1 / Volumes / eps decía: mount_msdos : Tamaño de sector no admitido (0). ¿Alguna idea para resolver este problema? Necesito su ayuda, amigos
bagustris
Hazlo desde la instalación de OS X.
Amanthethy
Además, es --esp y no --eps. Edición para reflejar este hecho.
Amanthethy
2

Arrancar su Mac a través de rEF Intente este comando

después de la instalación de rEFit, abra la terminal y ejecute este comando.

cd /efi/refit
./enable.sh

y reiniciar!

debería ser trabajado

Jitendra Tamang
fuente
0

Acabo de terminar una exitosa actualización de arranque dual de Mac / Yosemite Ubuntu. Básicamente, la guía de http://www.rodsbooks.com/refind/yosemite.html está bien.

Pero tenga en cuenta que de la elección GRUB disponible bajo ReFIT o su sucesor REFIND, uno podría arrancar más laboriosamente con:

grub> ls

para mostrar las particiones. Para las particiones anteriores, la retención del sistema de archivos de Linux se informaría por ( gpt4es realmente la quinta partición):

grub> ls (hd0,gpt4)/

y el menú estándar de Ubuntu grub será llamado por

grub> configfile (hd0,gpt4)/boot/grub/grub.cfg

Los comentarios adicionales en este documento proporcionan una nueva opción dentro de las opciones REFIND.

Nota dentro de la información de partición anterior:

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+ 

La "partición 3" contiene la nueva Partición de recuperación versión 10.10, con capacidad de arranque LVM como se menciona en yosemite.html.
¡La "partición 4" es la antigua Partición de recuperación versión 10.9 que ya no es necesaria! Si se puede formatear a HFS +, y REFIND se puede instalar allí.

Mantenga presionada la tecla "opción" al reiniciar e informará íconos para 10.9 y 10.10. Anteriormente, bajo Maverick, un ícono de Windows era en realidad para la partición de Ubuntu, por lo que podría arrancar Ubuntu. Pero con la actualización de Yosemite, esto ya no es efectivo.

Por razones oscuras, el estándar "Utilidad de disco" no informó por separado, informe las dos particiones de recuperación. Pero mi memoria puede no ser buena en este punto. Si Disk Utility muestra ambas particiones de recuperación, se puede omitir el procedimiento de eliminación de gdisk mencionado a continuación. Simplemente use la opción ERROR de Utilidad de Discos para formatear la partición 4, a HFS +, con el nombre "efi".

Como instalación preliminar, http://www.rodsbooks.com/gdisk/ y, por supuesto, la versión REFIND más reciente. Use gdisk para eliminar CUIDADOSAMENTE (en este caso) la Partición 4 (Mac OS X HFS +) teniendo cuidado de no sacar su reemplazo de Recovery 10.10 (Arranque Mac OS X). Debería ser un arranque MAC normal posteriormente, comenzando dentro de la partición retenida 3, y bajo control LVM, mostrando la instalación principal de MAC "partición 2".

Ahora use la "Utilidad de disco" estándar para hacer una partición HFS + en el espacio libre, que podría llamarse "efi". Se mostrará como / Volumes / efi / y se usará para la instalación de ReFind.

Dentro de mi carpeta descomprimida Downloads/refind-bin-0.8.3/, se ejecutó:

$ sudo ./install.sh  --alldrivers --ownhfs  /dev/disk0s4

--- reporting ----
Installing rEFInd on OS X....
UnmountEsp = 0
Installing rEFInd to the partition mounted at /Volumes/efi
Copied rEFInd binary files
Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
--------

Editando la muestra refind.conf.sample proporcionada, se siguió la instrucción yosemite.html para cambiar:

dont_scan_volumes "Recovery HD"

DENTRO

dont_scan_volumes foo,bar

Si bien no es necesario un retraso en su sistema, también se realizó un cambio:

# scan_delay 5

DENTRO

scan_delay 1

Esto permitió la aparición del icono de arranque de MAC más tarde, sin tener que ESC para volver a escanear las particiones. El archivo guardado se llamaba refind.conf.edit Mi editor de texto es "gedit" para MAC, pero cualquier editor de texto debería hacerlo, eso se guarda en texto sin formato.

Finalmente, la edición se copió (en una línea) como se muestra a continuación, sobrescribiendo el original establecido durante la instalación:

$ sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf

Verifique que sus ediciones estén dentro de (digamos):

$ less /Volumes/efi/System/Library/CoreServices/refind.conf

Al reiniciar, el menú REFIND apareció con las opciones de arranque del kernel de Ubuntu. Hay un par de opciones de íconos no funcionales, que aún no he eliminado de la pantalla. Pero las botas de Ubuntu están bien.

POR FAVOR, lea TODA la documentación mencionada anteriormente CUIDADOSAMENTE. Mis breves comentarios en este documento NO son una guía suficiente. Pero para resumir:

  1. si se retuvo REFIT, es probable que se pueda hacer un arranque de Ubuntu con:

    grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
    
  2. Para obtener un arranque más lento, siga los pasos de instalación REFIND y aprenda del proceso.

MarvS
fuente
-2

Si Ubuntu es realmente importante para ti, recomendaría instalar grub. Creo que podría instalar grub con reparación de arranque. Más información sobre la reparación de arranque aquí: https://help.ubuntu.com/community/Boot-Repair .

rajlego
fuente
Por supuesto, uso grub, pero grub se instala después de Reajustar / Refinar porque usa EPS (Sistema de partición Efi). En el modelo efi, no puede instalar grub directamente.
bagustris
@bagustrus, eso es extraño. Tenía un Mac Book Pro 2010 y pude instalar Grub muy bien. Pero como el tuyo es un poco más nuevo, supongo que podría ser diferente. ¿Pero has intentado instalar grub directamente? Puede valer la pena. Nada que perder en este punto, supongo.
rajlego
Si instala grub directamente en / sdx, recuerde que tendrá que mantener la opción cada vez que desee iniciar en OS X.
Amanthethy
Las personas que rechazan este comentario, explique por qué.
rajlego 03 de