Quiero iniciar mi Macbook con Arch Linux y, por lo tanto, traté de instalar rEFInd usando el script de instalación, sin embargo, después de instalar rEFInd, ¿parece que no comienza en absoluto? ¿Alguien experimentó el mismo problema o tiene posibles soluciones sobre cómo solucionarlo?
osx
dual-boot
boot-loader
refind
Rawa
fuente
fuente
Respuestas:
Solo quería que supieras que encontré una solución para evitar la ahora famosa "espera de 30 segundos" ;-)
Tengo una MacBook Air de mediados de 2012. Intenté todas sus soluciones mencionadas para acelerar el arranque en Yosemite, pero la mejor para mí fue cambiar el nombre de la carpeta de búsqueda en la partición EFI y también cambiar el nombre del archivo de búsqueda.
Entonces, da:
Por seguridad, agregué toda la carpeta "drivers_x64" haciendo
./install.sh --alldrivers
la instalación de rEFIndEn mi partición EFI bajo Yosemite (almacenada en
/dev/disk0s1
), renombré la carpeta "reencontrar" a "ARRANQUE"Dentro de esa carpeta, renombré "refind_x64.efi" a "bootx64.efi"
Los últimos 2 pasos permitieron que mi Mac se iniciara instantáneamente en rEFInd, ¡ya no espera alrededor de 30 segundos para escanear el disco EFI!
fuente
Solucioné el problema simplemente agregando --alldrivers al instalar refind. El arranque dual de Yosemite funciona ahora como antes. Rápido, y todo se reconcilia en el menú de inicio de refind.
fuente
--alldrivers
opcióninstall.sh
(llamadorefind-install
en 0.10.0 y posterior). Esa opción instala todos los controladores del sistema de archivos, pero la mayoría de las computadoras necesitan solo cero o un controlador. El uso de todos ellos conlleva un grave riesgo de crear problemas, incluso colgar la computadora. La opción existe para ayudar a construir unidades flash USB de recuperación. Las versiones recientes, cuando se ejecutan desde OS X, instalan el controlador ext4fs si se detecta una partición de Linux. Lo más probable es que fue la reinstalación per se, no--alldrivers
, lo que solucionó su problema.Voy a responder mi propia pregunta aquí porque ahora hay una solución oficial de rEFInd, y por lo tanto creo que esta es la forma correcta de hacerlo.
Las pautas oficiales se pueden encontrar en el sitio web de rEFInd .
Los siguientes son los pasos presentados allí:
/EFI/refind/refind.conf
, realice una copia de seguridad./EFI/refind
árbol de directorios; ahora es inútil y su presencia puede causar confusión.--esp
o--ownhfs device-file
. Lo último es preferible, pero requiere una partición dedicada para rEFInd o una partición de datos HFS + que actualmente no es de arranque./dev/disk0s1
, por lo que es posible que deba cambiar Este detalle.mount
.refind.conf
archivo, ahora puede copiarlo sobre su nuevorefind.conf
archivo. Debe copiar el archivo en cualquiera/Volumes/esp/EFI/refind/
(si utilizó--esp
y montó el ESP en/Volumes/esp
) o en/Volumes/Mountpoint/System/Library/CoreServices/
(si utilizó un volumen HFS + dedicado; tenga en cuenta que eseMountpoint
será el nombre del volumen).refind.conf
archivo, que debe ubicarse como se describe en el paso anterior. En su editor favorito, ubique ladont_scan_volumes
línea, que está comentada con un símbolo # al comienzo de la línea de manera predeterminada. Descomente esta línea y elimine el elemento "Recuperación HD" de la línea. Algunos usuarios informan que necesitan ingresar una o dos entradas ficticias, como endont_scan_volumes foo,bar
, para que funcione.fuente
Descubrí una solución alternativa para usar rEFInd en Yosemite, pero tenga en cuenta que probablemente no sea la mejor solución .
Creo que la razón de que rEFInd ya no funcione en Yosemite es porque la partición raíz del sistema ya no reside en una partición física, por lo tanto, rEFInd no podrá ser reconocido en la etapa de arranque. Entonces, intenté instalar rEFInd manualmente en la partición EFI, y funcionó.
Aquí está el procedimiento:
1. Abra la Utilidad de Discos , seleccione la partición EFI y móntela. Normalmente, el punto de montaje debería ser / Volumes / EFI
2. Supongo que ya ha instalado rEFInd ejecutando el script install.sh utilizando argumentos predeterminados (rEFInd debería instalarse en / EFI / refind ). Abra la terminal, escriba los siguientes comandos:
cp -r /EFI/refind /Volumes/EFI/EFI/ sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Esta solución tiene inconvenientes. En mi Macbook Air, pasaron 40 segundos hasta que apareció el menú rEFInd y la partición de Yosemite no fue reconocida y enumerada en el menú, solo se detectaron mi cargador de arranque de Linux (grub2efi) y la partición de recuperación.
Si desea iniciar en Yosemite, debe mantener presionada la opción durante el inicio y elegir su partición de Yosemite.
Otra solución es usar una unidad USB para arrancar un cargador de arranque de terceros.
Por ejemplo, mira esta página . Puede crear una imagen independiente GRUB2 EFI y luego ponerla en /EFI/boot/bootx64.efi de la partición de su unidad USB (formato FAT32).
Mantenga presionada la opción durante el inicio, su unidad USB se mostrará como arranque EFI . puede usarlo para iniciar en un menú GRUB2 temporal, usando comandos como
configfile (gpt0,X)/boot/grub/grub.cfg
(donde X es su partición Linux o su partición / boot) obtendrá su antiguo menú GRUB2, entonces debería funcionar como de costumbre.fuente
En realidad, el enlace proporcionado por Samantha parece dar la solución más fácil:
y verás algo como:
Luego use:
Y reiniciar, volver a encontrar ahora funciona de nuevo.
fuente
Sí, porque rEFInd no funciona debido al corestorage. Todo el disco, es decir, todas las particiones, se gestiona como un solo volumen, y rEFInd se pierde en este "varias particiones en varias unidades como un único volumen lógico".
Por lo tanto, debe elegir entre el rendimiento del almacenamiento compartido o el rEFInd.
Sus opciones:
Vea la página de inicio de rEFInd ahora.
fuente
MacBook (13 pulgadas, finales de 2009), Yosemite 10.10, tienen habilitado el cifrado de disco completo (FileVault). He instalado rEFInd así:
Y en refind / refind.conf he localizado la directiva dont_scan_volumes y la hice ver así:
rEFInd inicia OS X y recupera con éxito :) Pero todavía no puedo iniciar desde la unidad flash de configuración de Windows 7 :( Recibo errores:
Resolví este problema descargando una instantánea casi instalada de Windows y clonándola en la partición requerida y luego simplemente arrancando y terminando la configuración.
fuente
En Yosemite, rEFind debe instalarse en la partición del sistema EFI (ESP), que reside en / dev / disk0s1.
Usted podría hacerlo de forma manual mediante el uso de bendecir (como en el procedimiento del maullido), o simplemente podría utilizar la
--esp
opción al instalar Refind, así:./install --esp
.El problema con esto, como se señala en la documentación de rEFind, es que el proceso de arranque se vuelve muy lento: lleva un tiempo antes de que aparezca el menú rEFind.
fuente
¡Usar la
--eas
opción al ejecutar install.sh funcionó de maravilla para mí!fuente
Tengo una MacBook Pro a mediados de 2012 y acabo de actualizarme a Yosemite desde Mavericks. No pude ver el rEFInd y encontré la solución aquí .
fuente