La aventura que es instalar ArchLinux en un ordenador Apple.

Esto es simplemente una anécdota
OS X

(No tan)Pequeña Introducción y anécdota de mi vida:

Hace tiempo, cuando aun era un joven sin demasiada experiencia en el mundo de la informática, soñaba con tener un ordenador de Apple. Se ven bien estéticamente, el sistema operativo es lindo y sencillo, tienden a durar varios años, el hardware es de ultima generación…en fin.

En aquellos días, mi equipo era una Dell Inspiron 1420 con solo 1Gb de RAM, un Intel Celeron a 1.5 Ghz y una GPU integrada Mobile Intel 915GM, que traía como SO Windows Vista. Le instale Ubuntu 10.04 por mera curiosidad, y al final sustituyo a Vista por completo.

Finalmente, mi sueño se hizo realidad, mis padres me dieron un iMac Mid-2011, al final no fue la revolución que yo esperaba, pero era muy feliz con el, pues al fin y al cabo era un ordenador nuevo.

A su vez, seguí experimentando con Linux en mi laptop, pasando por infinidad de distros hasta dar con la maravilla que es Arch Linux. Si, es cierto, su instalación puede asustar al usuario novato, pero tan solo hay que leer la guía de instalación, y todo saldrá bien.

A diferencia del iMac, la laptop ya se cambio 3 veces, de la Inspiron 1420 a una Toshiba Satellite con AMD A6(la odie, tanto en Windows como en Linux…yo culpo al calor y al driver en cada caso).

Después adquirí una ASUS, que tenia un Core i5 y grafica NVIDIA. A la semana fallo, así que me la cambiaron por otra. Ahora tengo una Sony VAIO, y soy muy feliz.

Volviendo a lo que nos corresponde, han pasado ya casi 3 años desde que recibí el iMac, OS X ha involucionado, se ha vuelto lento, torpe, pesado, así que justamente ayer, se me ocurrió sustituir completamente mi sistema OS X por ArchLinux.

Para conseguir un sistema completamente funcional y a mi gusto, había que hacer lo siguiente:

Instalación compatible con UEFI:

Afortunadamente, hoy día los UEFI Shell que vienen dentro de la ISO de ArchLinux funcionan a la perfección, por lo que pude iniciar fácilmente desde USB y de ahí, seguir los pasos para instalación en sistemas UEFI que viene en la guía oficial.

Otro punto a mi favor es que yo no tenia ninguna necesidad de mantener OSX, lo que simplifica bastante el trabajo.

Instalar un bootloader que funcione en el firmware de Apple:

Suena ridículo, en especial si nunca has tenido una computadora UEFI, pero hay un punto por lo que hice mención especial de esto.

En primer lugar, Apple no usa la implementación UEFI tradicional, usa una propia (que denomina solo EFI) y aparte, esta esta basada en UEFI 1.X, no en UEFI 2.X, lo que complica las cosas.

Tras investigar un rato, resulto que solo GRUB funciona correctamente en el firmware de Apple, eliminando mis esperanzas de usar gummiboot. Pero había una pequeña sorpresa. Resulta que prácticamente todos los Bootloaders hacen uso de un paquete de nombre efibootmgr.

Dicho paquete hace modificaciones a UEFI, agregando entradas de inicio, modificándolas, etc. El problema es que el firmware de Apple NO PUEDE HACER ESO. Hacer uso de efibootmgr en un ordenador Apple podía corromper el firmware de Apple, y lo único que se podía hacer en ese caso era restaurar la ROM a través de un complejo y peligroso flasheo en la MB.

La alternativa era usar una utilería experimental llamada mactel-boot. Era mejor que nada.

rEFINd


Tan bonito que se hubiera visto con rEFInd

Utilerias, servidor grafico y selección de driver:

Pasado el susto anterior, y ya con un sistema base instalado, lo que seguía era lo mas fácil, o eso creía yo. Agregar un usuario, habilitar sudo, todo ese tipo de cosas. Hasta que llegamos a otro problema.

Prácticamente todos los ordenadores Apple, sean MacBooks(Air, Pro, Retina), Mac Mini, o iMac, traen dentro de si tarjetas gráficas NVIDIA, o las integradas de Intel. Todas excepto la linea que salio en 2011, en la que Apple tuvo la brillante idea de incluir gráficas ATI/AMD.

Elegir entre Catalyst y Gallium3D te pone en una encrucijada. Por una parte, Catalyst tiene mucho mejor aceleración 3D, pero su aceleración 2D es mala, se rompe con facilidad o incluso de la nada, y no funciona en la ultima versión de X.Org(1.15).

