Mac OS X Leopard en una MSI P965 Platinum

Desde hace un mes o así tengo Mac OS X Leopard (versión 10.5.6) instalado en mi PC, pero no sin haber sudado sangre para conseguirlo. Este post trata de aclarar varias cuestiones relativas a la instalación en la placa base que uso, y que por lo visto no tiene mucha gente de la que hasta ahora ha instalado este sistema operativo en un PC.

Características de mi equipo:

– Placa base MSI P965 Platinum (BIOS versión 1.8)
– Intel Core 2 Duo E6600
– 4GB de RAM
– Tarjeta gráfica ATI Radeon X1650 Pro
– Disco duro Seagate de 400GB donde está GRUB, Windows XP y Kubuntu.
– Disco duro Seagete de 500GB donde está Mac OS X.

Para empezar, decir que hay varias distribuciones de Mac OS rodando por Internet, y la que yo he instalado es la iDeneb 1.4.

Preparación del entorno

Lo primero que necesitas es crear una partición primaria en tu disco duro para instalar Mac OS. Yo intenté hacerlo en una lógica y el instalador no la veía como disponible. Una vez conseguí que la viese, pero después de instalar no hubo forma de hacerla arrancar.

Personalmente, con tantas pruebas y para no romper nada de lo que tenía, al final opté por comprar otro disco duro e instalarlo ahí, pero vosotros podéis, bien reparticionar desde cero (aunque esta opción si ya tienes otros SO es muy dura), o usar alguna utilidad de reparticionamiento como GParted.

La partición que vayáis a crear recomiendo que sea al menos de 10GB y de tipo FAT32, NTFS o HPF+.

Para terminar, si quieres disponer de todos los cores de tu procesador, ve a la BIOS y activa la opción «BIT SECURE…». No es obligatorio, pero sin duda mejorará el rendimiento.

Instalación de iDeneb 1.4

Nos descargamos esta distribución y grabamos su imagen ISO en un DVD, a una velocidad máxima de 4X, porque a más velocidad dicen que puede dar problemas.

Una vez grabada, arrancamos con ese DVD y tras esperar un buen rato nos saldrá el instalador. Seleccionamos el idioma que queremos usar, aceptamos las condiciones y nos saldrá una ventana para elegir la partición en la que queremos instalar el SO. Si no sale ninguna (lo más normal), nos vamos al menú de arriba y pulsamos en «Utilidades->Utilidad de Discos»; ahí nos saldrán todos los discos con sus particiones.

Ahora seleccionamos la partición en la que queremos instalarlo (hay que asegurarse bien, no nos vayamos a cargar la partición de Windows), pulsamos el botón borrar que está a la derecha, seleccionamos el tipo de sistema de archivos «Mac OS con registro», le ponemos un nombre al volumen (MacOSX por ejemplo) y pulsamos el botón borrar que está abajo.

Esto último borrará todo lo que haya en esa partición y generará el sistema de ficheros necesario para instalar, así que una vez hecho esto, salimos de la utilidad de discos yendo al menú de arriba a la izquierda y volveremos al programa de instalación, donde si todo ha ido bien, ahora veremos disponible la partición que acabamos de preparar; la seleccionamos y le damos a Continuar.

Ahora tenemos que pulsar en Personalizar, para elegir los parches y opciones que queremos instalar. Esto es lo que hay que marcar:

  • Idiomas disponibles. Elige el que quieras usar; en mi caso sólo marqué el Español.
  • Tipos de letra adicionales
  • X11 (opcional, pero interesante de tener)
  • Patches 10.5.6 Ready
    • Audio:
      • AppleAzaliaAudio. Sólo dispondremos de dos altavoces, porque aunque se supone que esta placa lleva una tarjeta con el chip ALC883, no he conseguido que funcione. Puedes probar tú y si te funciona, ¡enhorabuena!.
    • Chipset:
      • ICHx Fixed
      • JMicronATA
    • Fix:
      • Cpus=1-Fix (Si no activas la opción «BIT SECURE…» en la BIOS)
      • IOUSBFamilyFix
    • Video: (Selecciona aquí el driver de tu tarjeta gráfica
    • Applications: (Yo las marco todas)

A continuación, le damos a continuar y el sistema comenzará a verificar el DVD en busca de errores. La primera vez que vayas a instalarlo puede estar bien que dejes que se realice este proceso, pero una vez que te asegures que el disco está bien, para las siguientes puedes pulsar el botón de «Omitir» y pasar directamente a la instalación.

Arrancando por primera vez

Una vez terminado de instalar el sistema operativo, el programa de instalación reinicia el ordenador. Sacamos el DVD de la unidad y dejamos que arranque desde el HD. Pueden pasar varias cosas:

La primera es que si lo instalas en el mismo HD donde tenías tus otros sistemas operativos (Windows, Linux, etc.), lo más probable es que haya sobreescrito el sector de arranque (MBR) y no seas capaz de arrancar ningún sistema operativo, NI SIQUIERA MAC OS X.

Si tenías instalado GRUB, no hay problema, porque gracias a Super GRUB Disk, podemos restaurar dicho gestor de arranque sin ningún tipo de complicación, y podemos volver a tener el sistema como lo teníamos antes. En cambio, si no usabas GRUB, lo siento pero tendrás que buscar otro tutorial por ahí que te explique cómo restaurarlo.

Otra cosa que te puede ocurrir es que hayas instalado Mac OS en un disco duro secundario. En este caso el sistema arrancará exactamente igual que antes (o al menos debería).

Ahora ya sólo faltaría incluir Mac OS en la lista de SO disponibles para arrancar; y estas son las instrucciones que hay que seguir para arrancarlo usando GRUB:

  1. Arrancamos Linux.
  2. Editamos el fichero /boot/grub/menu.lst
  3. Copiar el trozo que sirve para arrancar Windows y ponerlo debajo de éste
  4. Guardar el fichero.

Debería quedar algo así:


title Windows XP
root (hd0,1)
makeactive
chainloader +1

title Mac OS X
root (hd1,0)
makeactive
chainloader +1

Para terminar, os dejo un enlace a los foros de Insanely Mac, dónde se puede encontrar toda o casi toda la información disponible sobre el uso del sistema operativo de Apple en PCs.

P.D: Mi opinión sobre el sistema y tal, lo dejo para otro post… :-)

