tl; dr : es factible pero tendrás que trabajar un poco. Si no tiene la capacidad de usar Ethernet, y está instalando desde medios netinst, básicamente está jodido (aunque si realmente está decidido, puede hacerlo funcionar).
Cuando originalmente escribí esta respuesta, solo lo hice una vez, pero ahora lo estoy haciendo nuevamente en una Mac diferente, así que he dividido la publicación en dos.
Debian Jessie en una MacBook Pro
He instalado con éxito Debian Jessie (actualmente conocido como Debian Testing) en mi MacBook Pro, a principios de 2011.
Voy a decir esto de inmediato: si tiene un MacBook Air y / o no tiene un cable Ethernet, está muy aturdido si usa una distribución que usa una instalación basada en la red (como Arch Linux o la imagen recomendada de Debian) , o uno de los CD alternativos de Ubuntu). Básicamente, tendrá que descargar todos los archivos de firmware, iniciar los medios de instalación de tal manera que no se pueda realizar la configuración de red, instalar el firmware manualmente y luego intentar que recoja el firmware. Luego haga que haga la configuración de red. Para ser sincero, nunca conseguí que eso funcionara y no estoy completamente seguro de que sea un buen plan.
Aparte de eso, la instalación se realizó sin problemas. Si tiene la intención de mantener OS X, debe usar la Utilidad de disco incorporada de OS X para cambiar el tamaño, ya que GNU / Linux actualmente no tiene soporte de escritura para la configuración predeterminada del sistema de archivos Mac (HFS + con registro en diario, para aquellos curiosos; solo soporte de escritura funciona sin diario). Tenga en cuenta que no tiene que iniciar en la partición de recuperación para hacer esto (HFS + puede cambiar el tamaño en línea), pero puede ver la Utilidad de Discos o la congelación de toda su computadora. No se preocupe, esto me ha pasado un par de veces y solo tiene que dejar que haga lo suyo, pero no podrá usar la Mac mientras se lleva a cabo el proceso. He oído que Disk Utility tiene errores al crear una partición vacía (lo que tendrá que hacer para que Disk Utility le permita cambiar el tamaño). Por lo tanto, recomendaría crear un sistema de archivos FAT en la nueva partición. Puedes probar con la opción "ninguno" seleccionada, pero jugué a lo seguro.
Como utilicé el instalador de Debian, no estoy realmente seguro de cómo instaló GRUB (pronto reemplazaré Debian con Arch, así que editaré esta respuesta con mis resultados). Parece que se instaló en la partición EFI en la Mac, pero no estoy seguro de si hizo algo de magia aparte de eso. Presumiblemente no, pero quién sabe. Después de instalar GRUB, debe reiniciar en Mac OS X. Abra una terminal, monte la partición EFI (use diskutil list
para volcar información sobre discos; es como la versión de OS X de blkid
o lsblk
), y juegue con la bless
utilidad hasta llegar a GRUB menú al reiniciar. (No sé los pasos exactos para esto, porque probé muchas cosas al mismo tiempo porque no quería esperar durante el largo tiempo de reinicio de OS X). Consulte man bless
en OS X los detalles de esta utilidad.
Tenga en cuenta que sí, una vez que tenga éxito, irá directamente al menú de arranque de GRUB (suponiendo que esté usando GRUB). No estoy seguro de lo interno de cómo funciona, especialmente con la implementación EFI moon-man de Apple, pero así es como elige el sistema operativo para arrancar:
Si quieres GNU / Linux, no hagas nada. Aparecerá el menú de arranque de GRUB (nuevamente, suponiendo que esté usando GRUB).
Si desea Mac OS X, espere el tono de inicio, luego mantenga presionada la tecla Opción hasta que aparezca el menú de selección de disco. Deben aparecer dos opciones de disco: Macintosh HD y EFI Boot. Seleccione Macintosh HD. Nota : la opción Mac OS X en GRUB parece no hacer nada más que bloquearse.
Si desea Mac OS X Recovery, espere el tono de inicio, luego mantenga presionada la tecla Opción hasta que aparezca el menú de selección de disco. Es exactamente lo mismo que arrancar OS X normal, excepto que elige EFI Boot en lugar de Macintosh HD.
El controlador del panel táctil en Xorg es extremadamente deficiente. Xorg elegirá el controlador Synaptics para usted, que es una mierda en un touchpad de Apple. Por lo tanto, busque en Google hasta que encuentre un controlador decente, luego anule el controlador Synaptics con él en su xorg.conf
(o xorg.conf.d
, según la distribución), aunque nunca pude encontrar un controlador que realmente pudiera hacer clic derecho en el trackpad de Apple, que es amable de un dolor en el cuello Le diría los detalles exactos de mi configuración, pero tengo una copia de seguridad inicial de Time Machine ejecutándose y no puedo molestarme en reiniciar en Debian. Sin embargo, editaré esta respuesta cuando lo haga.
Lo más importante además de la conexión inalámbrica (que necesita firmware pero es fácil de arrancar siempre que tenga un cable Ethernet) fue que si cerraba la tapa, la pantalla no se despertaba. La luz de fondo del teclado se encendería, pero nunca la pantalla. Google preliminar dice que este es un error del kernel, pero no he buscado soluciones exactas. Empecé a experimentar con la pm-*
familia de las empresas de servicios públicos (p. Ej.pm-suspend
) pero no he hecho nada en profundidad. Una solución para este problema es cambiar a una consola virtual, para "desenfocar" Xorg. De esta manera, cuando cierre la tapa, su computadora no intentará suspender en absoluto. Tenga en cuenta que esto significa que el logotipo de Apple en la parte posterior seguirá iluminado, aunque disminuir el brillo de la pantalla también afecta al logotipo de Apple. Sin embargo, tenga en cuenta que solo puede usar las teclas de función cuando Xorg está "enfocado". Lo que me lleva perfectamente a mi próximo tema ...
El teclado básicamente actúa normalmente. La opción funciona exactamente como cabría esperar de alt. El comando es la superclave. Lo único que me hizo tropezar, aunque no por mucho tiempo, es que las teclas de función que no necesitan presionar Fn son hardware, no software. Por lo tanto, presionar, por ejemplo, el brillo funciona igual que en OS X: cuando presiona F2, aumenta el brillo y cuando presiona Fn + F2, envía la tecla F2.
Lo último que debo mencionar es que nunca conseguí que funcione la aceleración 3D. La demostración de GLX Gears funcionó con (creo) mesa, pero me arrancaron en GNOME Fallback, por lo que claramente la aceleración verdadera no está funcionando. La solución que encontré me colgó en el arranque (vea la última publicación sobre la instalación de Debian en mi blog), por lo que no creo que realmente haya una solución, al menos hasta que el linux-firmware-nonfree
paquete se divida aún más.
Si está interesado en todos los detalles sangrientos, debe leer las publicaciones de mi blog sobre el tema (simplemente haga clic en Siguiente hasta llegar a la llamada "FIJO TODO"). Probablemente también mencionen algunos detalles que no puedo recordar en la parte superior de mi cabeza (¡como el nombre de ese controlador de panel táctil!).
Arch Linux (imagen de septiembre de 2013) en un iMac
Asigné espacio para la instalación de Arch desde OS X (vea el comienzo de la sección de Debian para el razonamiento detrás de esto), creando una partición de ~ 100 GB y una partición de /home
~ 100GB /
.
El CD arranca bien, simplemente mantenga presionada la opción y luego seleccione el icono del CD con la etiqueta "EFI Boot". El teclado funciona bien hasta que presiona enter en la opción "boot Arch", en cuyo punto presumiblemente Arch toma el control de EFI y, por lo tanto, el controlador de teclado EFI Bluetooth. Por lo tanto, necesitará un teclado USB para realizar la instalación.
Lo primero que hice después de arrancar fue conectarme a Internet wifi-menu
, lo que sorprendentemente funcionó sin problemas. Luego, me equivoqué con el tamaño de las particiones que había asignado para usar Arch cgdisk
, ya que había cambiado de opinión: aparentemente esto está bien y pude reiniciar en OS X sin ningún problema. Un problema con el que me encontré es que hice una partición demasiado pequeña y quería cortar la partición OS X para expandirla. Sin embargo, cuando fui a la Utilidad de Discos para reducir la partición de OS X, decía "preparándose para la partición ..." y nunca más. Intenté hacerlo desde la partición de recuperación (con Macintosh HD montado y desmontado): el mismo resultado. Entonces, la moraleja de la historia es: ¡asegúrese de su diseño de partición antes de instalar!
A partir de entonces, la instalación se realizó sin problemas. Cuando llegué a la instalación del cargador, he instalado el grub
, efibootmgr
y dosfstools
paquetes de Arco, según lo recomendado por el wiki . También lo instalé os-prober
, aunque de acuerdo con la descripción del paquete, esto es solo para sistemas BIOS. Monté la partición del sistema EFI en /boot/efi
(siguiendo la wiki, me referiré a esto como a $esp
continuación). Tenga en cuenta que (al menos en mi computadora) la partición del sistema EFI es la primera partición, por lo que está /dev/sda1
bajo GNU / Linux y /dev/disk0s1
bajo OS X / Darwin. Instalé GRUB usando el siguiente comando:
grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --recheck --debug
Si no puede molestarse en mirar, esto es más o menos literalmente lo que el wiki recomienda para la instalación fácil (no mantener todo en la partición EFI, por lo que algunas cosas entran /boot
). Al final dijo "las variables EFI no son compatibles con este sistema", pero aún parece haber instalado OK (como ls /boot/efi/EFI
devuelve "grub" además de "APPLE").
A continuación, generé grub.cfg
:
grub-mkconfig -o /boot/grub/grub.cfg
Notaré que parece haber encontrado OS X en la partición correcta, aunque dada mi experiencia en Debian, apuesto a que el elemento del menú no funcionará. Ya veremos. Luego, reinicié en OS X: parece que no he roto nada, aunque el firmware EFI parece tardar un poco más en llegar al logotipo de Apple en lugar de solo la pantalla gris (podría ser solo yo, no estoy seguro).
En preparación para usar bless
, monté la partición EFI en OS X:
sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt
cd /mnt
Luego hice esta secuencia exacta de comandos, reiniciando entre cada uno para verificar si funcionaba (y volviendo a montar cada vez que reiniciaba):
sudo bless --folder /mnt/ --bootefi EFI/grub/grubx64.efi
Esto arrojó resultados diferentes y posiblemente mejores que mi intento de Debian. Lo que sucedió esta vez fue que "EFI Boot" ahora se ofrece como una opción cuando mantiene la Opción, junto con "Macintosh HD" y "Recuperación- $ YOUR_INSTALLED_OS_X_VERSION".
GRUB cargó correctamente Arch, pero me dejó caer en un shell initrd. Esto se debió a que lo configuré mal para que los dispositivos LUKS nunca se crearan, no debido a un problema específico de Mac.
Esto es lo más lejos que he llegado, pero volveré con más ediciones más tarde.