El disco duro del portátil de mi hija Vostro 1310 con su instalación de MacOsX 10.5.8 ha muerto. Esto me ha obligado a cambiarlo y volver a instalarlo. Aprovechando la circunstancia, mi objetivo era la instalación de Snow Leopard y aprovechar para meter en otra partición la reciente versión de Ubuntu 11.04, ya que en el colegio utilizan ordenadores del proyecto abalar que utilizan Ubuntu.
Aquí describo como he tenido que instalar todo este follón, indicando de donde he ido obteniendo las pistas.
Que vamos a necesitar:
- iatkos S3 v2. Fácil de encontrar en descargas directas y/o torrents.
- Como update 10.6.7 que se obtiene en la web de apple.
- Alguna que otra extensión/driver (Kext), que obtengo de www.kexts.com
- Ubuntu 11.04 que se baja sin problema de la web de ubuntu.
Particiones
Esto es muy sencillo, y lo hice con la utilidad de disco de la instalación de MacOsX del iatkos. Hice dos particiones: una para MacOsX en formato MacOsX Plus (con registro) y otra con FAT (que después formatearemos con Ubuntu).
Arranque dual
Curiosamente esto fue una de las cosas que más guerra me dio. Comencé instalando el MacOsX con iatkos y después me metí con el ubuntu que me machacó el MBR (Master Boot Record) haciendo que sólo arrancase Ubuntu. Por lo que tuve que volver a instalar el bootloader de Chamaleon y de ahí arreglar el problema del arranque de Ubuntu.
Para evitar estos problemas, tienes que meter el Boot Loader de Ubuntu, GRUB, en la partición de este, y no en el MBR. Para esto, después de instalar el paquete grub, la instrucción a hacer es:
sudo grub-install /dev/sda6
donde sda6 era la partición que finalmente ocupó mi instalación de Ubuntu ( directorio raíz / ).
El problema es que hice esto, pero no generé el /boot/grub/menu.lst, cosa que se hace con
update-grub
Este fallo, por cierto, hacía que al entrar en ubuntu me apareciese el prompt de grub, al que había que indicarle a mano como arrancar. Para esto se encuentran muchas entradas en google, de las cuales me quedo con la de este foro: «What to do when you get the GRUB prompt«, que básicamente se reduce a estas instrucciones:
find /boot/grub/stage1
root (hd0,5) –> valores obtenidos del paso anterior
kernel /boot/vmlinuz-xyz –> con el tabulador se puede saber que versión xyz tenemos en ese directorio.
initrd /boot/initrd-xyz –> de nuevo usaremos el tabulador.
boot
Haciendo esto después de instalar Ubuntu garantiza el buen funcionamiento del sistema.
Ubuntu
Aunque no lo hice así, es mejor que comencemos instalando Ubuntu, sino, debido a que la instalación machaca el MBR, tendríamos que volver a instalar el Boot Loader de chamaleon (cosa tampoco tan grave), a través de la utilidad en la instalación del iatkos.
Esta parte si que es para tontos. Sólo hay que decir donde va el Ubuntu (partición que antes pusimos con FAT, y el hace el resto.
MacOsX
Para la instalación del iatkos S3 v2 me he basado fundamentalmente en la explicación que puedes encontrar aquí. En esta web se detallan las opciones para un Vostro 1310, pero con un procesador Core 2 Duo, no Celeron como el mio. Por eso, he tenido que meterle un kernel modificado, tal y como se indica en la selección que indico más abajo:
Después, antes de instalar el MacOsX en la partición Mac, personalizamos las cosas a instalar que deben ser las siguientes:
Dejamos todo lo seleccionado por defecto cambiando lo siguiente
- Desmarcamos:
- RTC (todas las opciones de este)
- Drivers -> Main Hardware -> Sound -> Apple HDA 10.6.2
- Marcamos:
- Modified Kernels -> qoopz 10.3.0 (si no, no funcionará con el intel Celeron)
- Drivers -> Main Hardware -> PS/2 -> Voodoo PS2
- Drivers -> Main Hardware -> CPU Power Management -> Voodoo Power
- Drivers -> Main Hardware -> CPU Power Management -> Laptop Hardware -> Battery
- Drivers -> Main Hardware -> CPU Power Management -> Laptop Hardware -> Card Reader
- Drivers -> Main Hardware -> CPU Power Management -> Laptop Hardware -> TSC Sync
- Drivers -> Main Hardware -> VGA -> Intel -> EFI String
- Drivers -> Main Hardware -> VGA -> Intel -> Natit (32 bit)
- Drivers -> Main Hardware -> VGA -> Intel -> GMA X3100 (marcando Framebuffer)
Una vez hecho esto, ya podemos instalar el sistema y dejar que termine arrancando el sistema perfectamente.
Actualización al 10.5.6.7
Si queremos actualizar el sistema a la versión 10.6.7 tenemos que hacer lo siguiente:
- Según las instrucciones de este enlace (que por cierto, aclara muchas cosas), hay que hacer un backup (copiar de /System/Library/Extensions) para después volver a instalar, los siguientes kext:
- Eliminar SleepEnabler.kext, si es que está presente.
- Conservar, para instalar después de la actualización: AppleIntelGMAX3100FB.kext, AppleIntelIntegratedFramebuffer.kext, IOUSBFamily.kext
- Instalar el Combo 10.6.7 y NO REINICIAR el sistema justo al final. Antes hay que reinstalar kext y drivers.
- Además, de los kext que guardamos antes, hay que instalar el «legacy_kernel_10.7.0.pkg.zip», cogido de www.kexts.com e instalé el SleepEnabler.kext, que no tengo muy claro que esté funcionando (sigo dándole vueltas a este tema).
- Yo, además de esto, trantando de conseguir controles del brillo, instalé el paquete bajado de kexts.com: GMA950-945-X3100Drivers.
Aunque la instalación de los Kext es fácil, yo no me compliqué la vida utilizando el programa «Kext Wizard» que conseguí en www.kexts.com . Las instrucciones para la instalación de un kext son estas (extraídas de aquí):
- extract the zip to your desktop (not into a folder, literally to your desktop) this means there should be a file on your desktop called AppleNForceATA.kext
- open Terminal, (/applications/utilities/terminal.app)
- type sudo -s in terminal then your admin password following this, now you should be root.
- type sudo mv /users/(YOUR USERNAME)/desktop/AppleNForceATA.kext /system/library/extensions at this point the file AppleNForceATA.kext should have dissapeared from the desktop,
- type sudo chmod -R 755 /System/Library/Extensions/AppleNForceATA.kext
- type sudo chown -R root:wheel /System/Library/Extensions/AppleNForceATA.kext
- now, CLOSE TERMINAL then go to /system/library and look for
- Extensions.mkext, and also look for extensions.kextcache, TRASH BOTH OF THESE (dont worry theyll come back on nxt boot.)
- reboot and hope it works
Lo único que no funcionaba correctamente (ni en la instalación original, ni en la acutalización) era la sensibilidad del touchpad que es inmanejable. No hay controles que permitan ajustarlo. Para lograrlo, en www.kexts.com cogí el «10.5.6 Synaptics Trackpad Enabler» que una vez instalado habilitó los controles del touchpad en el panel de preferencias.