Revista Informática

Instalando ElementaryOS en Macbook 2,1 (2007)

Publicado el 13 septiembre 2016 por Ubuntizando

elementary

Yo no soy fan de Apple, hablando de sistemas operativos OS X (o como se llame) no me gusta, pero tampoco los odio a muerte (como algunos), soy conciente que hacen un buen trabajo de diseño, sus productos son “bonitos”, pero nada más. Pero hace un tiempo me hice de una vieja laptop Macbook del 2007, más por curiosidad que otra cosa, este modelo ya “abandonado” por Apple, no se actualizaba más (se quedó en OSX 10.7.5) y poco a poco los programas dejaron de funcionar, una lastima que que el portátil estaba en buen estado, esta obsolescencia programada que da tristeza.

Me decidí a probar e instalar Linux en la portátil, darle una nueva vida.  Parecía sencillo ¿Que tan difícil podía ser? Pues facil no es, yo no sabía pero las Macs tienen una cosa llamada EFI (ni idea de como explicarlo de forma sencilla, pero es como un BIOS) y esta Mac tenía un EFI de 32 bits, pero un procesador de 64 bits (“Las Locuras de Cupertino” -la novela), las más nuevas Macs son más amigables con la instalación de sistemas operativos “No-OSX”, pero este modelo en particular es más viejo.

Lo primero que tienes que saber es que probe con varias distribuciones Linux, y los siguientes pasos solo funcionan con las basadas en Ubuntu (la verdad es que no se porque). Decidí instalar Linux de forma completa, nada de “dual boot” (si me gusta vivir al limite).

Para este modelo de Mac necesitamos un archivo llamado “bootIA32.efi“, el cual hace que nuestro USB sea booteable en la Manzana (al menos a mi no me funcionaron otros trucos).

Por supuesto necesitaremos tu sabor de Ubuntu (o variante) favorita, eso si tiene que ser de x86 (32 bits) ya que como he dicho anteriormente el “EFI” es de 32 bits, yo usaré ElementaryOS Freya, pero funciona con Ubuntu y Linux Mint (con Ubuntu 16.04 no me funcionó así que lo hice con 14.04).

Un USB (pendrive) lo suficientemente grande para meter la ISO que descargamos dentro (una de 4GB es más que suficiente).

Necesitaremos también un archivo llamado “AppleUSBVideoSupport” para que funcione nuestra “webcam”, por razones de “copyright”, este archivo no puede ser distribuido libremente, debes sacarlo de tu OS X o bien “conseguirlo” tu mismo (Google es tu amigo), no quiero meter en líos a Ubuntizando.

En algunos tutoriales, recomiendan “no borrar” OS X ya que lo necesitamos para “bendecir” la instalación pero esto solo nos ahorra 3 o 5 segundos al arranque, yo he borrado todo.

Comenzamos:

Formateamos el USB al sistema FAT32 y creamos una carpeta llamada EFI y dentro de esa otra más llamada BOOT y dentro de esa ultima ponemos el archivo bootIA32.efi

EFI/BOOT/bootIA32.efi
EFI/BOOT/boot.iso (renombra “elementaryos.iso” a boot.iso)

 El siguiente paso es poner la USB en la Mac e iniciarla en modo “instalación” eso se hace al arrancar apretando la tecla “Alt” si lo hacemos bien nos aparecerá un menú con las siguientes opciones. Si todo sale bien tendremos que esperar unos 2 o 4 minutos, tarda en cargar el modo “live cd” (paciencia), si te da el un error de “grub” el usb esta mal, comienza de 0, generalmente es es al copiar el ISO.

Una vez iniciado la instalación es la misma solo cuida de saber bien lo que estás haciendo, si quieres “dual boot” o solo Linux (como es mi caso), si en este punto no sabes que hacer, entonces no continúes más.

Yo elegí borrar todo el disco e instalar el Linux solo, a partir de aquí todo normal, como instalar Linux en cualquier PC, solo que al final, nos dirá que no puedo instalar el “cargador de arranque”, solo damos en continuar sin instalar el cargador y (muy importante) no reiniciar la Mac al terminar, “continuar probando” (si por accidente reinicias, la Mac no arrancará y necesitarás arrancar otra vez en live cd).

Una vez terminada la instalación y sin reiniciar, iniciamos la terminal (si en modo live cd) y escribimos:

sudo apt-get install grub-efi

sudo fdisk -l

Esto es para identificar, dónde esta el boot en tu disco duro, normalmente es “/dev/sda2”, se marca con un *, con confundir con la USB, si en tu instalación cambia solo edita los comandos, yo lo dejaré “sda2”.

sudo mount /dev/sda2 /mnt

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

sudo chroot /mnt

grub-install –recheck –no-floppy –root-directory=/ /dev/sda

Este comando debe de terminar con “Installation finished. No errors reported“, si no es así prueba con este comando:

grub-install –target=i386-pc –recheck –no-floppy /dev/sda

update-grub

Listo, ya con esto nuestro Linux va bootear sin problemas, tal vez “tarde” un poco, existe la opción de “bendecir” la partición de Linux desde la terminal de Mac, pero a mi no me importa esperar algunos segundos al inicio.

El siguiente paso es ahora sí, reiniciar y hacer todas las actualizaciones del sistema necesarias. Por alguna razón a mi me fallaba el “mouse-pad” así que necesité pasar por el update usando solo el teclado, asegúrate de actualizar usando la interfaz gráfica, le terminal por alguna razón no actualizó algunas cosas.

 El siguiente paso es instalar la webcam y aquí es donde todo se complica, tienes que conseguir el “AppleUSBVideoSupport” directamente de Mac OS X  (cosa que yo ya no tenia)(/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport).

Así que me lo conseguí desde internet (guiño, guiño), luego instalas

sudo apt-get install isight-firmware-tools

Debes tener el archivo “AppleUSBVideoSupport” en la misma carpeta al momento de instalar este ultimo comando, el resultado es un archivo llamado “isight.fw” en /lib/firmware/ comprueba que todo salió bien usando:

ls /lib/firmware/isight.fw

 Copialo a tu carpeta home:

cp /lib/firmware/isight.fw /home/free/isight/.

Ahora necesitas que cada que “inicie” el sistema operativo, el firmware “cargue”, hacemos una pequeña script abriendo el editor de texto y escribes esto:

#! /bin/sh

cp /home/free/isight/isight.fw /lib/firmware/.

La guardamos (script-webcam) donde no la vayamos a borrar por accidente y le damos permisos de ejecución:

chmod +x script-webcam

Solo falta ir “Aplicaciones al inicio” y seleccionar la script para que arranque al inicio de sesión.

Y es todo, tendrás funcionando Linux en la Macbook 2,1 (Mid 2007). Como dije antes, si conservas el Mac OS X, puedes “bendecir” la partición, yo no tengo OS X, lo borre, la única diferencia es que “tarda” un poco en iniciar. Si tienes OS X, solo tienes que entrar a la terminal desde la herramienta de recuperación y hacer:

bless –device /dev/disk0s1 –setBoot –legacy –verbose

Fuera de eso, todo cool, corre muy bien, fue divertido. Les dejo algunas fotos, no son impresiones de pantalla porque no tendrían sentido.

elementary os in macbook


Volver a la Portada de Logo Paperblog