Irene

La verdad es que hace la tira de tiempo que no escribo nada por aquí, y hoy lo hago sólo para decir que… ¡somos padres! :-)

El 25 de abril, después de hacerse muuuucho de rogar, venía al mundo Irene.

Ahora mismo estamos en pleno período de adaptación, nosotros como padres y ella como hija. La primera semana la verdad es que fue un infierno; no dormíamos más de media hora seguida durante toda la noche. Esta semana ya estamos mucho mejor; ella va cogiendo el ritmo de día/noche y al menos podemos dormir por lo menos durante 2 horas seguidas… ¡todo un logro! :D

Durante esa infernal primera semana te das cuenta de que ser padre requiere mucho tiempo, pero ahora parece que al estar más sincronizados, podemos hacer otras cosas mientras Irene está durmiendo. Luego ya veremos cuando crezca y haya que estar detrás de ella… :)

En fin, que como todo el mundo ya me advirtió, ahora comienza una nueva etapa en nuestras vidas y esperamos, sobre todo, disfrutarla… ;)

Límite de variables enviadas por POST en PHP

Esta mañana me comentaba un amigo que tenía problemas a la hora de añadir nuevos campos en su aplicación de facturación en PHP.

Después de muchas pruebas, descubrimos que la variable $_POST de PHP contenía sólo las primeras 200 variables que se le enviaban al PHP.

Me puse a buscar y el problema estaba en que la versión de PHP que está usando su proveedor de hosting está parcheada con Suhosin, y este parche por defecto limita el número de variables enviadas por POST a 200.

La solución, poner esta directiva en el php.ini:

suhosin.post.max_vars = 2048

Por supuesto, se puede poner más, pero con eso nos era suficiente.

Más información sobre las opciones de configuración de este parche.

Lanzado Cherokee 0.98.0 «Jailbreak»

Hace una hora hemos lanzado la versión 0.98.0 del servidor web Cherokee.

Cambios:

Esta versión viene con un montón de mejoras importantes; es la mejor versión de Cherokee hasta ahora. Se ha mejorado la estabilidad y el rendimiento en general, y también se han corregido algunos errores menores. ¡¿A qué esperas para actualizar?!

Cherokee:

  • El mecanismo de escucha en diferentes interfaces/puertos se ha reescrito.
  • Arreglos importantes en el I/O-cache.
  • Nuevo módulo de balanceo de carga: IP Hash.
  • Los balanceadores ahora se pueden desconectar dinámicamente.
  • Server Info: exporta los datos formateados.
  • Server Info: El formato HTML se genera dinámicamente.
  • Arreglos en Keep-alive y Chunked-encoding.
  • Arreglos en el soporte de ficheros grandes cuando se lista el contenido de un directorio.
  • Añadido un nuevo tema para las lista de contenido de un directorio.
  • Arreglos en la compilación para AIX.
  • Integrado un wrapper transparente para usar DB-Slayer desde PHP.
  • Mejor soporte de IPv4 mapeado en la gestión de IPv6.
  • Arreglos en la gestión de POST largos
  • Las extensiones complejas pueden ser manejadas por el sistema MIME.
  • Muchos errores menores también se arreglaron.

Cherokee-admin:

  • Mejorado el aspecto en general.
  • Mejor información sobre errores.
  • Arreglo de errores menores.

Documentación:

  • Añadidas un montón de nuevas «recetas» de configuración.

Sin duda, con cada nueva versión va mejorando la estabilidad y el rendimiento, a la vez que se añaden nuevas características.

¿Todavía no has probado Cherokee? Dale una oportunidad, no te arrepentirás… ;)

Sobre el fin de la ofensiva en Gaza

Leo en El Mundo:

Israel dice que la ofensiva en Gaza podría estar entrando en su ‘acto final’

Apuesto a que todo se acaba, como muy tarde, el día 19 de enero… El día 20 ya no caen más bombas sobre Gaza.

Obama cae muy bien y está limpiando un poco la imagen de EE.UU. en el exterior, así que seguro que los EE.UU. estarán presionando a Israel para que terminen de bombardear antes de que tome posesión y tenga que dar su opinión. De vergüenza.