#1
|
|||
|
|||
[GUIA] Snow Leopard 10a380 en placa EP35-DS3r
NOTA PREVIA: conviene actualizar la BIOS a la versión F4 en la que Gigabyte ha renovado la sección AHCI que ahora es 1.20 y el arranque en modo AHCI es mucho más rápido que en las BIOS anteriores.
Para los que tengan una placa base similar a la mía y quieran probar Snow Leopard (SL) comento los detalles más significativos de la instalación teniendo en cuenta que se trata de un SO en versión beta todavía y que además no está diseñado para nuestros PCs. Pre-instalación (preparación en 10.5) He usado SL compilación 10a380 sobre un disco duro diferente (HFS+ con GUID) al que tengo con 10.5. En BIOS tengo: - dispositivos SATA como AHCI - controladora IDE desactivada - HPET de 64 bits activado. Se prepara un archivo DSDT.aml básico (sin audio ni vídeo) en el que se hacen 2 modificaciones: - ajuste de Stellarola para evitar que la CMOS de la BIOS se desconfigure tras cada uso de SL, hay que modificar ligeramente la sección del dispositivo RTC que en mi caso queda así: Code:
Device (RTC) { Name (_HID, EisaId ("PNP0B00")) Name (ATT0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ANTES ERA 4 ) }) Name (ATT1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x04, // Length ) }) Method (_CRS, 0, NotSerialized) { If (LGreaterEqual (OSFX, 0x03)) { If (HPTF) { Return (ATT1) } Else { Return (ATT0) } } Else { Return (ATT0) } } } Code:
Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x81, 0x26, 0x00, 0x00 // ESB2 AHCI ID , tu ICH9R será detectado como ESB2 y tus discos como internos } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Instalación (desde 10.5) La instalación se realiza desde 10.5:
10.7.1 / Gigabyte P55-USB3 / i5 750 / 9800gt / http://miliuco.es Last edited by miliuco; 10-16-2009 at 12:06 AM. |
#2
|
||||
|
||||
Felicidades Miliuco, gran trabajo como siempre!!!
|
#3
|
|||
|
|||
Gracias, Roisoft, aprovechamos para comentar lo que me has dicho en otro foro: por si acaso dsmos.kext no está perfectamente compilada para 64 bits probar con Appledecrypt, lo he hecho y efectivamente con ella SL sí que puede arrancar en modo 64.
10.7.1 / Gigabyte P55-USB3 / i5 750 / 9800gt / http://miliuco.es |
#4
|
|||
|
|||
Mdworker activado en SL 10a411
Con el sistema actualizado a la versión 10a411 (desde la 10a380 original) parecen haber desaparecido esos 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 funcion de Spotlight. Para volver a habilitar mdworker y Spotlight hay que: 1- en Terminal "sudo nano /etc/hostconfig" sin las comillas, en el archivo hostconfig hay que crear o modificar una línea con este texto: SPOTLIGHT=-YES- 2- restaurar con Pacifist 2 archivos desde el DVD o la imagen DMG de SL: /System/Library/LaunchAgents/com.apple.SpotlightServer.plist /System/Library/LaunchDaemons/com.apple.metadata.mds.plist 3- 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 4- reactivar el índice del disco de SL, en Terminal: sudo mdutil -i on / (ha de mostrar el mensaje "Indexing enabled."). 5- reiniciar sesión o el sistema. NOTA: Pacifist puede fallar con el mensaje de que no se encuentra "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 hacia el archivo /usr/bin/update_dyld_shared_cache que no es necesario copiar pues ya existe en SL). 10.7.1 / Gigabyte P55-USB3 / i5 750 / 9800gt / http://miliuco.es |
#5
|
||||
|
||||
miliuco:
Saludos y gracias por la guia. Ojala puedas ayudarme con lo siguiente: - Es normal que deje de funcionar el Finder en Leopard al termino de la instalacion (en otro disco) del Snow? - Al instalar con Chameleon 2 PCEfi 10, tengo un Kernel Panic npvhash=4095 Darwin Kernel Version 10.0.0d4 Standard timeslicing quantum is 10000 us vm_page_bootstrap : 961390 free pages and 87186 wired pages mig_table_max_displ = 72 panic(cpu 0 caller 0xffffff8002cb74) etc. Error code: 0x0000000000000002 Debugger called: panic Backtrace (CPU 0), Frame: Return Address etc. BSD process name corresponding to current thread: Unknown Mac OS Version: Not Yet set Instale solo estos Kexts: dsmos, NullCPUPowerManagement, OpenHaltRestart, VoodooHDA. Me hacen falta algunos adicionales? Gracias GA-EP35-DS3 / Quad 6600 / nVidia 9400GT 512 / 4GB 800 Ram / SL 10.6.1 MacBook Pro 13" 2.26GHz/ SL 10.6.1 |
#6
|
|||
|
|||
No veo relación entre Snow y el Finder de Leopard. Si acaso se me ocurre que, aunque en ambos tengas Chameleon 2, arranques Snow con ese disco como 1º disco de arranque en la BIOS y no eligiendo el disco de Snow desde el menú de Chameleon del disco de Leopard.
Lo otro que cuentas lo veo relacionado con el uso de Chameleon 2 en vez de Chameleon 1. Busca en el foro Projectsnow un hilo de Aquamac titulado "Chameleon 1 Snow Leo Installer", instalas ese Chameleon DESDE LEOPARD SOBRE EL DISCO DE SNOW. Si continúa sin arrancar, cambia dsmos.kext por AppleDecrypt de 64 (yo lo cogí de un mensaje de Roisoft en el foro Applesana en la sección de Leopard-Snow Leopard). Si falla también puedes probar a borrar AppleIntelCPUPowerManagement.kext. También sería interesante instalar PlatformUUID.kext de 64, busca una guía de Laszlo en Projectsnow que allí la tienes para descargar. 10.7.1 / Gigabyte P55-USB3 / i5 750 / 9800gt / http://miliuco.es Last edited by miliuco; 07-23-2009 at 08:24 AM. |
#7
|
|||
|
|||
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 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 primer apartado que originalmente es: Code:
<key>GenericAHCI</key> <dict> <key>CFBundeIdentifier</key> <string>com.apple.driver.AppleAHCIPort</string> <key>Chipset Name</key> <string>AHCI Standard Controller</string> <key>IOClass</key> <string>AppleAHCI</string> <key>IOPCIClassMatch</key> <string>0x01060100&0xffffff00</string> <key>IOProbeScore</key> <integer>800</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>Vendor Name</key> <string>Unknown</string> </dict> Code:
Intel AHCI Standard Controller: Fabricante: Intel Producto: AHCI Standard Controller Velocidad: 3 gigabits Descripción: AHCI Version 1.20 Supported. 10.7.1 / Gigabyte P55-USB3 / i5 750 / 9800gt / http://miliuco.es |
#8
|
||||
|
||||
miliuco
Gracias por tu respuesta. Siguiendo tus consejos he instalado el Chameleon 1 SL, tambien he probado diversas combinaciones de Kexts (Disabler, PlatformUUID) ademas de los mencionados el post anterior, he borrado el AppleIntelCPUPowerManagement y en todos los casos Panics. Los pasos que sigo: 1.- Desde Leopard 10.5.7 (disco 1) hago la instalacion de SL (disco 2) al terminar correctamente la instalacion se cuelga el Finder y debo reiniciar. 2.- Reinicio nuevamente en Leopard e instalo el Chameleon 1 o 2, las extensiones mencionadas (con OSX86Tools 1.05.150), el DSDT y la com.apple.Boot.plist modificados al SL (disco 2) 3.- Reinicio y cambio en la BIOS para arrancar desde el SL (disco 2) 4.- En el Darwin escribo el modificador -x32 o -x64 y en ambos casos tengo los Panics. Todavia no consigo tener el AppleDecrypt, espero que esto sea mi solucion. Saludos GA-EP35-DS3 / Quad 6600 / nVidia 9400GT 512 / 4GB 800 Ram / SL 10.6.1 MacBook Pro 13" 2.26GHz/ SL 10.6.1 |
#9
|
|||
|
|||
Pues tu placa y la mía son tan parecidas que lo que le sirve a uno tendría que servir al otro, no sé por qué te da esos fallos. Prueba lo de cambiar dsmos por AppleDecrypt (busca donde te pongo antes, el hilo de Applesana se llama "Instalación Snow Leopard en PC build 10A394" el mensaje 7 de Roisoft).
En la BIOS has de tener SATA AHCI, SATA Native mode, HPET de 64 y desactivar controladora IDE, ¿es así?. Prueba a arrancar con sólo 2gb de RAM a ver si cambia. "...cambio en la BIOS para arrancar desde el SL (disco 2).." También puedes pulsar F12 justo en el arranque para que salga el menú que permite elegir dispositivo de arranque. 10.7.1 / Gigabyte P55-USB3 / i5 750 / 9800gt / http://miliuco.es Last edited by miliuco; 07-24-2009 at 08:19 AM. |
#10
|
|||
|
|||
Netkas lanza la versión 10.1 de PC_EFiv10
En el blog de Netkas ha salido el aviso del lanzamiento de la versión 10.1 de PC_EFiv10, 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. 💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers. 10.7.1 / Gigabyte P55-USB3 / i5 750 / 9800gt / http://miliuco.es |