macOS Snow Leopard en la placa EP35-DS3r (2)

Snow Leopard (compilación beta 10a380) en placa EP35-DS3r (parte 2)

NOTA PREVIA: este artículo está referido a este hardware.

Comentarios que completan el artículo anterior «Snow Leopard (10a380) en placa EP35-DS3r (parte 1)» sobre la instalación de una versión previa de Snow Leopard en una placa Gigabyte EP35-DS3r rev. 2.1.

Mdworker activado en SL 10a411

Con el sistema actualizado a la versión 10a411 (desde la 10a380 original) parecen haber desaparecido esos Kernel Panic (KP) aleatorios que aparecían a los pocos minutos de tener SL en marcha con mdworker activado y Spotlight en funcionamiento.
Se proponía una forma de evitar esos KP desactivando mdworker, borrando o moviendo el archivo
/System/Library/LaunchDaemons/com.apple.metadata.mds.plist
aunque se perdía la función de Spotlight.

Para volver a habilitar mdworker y Spotlight hay que:

  • en Terminal: sudo nano /etc/hostconfig
  • en el archivo hostconfig hay que crear o modificar una línea con este texto: SPOTLIGHT=-YES-
  • restaurar con Pacifist estos 2 archivos desde el DVD o la imagen de disco de SL:
    /System/Library/LaunchAgents/com.apple.SpotlightServer.plist
    /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
  • en Terminal:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo launchctl load -w /System/Library/LaunchAgents/com.apple.SpotlightServer.plist

reactivar el índice del disco de SL, en Terminal: sudo mdutil -i on /
(ha de mostrar el mensaje «Indexing enabled«)

reiniciar sistema.

NOTA: Pacifist puede fallar con el mensaje de que no encuentra el archivo
usr/bin/update_prebinding
para arreglarlo basta con copiar ese archivo desde una instalación de 10.5
(usr/bin/update_prebinding
es un enlace a
/usr/bin/update_dyld_shared_cache
que no es necesario copiar pues ya existe en SL).

Otra forma de mostrar discos duros como internos

Ya se ha comentado la propuesta de Roisoft para que los discos duros SATA AHCI no se muestren en el Escritorio como carpetas o como discos externos (cargando por DSDT el identificador del dispositivo ESB2 AHCI, lo que hace que en Perfil de Sistema la sección Serial-ATA muestre ese dispositivo ESB2).

Hay otra forma de conseguir el mismo efecto sin modificar DSDT mediante la extensión IOAHCIBlockStorageInjector.kext de 64 bits, esta «falsa» extensión se instala en /S/L/E y se limita a informar a IOAHCIBlockStorage de que los discos SATA son internos con lo que los iconos del escritorio recuperan el aspecto clásico de disco duro de OSX.

Al usar DSDT sin ajuste de ESB2 AHCI los dispositivos Serial-ATA salen en Perfil de Sistema como genéricos «Unknown AHCI Standard Controller«, es algo puramente cosmético que no afecta al rendimiento pero se puede mejorar ese aspecto modificando el archivo
/System/Library/Extensions/AppleAHCIPort.kext/Contents/Info.plist
en su primera sección que originalmente es

y cambiando la clave Vendor Name de Unknown a Intel con lo que Perfil de Sistema lo muestra así:

Intel AHCI Standard Controller:
  Fabricante: Intel
  Producto: AHCI Standard Controller
  Velocidad: 3 gigabits
  Descripción: AHCI Version 1.20 Supported


Netkas lanza la versión 10.1 de PC_EFi 10

En el blog de Netkas ha salido el aviso del lanzamiento de la versión 10.1 de PC_EFi 10, parece tener algunas mejoras sobre todo en cuanto a placas Gigabyte. La he instalado en el disco de SL (simplemente hay que substituir el archivo /boot por el que se descarga desde Netkas.org, conservando la instalación de Chameleon2) y se observan algunas ventajas:
– el tiempo de arranque se ha reducido significativamente
– SL arranca por defecto en modo x64
– el sistema parece funcionar bien presentando buena estabilidad.

Actualización desde SL 10A411 a 10A421

He actualizado a la versión 10A421a de esta forma:
– actualizar desde Actualización de Software sin reiniciar al terminar
– borrar la extensión AppleDecrypt (o dsmos, la que uno utilice en su sistema)
– instalar el decrypter beta que tiene Netkas en su blog marcando las 3 opciones que tiene en instalación personalizada
– reiniciar y reparar permisos.

He probado otra instalación sin el decrypter de Netkas, cambiando los binarios encriptados por otros desencriptados y el sistema tarda más en arrancar con mensajes de error en system.log aunque una vez en marcha parece funcionar bien.
No aprecio mejoras aparentes al pasar de 10a411 a 10a421 aunque seguro que las hay, para empezar el kernel parece definitivo (no beta).

AVISOlas instrucciones y propuestas de esta página se proporcionan sin garantía de ningún tipo a la hora de llevarlas a la práctica. Lo que ha funcionado bien en mi caso pudiera no hacerlo en el tuyo.