Tuesday, February 09, 2010

Instalar Mac OS X Tiger 10.4.4 + Windows XP + Ubuntu 9.10 en un laptop Dell (Inspiron 700m con Procesador Intel Centrino y un solo DD de 80GB~74GB)

Para lograrlo, los SOs se deben instalar en este orden: Mac OS X, Windows XP, Ubuntu.
Otro aspecto a tener en cuenta es reservar espacio para la partición swap de Ubuntu.

A continuación los pasos detallados:

1. Hacer el BackUp de toda la información y tener todo el laptop (en este caso un Dell Inspiron 700m con Procesador Intel Centrino) libre y disponible.

2. Instalar Mac OS X Tiger 10.4.4 x86 (versión parcheada). Los intentos de instalar Mac OS X Leopard 10.5.1 y Mac OS X Snow Leopard 10.6 en el laptop fueron fallidos.
2.1. Descargar Mac OS X Tiger 10.4.4 x86 (versión parcheada) usando este torrent. Este enlace reside en este artículo que es importante leer.
2.2. Quemar la imágen del Mac OS X en un DVD, insertar el DVD en la unidad, reiniciar el PC, arrancar desde la unidad de DVD y esperar que el asistente de instalación de Mac OS X inicie.
2.3. Seguir el asistente de instalación (welcome, agreement, ...) hasta el punto donde se selecciona la unidad donde se va a instalar el SO.
2.4. Abrir la aplicación 'Disk Utility...' que reside en el menú 'Utilities'.
2.5. Seleccionar el DD (en este caso el único del laptop Dell) en el que se van a instalar los SOs (específicamente Mac OS X) para tener la opción 'Partition' (si se seleccionan volúmenes del DD no se tendrá la opción 'Partition').
2.6. Seleccionar la opción 'Partition'. Aqui se creará el mapa de particiones que se usará durante la instalación de los 3 SOs a instalar, así que se deben crear 4 particiones: una para Mac OS X, una para Windows XP, una para el swap de Ubuntu y una para Ubuntu. La idea es que el mapa de particiones quede en el siguiente orden: Windows XP, Swap, Ubuntu, Mac OS X.
2.7. Con la opción 'Partition' de la aplicación 'Disk Utility' se debe crear el mapa de particiones. Se recomienda inicialmente seleccionar 2 particiones, para dividir el disco en 2 mitades (la primera mitad para Windows XP y la segunda mitad para Ubuntu y Mac OS X).
2.8. Se selecciona la segunda mitad y se aplica 'Split'.
2.9. Se selecciona la primera de estas mitades resultantes (la que corresponderá a Ubuntu, la del centro) y se divide sucesivamente hasta lograr una particion entre 256MB~512MB para el swap de Ubuntu. Luego se borran sucesivamente las otras pequeñas particiones generadas para dejar sólo el swap (entre 256MB y 512MB) y la partición para el sistema de archivos de Ubuntu.
2.10. En este momento el mapa de particiones debe estar así: una primera mitad del DD original donde irá Windows XP, una pequeña particion (entre ~256MB y ~512MB aprox.) para el swap de linux, una tercera partición de casi 1/4 del DD original donde irá Ubuntu y una cuarta y última partición de 1/4 del tamaño original donde se instalará Mac OS X a continuación.
2.11. Con el mapa de particiones de esta forma se procede a asignar etiquetas y sistema de archivos a cada partición. Aunque cada una de las particiones se formateará en su debido momento, es importante asignarles etiqueta y un formato ahora, para que posteriormete haya más formas de diferenciar las particiones que se crearán en este punto. Es decir que a la primera partición (1/2 del DD original) se le asignará una etiqueta como "WinXP" y sistema de archivos 'MS-DOS File System', a la segunda partición (la pequeña para swap) se le asignará una etiqueta como "swap" y sistema de archivos 'UNIX-file system', a la tercera partición (que es casi 1/4 del tamaño de DD original) se le asignará una etiqueta como "Ubuntu" y sistema de archivos 'UNIX-file system' y a la cuarta y última partición (1/4 del DD original) se le asignará una etiqueta como "MacOSx86" y sistema de archivos 'Mac OS Extended (Journaled)'.
2.12. Con el mapa de particiones creado y las etiquetas y sistemas de archivos asignados se ejecuta el comando 'Partition', se acepta la advertencia para continuar y esperar a que el proceso termine.
2.13. Cuando el proceso de particionamiento termina, se cierra la aplicación 'Disk Utility' y se continúa con el asistente de instalación de Mac OS X.
2.14. Ahora se podrá seleccionar el disco etiquetado como "MacOSx86" y continuar.
2.15. En el siguiente paso, donde se procede a instalar el SO, seleccionar 'Customize', y dejar seleccionados sólo los paquetes realmente necesarios (tal vez los "Translation Languages" sean un poco inncesarios, además pesan bastante).
2.16. Instalar con 'Install', no con 'Easy Install', para aplicar los cambios hechos en los paquetes a instalar.
2.17. Esperar a que el proceso de instalación termine.
2.18. Después del primer reinicio, seguir el asistente de configuración del equipo y de la nueva instalación de Mac OS X (locación, transferencia de archivos y configuraciones desde otra fuente, disposición del teclado, Apple ID, datos del usuario, uso del equipo y vocación del usuario, username y password, etc ...).
2.19. Al terminar este asistente de configuración el sistema iniciará con el Mac OS X Tiger 10.4.4 x86 (versión parcheada) instalado y en funcionamiento.

