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).


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.

      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.

         Ale dijo

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

      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.

         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

           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ยป.

             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).

               Cocolio dijo

            Yo personalmente prefiero HP, la รบltima lรญnea de las Envy estรก una delicia.

               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.

                 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รก.


               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.

               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).

         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.

           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.

             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).

         Angel_Le_Blanc dijo

      Linus Torvalds usa Gnome 3 con Fedora 18 en su Mac

           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?

           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.

             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.

             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!

         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

           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.

             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.

           eliotime3000 dijo

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

           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.

      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.

         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).

      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)?

         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.

      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.

         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.

      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.

         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

      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)

         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.

      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รญ!!!

      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.

      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.