He estado intentando instalar 22.04 como arranque dual en mi antiguo Mac mini de 2014. Hasta ahora tengo:
- creó un usb de arranque
- instalado
rEFInd
en la mac - Dividido el disco principal en 250 GB para mac y 250 GB no es nada.
Puedo iniciar Linux desde el USB, pero cuando llego al bit de instalación, aparece el mensaje "No hay otros sistemas operativos en la computadora".
Hice lo sugerido aquí:Instale ubuntu 18.04 en mac mini 2018
y se ejecutó ubiquity -b
en lugar de la instalación estándar; Creó y formateó el espacio vacío en el disco como ext4
e hizo la Something else
opción de instalación.
Todo esto se completó sin mensajes de error, pero al iniciar la Mac, llego al rEFInd
iniciador, pero el único sistema operativo detectado es macos.
¿Me estoy perdiendo un paso crucial en alguna parte?
Respuesta1
Porque instalaste rEFInd en macOSantesAl instalar Ubuntu, el refind-install
script no habría detectado particiones de Linux y, por lo tanto, no habría instalado ningún controlador del sistema de archivos EFI. Sin ellos, y sin GRUB 2, rEFInd no podrá detectar la instalación de Ubuntu.
Para resolver el problema, debe instalar el ext4_x64.efi
archivo del controlador. Puedes hacer esto de la siguiente manera (de memoria):
- Arranque macOS.
- Abra una ventana de Terminal.
- Ejecute el
mountesp
script que viene con rEFInd. Esto montará su partición del sistema EFI (ESP), probablemente en/Volumes/ESP
. (El guión debería decir dónde está montado). - Copie el
ext4_x64.efi
archivo del directorio rEFInd (dondequiera que haya descomprimido el.zip
archivo) a/Volumes/ESP/EFI/refind/drivers_x64/
(o ajústelo para dondemountesp
esté montado el ESP).
En este punto, debería poder reiniciar y rEFInd debería detectar los kernels de Linux desde su instalación de Ubuntu. Si instaló en una partición ext4fs grande, rEFInd debería poder iniciar Linux en este punto. Si instaló usando una /boot
partición separada (porque usó LVM o por cualquier otro motivo), en lugar de resaltar la entrada de Ubuntu y presionar Enter, deberá presionar Tab un par de veces y agregar una root={something}
especificación, ¿dónde {something}
está un identificador? para su sistema de archivos raíz.