Ademas, si me decantaba por el, seria necesario volver a instalarlo cada vez que se actualizara el kernel, cosa que en Arch pasa frecuentemente.

La segunda opción, Gallium3D, el famoso driver libre, es mucho mas estable, y no se necesita volver a instalarlo tras una actualización del kernel, además de que tiene muy buena aceleración 2D. Sin embargo, su aceleración 3D es realmente pésima.

Instalé Gallium3D de momento y continué con la instalación.

images

Fuck you, ATI/AMD!

Instalación de DeskE, aplicaciones básicas y prueba de audio:

Instalé GNOME 3, Google Chrome, LibreOffice, JDK, Netbeans, etc. Lo único que dio problemas en este apartado fue que al conectar los audífonos no obtuve sonido, pero fue muy fácil, solo tuve que agregar una línea a /etc/modprobe.d/sound.conf .

Instalación de Impresora:

Realmente estoy consternado, pues todo lo que pensé que seria mas sencillo es precisamente lo que mas se me ha complicado.

Y es que lograr que CUPS me reconozca mi impresora (una EPSON L355), que esta conectada directamente al Wi-Fi, ha sido un verdadero dolor de cabeza. Lo he intentado todo, leí la documentación de OpenPrinting, use el PPD que da CUPS, instale el driver, use el PPD del driver, y nada dio resultado.

Al final me di por vencido y la conecte por USB. Suena ridículo, pero es una impresora que usamos 4 personas y no la puedo acaparar yo, así que seguiré investigando.

Y bueno, eso es todo hasta ahora, aun faltan bastantes cosas (como instalar LAMP, el Android SDK, montar mi Xperia S sin necesidad de que actué como una carpeta en red, etc) pero eso ha sido todo por el momento.

Valio la pena...

 Aquí la pequeña, mostrando el primer titulo que se me ocurrió para el articulo(demasiado dramático).