3. Instalar Windows XP.
3.1. Insertar el disco de Windows XP en la unidad, reiniciar el PC, arrancar por la unidad de disco y esperar que el asistente de instalación de Windows XP inicie.
3.2. Cuando el asistente pregunte en que partición instalar Windows XP, se seleccionará la partición (1/2 del tamaño original) creada anteriormente desde el asistente del Mac OS X con formato MS-DOS file system, además se debe formatear con formato NTFS.
3.3. Seguir la instalación y asistente de Windows XP.
3.4. Windows XP quedará instalado.

4. Instalar Ubuntu 9.10.
4.1. Insertar el disco de Ubuntu 9.10 en la unidad, reiniciar el PC, arrancar por la unidad de disco y esperar que el asistente de instalación de Ubuntu 9.10 inicie.
4.2. Seguir el asistente de instalación hasta el punto en el que se seleccionan las particiones para instalar Ubuntu.
4.3. En el punto de selección de particiones, seleccionar la opción de especificar las particiones manualmente -para avanzados-. En este punto veremos las particiones existentes, las que fueron creadas desde el asistente del Mac OS X usando el 'Disk Utility'. La primera mitad es la partición de Windows XP, el último cuarto es la partición de Mac OS X, así que interesan las particiones del medio, es decir, la segunda que es pequeña (alrededor de 256MB y 512MB) y la tercera que es casi 1/4 del tamaño original del DD.
4.4. En la opción de especificar las particiones manualmente, se ve la lista de particiones con sus formatos (ntfs para Windows XP y hfs+ para Mac OS X), la 2° y 3° partición no tienen sistema de archivos (según esta lista). Elegir la 2° partición, seleccionar la opción 'Change...', configurarla como 'swap' y aceptar el cambio. A continuación elegir la 3° partición, seleccionar 'Change...', configurarla con el sistema de archivos 'Ext2 file system', seleccionar 'Format', elegir como 'Mount point' '/' y aceptar el cambio.
4.5. Seguir adelante con el asistente hasta terminar la instalación.
4.6. Al terminar la instalación de Ubuntu y reiniciar esa primera vez, se mostrará el menú del GRUB 1.97~beta4. Por defecto tiene como parámetros 10 segundos de espera y el linux Ubuntu recién instalado seleccionado. Además, las otras opciones del menú son las típicas (Ubuntu en recovery mode y los memtest) en adición a la opción de "Microsoft Windows XP", el problema es que Mac OS X Tiger 10.4.4 no aparece por ningún lado (aunque sí está instalado, residente y funcional en el PC); así que el paso final será agregar el Mac OS X Tiger 10.4.4 que instalamos inicialmente al GRUB y configurar como selección por defecto "Microsoft Windows XP".

5. Agregar Mac OS X Tiger 10.4.4 x86 a la lista del GRUB 1.97~beta4 y seleccionar por defecto la opción "Microsoft Windows XP".
5.1. Estando en el menú del GRUB iniciar por Ubuntu (en este momento esa debe ser la opción seleccionada por defecto, y no debe aparecer Mac OS X).
5.2. Explorar la tabla de particiones con el programa 'fdisk' para corroborar en que partición está instalado Mac OS X (está información será necesaria más adelante), para esto intentar ejecutar un comando de este tipo:
$ sudo fdisk /dev/sda
ó
$ sudo fdisk /dev/hda
Al desplegar la tabla de particiones se debe tener un mapa similar al creado con el 'Disk Utility' del asistente de instalación de Mac OS X Tiger 10.4.4 x86 (versión parcheada). Es decir, debe haber un mapa similar al siguiente:
ntfs (Windows XP)
swap (swap de linux)
ext2 (Ubuntu)
hfs (Mac OS X)
Observar en que partición del dispositivo se encuentra el hfs del Mac OS X, tal vez en '/dev/sda5' o algo por el estilo.
5.3. Para agregar Mac OS X a la lista del GRUB se debe editar el archivo '/boot/grub/grub.cfg' que normalmente no se debería editar y que sólo tiene permiso de lectura 'r', sin embargo en esta ocasión se hará una excepción para efectos de agilidad.
5.4. Se ejecutan los siguientes comandos para asignarle permiso de escritura '+w' al archivo y para realizar la edición:
$ sudo chmod +w /boot/grub/grub.cfg
$ sudo gedit /boot/grub/grub.cfg
Los permisos por defecto y originales del archivo '/boot/grub/grub.cfg' serán restablecidos más adelante.
5.5. Una vez esté en el gedit (o nano) el archvio '/boot/grub/grub.cfg' se copia la entrada (menuentry) correspondiente a Windows XP y se pega esta información después de la entrada correspondiente a Windows XP. Se editan los valores correspondientes al título de la entrada por algo como "Mac OS X on (/dev/sda5)" y a 'set root' por algo como '(hd0,5)' con base en la información obtenida previamente con el programa 'fdisk' respecto a en qué partición del dispositivo se encuentra instalado el Mac OS X. Se guardan las cambios y se cierra la aplicación de edición.
5.6. Por último se cambiará la selección por defecto del menú del GRUB, por medio del título de la entrada de menú más que por su posición (ya que al actualizar el kernel del Ubuntu, el orden y número de entradas del menú GRUB cambiará). Abrir el archivo '/boot/grub/grub.cfg' para copiar el título de la entrada correspondiente a Windows XP.
$ sudo gedit /boot/grub/grub.cfg
Copiar el título de la entrada correspondiente a Windows XP y cerrar el editor (sin guardar cambios, no debió haberlos).
5.7. Editar el archivo '/etc/default/grub' para cambiar el valor de la opción 'GRUB_DEFAULT'.
$ sudo gedit /etc/default/grub
Cambiar el valor de la opción 'GRUB_DEFAULT' (debe estar en '0') por el título de la entrada correspondiente a Windows XP que tenemos en el portapapeles (o en alguna otra parte). Este valor debe ponerse entre comillas ('"') tal y como aparece en el título de la entrada del archivo '/boot/grub/grub.cfg'.
5.8. Se guardan los cambios y se cierra el editor.
5.9. Para actualizar y validar los cambios se ejecuta el siguiente comando:
$ sudo update-grub
En la salida de este comando se debe apreciar algo como 'Found Mac OS X'. Después de la ejecución de este comando, los permisos por defecto del archivo '/boot/grub/grub.cfg' son restablecidos automáticamente (se puede corroborar listando las propiedades del archivo).
5.10. Al reiniciar y entrar en el menú del GRUB, ahora debe aparecer una entrada para Mac OS X, algo como "Mac OS X on (/dev/sda5)" además de que la opción seleccionada por defecto deberá ser la correspondiente a Windows XP.
5.11. Listo, se ha completado la instalación y configuración de los 3 SOs.

6. Para terminar, lo único que resta es probar la entrada y funcionamiento de cada uno de los 3 SOs instalados seleccionando la opción correspondiente en el menú del GRUB. Las características de los componentes usados para probar esta instalación fueron las siguientes:
Laptop Dell Inspiron 700m con Procesador Intel Centrino y 1 DD de ~80GB.
Mac OS X Tiger 10.4.4 x86 (versión parcheada).
Ubuntu 9.10.
Windows XP.
En cada uno de los 3 SOs usados se reconoció sin mayores problemas el hardware principal, como la tarjeta de red para conexión exitosa a Internet.