37 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Yoyo dijo

    Yo tengo el Mac mini 6,2 Late 2012, no le he instalado aún ninguna distro Linux pero las que he probado en Live, Manjaro y KaOS, van a full, incluido audio, wifi, bluetooth…etc

    Aún dudo si instalar Linux junto a OS X, me da flojera teniendo el Lenovo con 3 distros, pero algún día… quien sabe.

    1.    Ale dijo

      Yoyo, qué tal va el Mac Mini? le tengo unas ganas terribles!

  2.   Cocolio dijo

    Comprar Mac para ponerle Linux….. No sé, muy mala idea, desde el mismo punto de vista de precio.

    En todo caso probaste con algún controlador de la misma empresa? POr que alguna vez cuando usaba Linux en el escritorio me tropecé con el mismo problema y simplemente tenía que buscar el controlador del mismo fabricante o incluso alguien se había tomado la molestia de realizarlo, te digo esto por que también uso impresoras Epson.

    1.    Richard dijo

      no solo mala idea, con la posibilidad de dañar el firmware y tener que flashear, no tener ninguna posibilidad de garantia con Mac Store, esto es jugar a ruleta modo geek xD

      1.    Cocolio dijo

        Nah, yo me cago en Apple, y las garantías…. nunca las he usado y tampoco pienso hacerlo.

        Pero comprar un hardware sobrevaluado y feo no tiene razón de ser, con ese dinero uno se compra algo mucho mejor y sin que sea tan castrado como cualquier «Mac».

        1.    eliotime3000 dijo

          Lenovo… El único hardware que no es sobrevaluado y que merece la pena pagar (sólo las series Think que heredó de IBM, ya que el resto de líneas, nope).

          1.    Cocolio dijo

            Yo personalmente prefiero HP, la última línea de las Envy está una delicia.

          2.    elav dijo

            ¿Cómo sabes que la serie Think es la única que heredó hardware de IBM? Yo prefiero Lenovo sobre el resto.. Luego DELL, luego HP.

            1.    Cocolio dijo

              Me creerías que Dell me parece por demás ordinario? Y para colmo feo Jajaajaj, casi tan feo como las Toshiba que hasta hace poco tenían mi respeto por ser las más duras del mercado, pero conozco mucha gente que tenido problemas principalmente con discos duros defectuosos.

              Personalmente primero está HP (tengo dos) después la disputa está entre Lenovo Y Samsung, perdónenme pero la Serie 9 de sus ultrabooks es una belleza, y al uuuuultimo después de Apple está Dell, en servidores y estaciones de trabajo la cosa cambia, aún prefiero HP pero Dell la talla acá.


          3.    eliotime3000 dijo

            @Elav: Que yo sepa, las series ThinkPad, ThinkServer y ThinkCentre han sido creadas por IBM antes de vender su departamento de fabricación de PC’s a Lenovo. Además, las Dell como que ahora andan desapercebidas, aunque las Alienware que fabriquen me sigan pareciendo las PC’s más feas que he visto hasta ahora.

            @Cocolio: Las HP últimamente han vuelto a estar en el podio de las laptops trible B (buena, bonita y barata), ya que ha pasado su época de crisis en la cual salían modelos de laptops que eran un fiasco al usarlas.

          4.    Jon Burrows dijo

            Sí, con el blacklist en el BIOS :trollface:

            Por lo demás, los ThinkPad comparten ideología.

            Aunque un Toughbook tampoco está de más ( los últimos modelos son complicados de conseguir en occidente).

    2.    TheLinuxNoob dijo

      Repito, igual que hice en el texto, que cuando me dieron el Mac (pues aun no me podía comprar mis cosas yo) era mi ilusión, mi entrada a un mundo sencillo, moderno, rápido, libre de virus, etc. Eso fue hace 3 años.No puedes imaginarte cuanto me arrepiento de haber pedido el Mac. Hoy día sueño con armar mi propio equipo. Lamentablemente aun no soy independiente económicamente, mi única fuente de ingresos personal viene de desarrollar paginas web para PyMEs, que no pagan mucho precisamente, y que es de vez en cuando (normalmente por que algún conocido me recomienda).

      Sobre lo del controlador, logre hacer que la impresora funcionara por USB. Pero aun no logro que la reconozca por red.

      1.    Cocolio dijo

        Yo tuve una MBP… Los peores cinco días de mi vida.

        Y virus y demás? Pffff sensatez es lo que hay que tener.

        1.    eliotime3000 dijo

          Yo probé una MacBook del 2007, y la verdad es que debo decir que fue todo bonito, excepto la configuración del teclado y el botón rojo ése (tuve que recurrir a CMD + X para cerrar definitivamente la aplicación ésa).

    3.    Angel_Le_Blanc dijo

      Linus Torvalds usa Gnome 3 con Fedora 18 en su Mac

      1.    Cocolio dijo

        Y? Eso sólo confirma que comprar hardware Apple es solo para aparentar, por que algo de extraordinario no tiene.

        Total si Linus se para de cabeza tu también? Pues no creo verdad?

      2.    TheLinuxNoob dijo

        Yo uso GNOME 3 con ArchLinux en mi Mac. Stallman usa una Lemote, y a como logro entender en su blog, seguramente tiene corriendo sobre ella una compilación propia de GNU/Linux sin nada mas que el sistema base. Miguel de Icaza, el creador de GNOME, mando al diablo Linux y se cogió una Mac. Mi profesor de redes trae una Dell XPS con Kali Linux. Cada quien se consigue y arma su sistema de acuerdo a gustos, necesidades e ideologías.

        1.    Cocolio dijo

          Igual, me parece completamente estúpido comprar un hardware tan feo y sobrevaluado para instalarle Linux, cuando por el mismo precio compras una PC el doble en casi todo y sobre todo sin ese diseño horrible que parece haber sido inspirado en la cocina.

          Total eso comprueba la verdad de que la gente se compra esas latas por MODA, y es que no hay otra razón válida.

        2.    Goyho dijo

          GNOME 3 con ArchLinux en Mac, en un BookPro? si me dices un poco los pasos que seguiste te lo agradeceria muchisimo, de antemano gracias!

    4.    pepenrike dijo

      Estoy de acuerdo que comprar un iMac para despues instalarle Linux es un poco desperdiciar dinero.
      Pero yo fui uno de los que se dejaron engañar por la publicidad de Apple, y me siento estafado, sobretodo despues de ver como con mi sistema operativo original (10.6) en menos de un año me «ogligaron» a actualizar a 10.8 por que si no no me funcionaban la mitad de los programas!
      Que alternativas quedan: El horrible y frustante e infestado de virus Win8? actualizar a OSX Mavericks, para convertir iMac en un iPad enorme? y linux sin funcionar decentemente!
      La próxima vez elegiré con cuidado el hardware que compro… hasta entonces me tendre que fastidiar… escribiendo y llorando en blogs como este… T_T

      1.    Cocolio dijo

        Jajajaja prefiero mil millones de veces windows, menos el Vista claro está.

        Pero si hay algo que tiene de «bueno comprar hardware Apple es que este no se devalúa, y hasta incluso si encuentras a algún pardillo fanático de esta marca puedes sacar ganancia, la cosa es cómo veas y hagas las cosas.

        1.    eliotime3000 dijo

          Yo soy usuario de Windows Vista SP2 para 32 bits, y debo decir que es bastante fastidioso para poder trabajar con determinados programas como el caso de Firefox para Windows (interfaz GTX que corre más lento que en KDE).

          Con respecto al hardware de Apple, pues debo decir que es bastante fastidioso a la hora de repotenciarlo, y no conviene trabajar con las Mac Pro debido a que su soporte es de 2 años, cuando Lenovo, HP y demás marcas de dan más años de garantía.

      2.    eliotime3000 dijo

        Meh, yo trabajo con peores SO’s (Windows Vista SP2), y no me quejo.

      3.    Rabbit dijo

        Cocolio, por lo visto sigues criticando a Apple y a Linux. Quisiera saber si ahora que Windows 10 (tiradera de plata y absoluta basura) ha salido al mercado sigues pensando lo mismo o sigues alabando a Microsoft a pesar del ya ridículo detrimento que están teniendo en sus productos.

        Si es así no me cabe la menor duda que eres un fanboy comprado y bien pagado. O a lo mejor no haces nada útil con tu basura Windows más que escribir comentarios tontos. Lo que es, yo para mi trabajo tengo requerimientos intensivos de sistema y tendría que ser un idiota para ponerme a usar Windows.

  3.   eliotime3000 dijo

    Yo que tú lo dejo con su OSX Mavericks que padecer esa odisea. Además, Sony y sus Vaio son más baratas que las iMac y tienen el mismo Hardware (y fácilmente puedo instalar el OSX Mavericks dierctamente).

    En fin, cada loco con su tema.

    1.    TheLinuxNoob dijo

      Jajajajaja, la próxima vez haré la introducción mucho mas pequeña, que al parecer muy pocos la leyeron. El asunto es que Mavericks me frustra, me incomoda, no me siento nada a gusto con el. Es lento, es torpe, es pesado. Simplemente, para leer un documento, la rueda del ratón funciona como un dispositivo touch(hay que deslizar hacia abajo para que la pagina muestre el contenido de arriba).

  4.   Tesla dijo

    Una duda que siempre he tenido con estos ordenadores es:

    – Si en lugar de dejar Mac OS X junto con Linux en arranque dual formateo el disco duro entero para linux, ¿funciona como un pc nomal, o me cargaría algo esencial que lleve el disco duro (tipo drivers o qué se yo)?

    1.    TheLinuxNoob dijo

      Eso fue precisamente lo que yo hice, así que puedo responderte:
      No, no te cargas nada. Si algún día quieres regresar a OS X basta con meter el disco o el pendrive de instalación, e instalar. Al final sigue siendo un ordenador común y corriente, con componentes comunes y corrientes.

  5.   pepenrike dijo

    Buen Post!

    Y mucha suerte con tu odisea, por que tengo la misma imac que tu y hace algo mas de un año intenté instalar linux, y fue un fracaso. Principalmente debido a que a estas alturas de la película después de casi 20 años de desarrollo del SO, aun no tiene unos drivers gráficos decentes. Si ademas tienes ATI (como el mio) ya la historia es para mear y no echar gota.
    Soy un enamorado de linux, pero después de comprobar varias veces que ninguna distro se adapta a este hardware, me he rendido.
    Quizas con tus vivencias vuelva animarme.

    1.    TheLinuxNoob dijo

      Gracias por los buenos deseos! . Decidi probar el famoso Catalyst, y tras tortuosos momentos, por fin logre que funcionara. Al menos eso creí, hasta que hoy, al llegar de la universidad, descubro que se ha roto y que no hay forma humana de hacerlo andar. Me harte. Mande al diablo Catalyst y deje el driver libre jajajaja.

      Si te animas, te recomiendo que instales alguna distro out of the box, seguramente la experiencia sera mucho menos desagradable.

  6.   adiazc87 dijo

    Comprendo tu situación, cuento con una macbook pro 2011, y al igual que tu con tarjeta ati/amd, la tengo con elementary y funciona mucho mejor que con OSx, consumo menor de RAM, la instale con refit, tendras un poco mas de informacion de mactel-boot. Saludos.

    1.    TheLinuxNoob dijo

      Toda la información esta en la wiki de Arch. Ya mas tranquilo, he estado leyendo algunos temas en el foro de Arch. Nadie sabe si efibootmgr aun da problemas en Apple Macs. Según el bugtracker de Ubuntu/Launchpad, los dio en kernels antiguos. Algunos dicen que ya no lo hace, otros que sigue siendo peligroso.De cualquier forma, mejor irse a la segura.

      https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface

  7.   Joaquin dijo

    Buena anécdota. Algunas cosas que quisiera decir:
    Antes de conocer GNU/Linux yo tenía la idea que Windows era parte de la PC (no sábia de la existencia de otros SO). Y estaba la PC y Mac.

    Siempre por la gran publicidad que tiene, uno asocia a Mac como «es Dios supremo de la tecnología», pero parece que no es tan bueno, sobre todo por lo cerrado que es incluso en hardware. Así que por tu opinión, podríamos decir que podemos probar una Mac, pero no es la gran cosa como para comprarse una.

    Veo que tuviste varios problemas y fue un trabajo riesgoso la intalación, porque pudiste haber roto la máquina. Pero bueno, te animaste y parece una linda experiencia. Me resultó muy gracioso eso de «tuve un pequeño problema pero se solucionó con sólo…» (recompilar el kernel, flashear la ROM, nada del otro mundo jaja)

    1.    TheLinuxNoob dijo

      Exactamente, uno se termina creyendo la mercadotecnia. Pero ni modo. Hasta el momento, todo funciona correctamente(incluso la impresora, finalmente). Lo único que tiene problemas es la mentada tarjeta grafica ATI/AMD, pero eso sucede en cualquier distro.

  8.   Erost dijo

    El fuck you, no se lo dedicaron a AMD, sino al NVIDIA, de hecho, fue por el mal funcionamiento de las gráficas en portátiles.
    (https://www.google.es/url?sa=t&source=web&rct=j&ei=6fvnVLbUH8rvUIuBgcAK&url=http://m.youtube.com/watch%3Fv%3DmN1EnZk91A0&ved=0CCUQtwIwAg&usg=AFQjCNHAnrcEgXJtgkOhhnhZaPMxuv7-yA)
    . AMD va a la cabeza en todo en linux, y yo tengo un ASUS con AMD a full, un A10 y RADEON 8650M, y estoy tirando hasta el FarCry3 sin que siquiera se caliente con Debían. No digo que tu no ayas tenido malas experiencias…pero el único que esta dando soporte y gastando dinero es AMD. Y que sigan así!!!

  9.   Manuel dijo

    Estoy muy de acuerdo en que Mac OS es lentísimo. Aunque tengo que reconocer que soy de los que tiene unas 200 aplicaciones instaladas habitualmente. En ese contexto, Mac es horrible. Tengo un Mac mini core i7 con 16 gigas que compré en 2014, y hasta mi portátil HP con 8 años va más rápido (eso sí, con SSD, que hace una gran diferencia). Y eso sin contar lo que se calienta… La enciendo cada x tiempo para actualizar y revisar… A veces echo de menos algún software para mac, muy útiles, que no es fácil encontrar en otras plataformas… Pero por lo demás, continúo como sistema base con Windows 10 (a día de hoy para mí sigue siendo el más productivo), y probando distintas distribuciones Linux (como de vez en cuando hago cada x meses). Yo también estoy planteándome instalar Linux en mi Mac. Que al menos pueda sacarle un mayor rendimiento, aunque no me gustaría perder la versión de Mac OS… Nunca se sabe si volveré alguna vez a experimentar con ella.

  10.   Alberto Miranda dijo

    Que tal, curiosamente en estos tiempos llego aquí al estar generando un booteable de Arch y debo decir que nunca me he quejado de mi imac 27″ de 2011, esta perfecto hasta ahora y poco a poco lo he crecido tienen actualmente 32GB de ram y un raid0 con 2 ssd de 512, funciona perfectamente con high sierra y catalina, dentro tengo maquinas virtuales como centos, rhel, windows server, para todos mis laboratorios de prueba, la verdad son maquinas super durables y apesar del tiempo esta en perfectas condiciones, ya me he comprado una mbp de 2015 para los mismos propósitos y una thinkpad t400 a la que planeo ponerle dual boot w10 y Arch. Mi opinion acerca del hardware es que los aplle duran mucho siempre y cuando se eleja un modelo correcto y se aproveche en una reventa y del resto de marca las thinkpad y las latitude las considero las mas durables.