Debes estar consciente de que el éxito a la primera vez no está 100% garantizado (como en casi todas las versiones), aunque sí se conoce de algunas configuraciones en las que todo el hardware funciona correctamente.
Acá trato de mostrar una recopilación de la información disponible en los foros y de la experiencia propia con el fin de que llevar a cabo esta empresa. Aunque trataré de mantenerla al día, si se presenta algún detalle que no este al momento, favor investigar primero y preguntar después. Como dicen:"Google es tu amigo"…
Voy a tratar de ser lo más explicita que pueda, pero igual, se agradecería mucho un "feedback" de parte de Uds.
Saludos: Xxp/TuX…
INSTALACIÓN
SAM Multimedia Error
Problema: En la etapa previa a la instalación se cuelga en el error "SAM Multimedia Read Error" y se obtiene un mensaje como este o parecido:
SAM Multimedia: read or write failed, SENSE_KEY = 0x6, ASC =0x04, ASCQ=0x02
Solución1: Este error es causado por el uso de un DVD en mal estado o por la forma en que fue quemado. Quemar el disco de nuevo con un programa diferente y a una velocidad más baja (2x o 4x).
Solución 2: Puede ser que tu unidad DVD no esté soportada del todo.Para esto:
-- Descarga este archivo (appleNForceATA.kext)
-- Sustitúyelo en la imagen ISO de Leo y vuelve a intentar
PROBLEMAS CONOCIDOS
Problema en la instalación: se cuelga faltando un minuto
Problema: El instalador se cuelga faltando alrededor de un minuto.
Solución 1: Una vez que el instalador se cuelgue restando alrededor de un minuto, reiniciar desde el DVD de instalación de la misma forma que antes. NO formatear, renombrar o entrar en la utilidad de discos. Continuar con el proceso de instalación: esta vez finalizará con éxito y mucho más rápida ya que sólo instalará los archivos perdidos.
Solución 2: Si en varios intentos la solución 1 no resuelve el problema, intentar formateando el HDD como HFS+ Journaled con la opción de seguridad "Overwrite with zeros" seleccionada.
Hacer la partición Mac "bootable" (activarla)
Problema: Luego de pasar varios obstáculos en la instalación el bootloader se cuelga en un cursor parpadeante "_".
Solución: Arrancar con el DVD y usar –s al iniciar.
sudo -s
fdisk -e /dev/rdiskX --->(X is the número de tu HDD, si tienes sólo uno este es 0)
update
f X --->(X es el número de la partición donde instalaste Leopard)
w
q
reboot
Dispositivos USB que no funcionan
Enfoque 1: No es seguro de que funcione, pero vale la pena intentar:
->Reinicia tu PC y accede al menú del BIOS.De aquí a la configuración USB. Coloca: USB Controller=Enabled,USB 2.0 Support = Enabled.y Legacy USB Support = Disabled.
->Guarda los cambios y reinicia
->Inicia Leopard sólo con –v (no usar –legacy)
->Si esto funciona, edita com.apple.Boot.plist y elimina el modificador -legacy (si es que este existe).
Enfoque 2: Descarga la extensión IOUSBFamily.kext que puede que te funcione (haz un respaldo de la extensión que vas a cambiar).Si esto no te funciona, reinicia en "single user" y restaura el antiguo.
Bucle de error al momento de crear tu cuenta
Problema: Una vez instalado, el proceso se cuelga en un infinito bucle circular entre escoger el idioma y crear/transferir una cuenta de usuario ("Do you already own a mac?").Aparentemente el problema está relacionado con la(s) tarjeta(s) de red.
Solución 1: Importar una cuenta de una instalación existente (Tiger).
Solution 2: Iniciar con el modificador "Graphics Mode"="640x480x32". Con esta baja resolución te saltarás esta pantalla y así, este bucle. Como no eres capaz de crear un nuevo nombre de usuario, sólo tendrás el creado por defecto de administrador. Este lo podrás cambiar luego.
Solución 3: Probar deshabilitando la tarjeta de red en el BIOS o desconectando el cable de red.
Solution 4: Iniciar con el modificador "-s" y escribe:
/sbin/mount -uw /
passwd root <- Escribe el password que quieras
touch /var/db/.AppleSetupDone
reboot
El archiconocido "Waiting for root device"
Problema: Luego de iniciar desde el DVD instalador, te aparece el mensaje "Waiting for root device…". Este es un problema frecuente. Se debe a que tus discos IDE o SATA (o tu chipset) posiblemente no es soportado por el instalador. Desafortunadamente no hay un camino fácil para resolver este problema. Debes tener un sistema OSX operativo para hacerlo (por ejemplo, 10.5.1) o reemplazar mkext (con Transmac desde Windows).
Solución1 (desde OSX 10.5.1): Encuentra un kext que se conozca funcione para tu chipset. Luego, desde el Terminal escribe:
hdiutil attach /"Leopard.iso" –readwrite.
Crea una carpeta llamada "Extensions" en tu escritorio. Abre el paquete "Extensions.kext" de la imagen ISO de Leopard y vacíalo en esta carpeta.
mkextunpack -v -d /Users/"TU"/Desktop/Extensions /Volumes/"Leopard.ISO"/System/Library/Extensions.mkext
Elimina el MeDevil´s kext (AppleNForceATA.kext). Reemplazalo con el que se conoce funciona para tu chipset. Repara los permisos de tu nuevo archivo. Escribe:
kextcache -a i386 -K /Volumes/"Leopard.ISO"/mach_kernel -m /Users/"TU"/Desktop/Extensions.mkext /Users/"TU"/Desktop/Extensions.
Y coloca el recién creado Extensions.kext en la imagen ISO de Leopard. Quema la imagen e intenta de Nuevo.
Solución 2 (a través de transmac desde Windows):
--->Abre Transmac y selecciona la opción de mostrar archivos ocultos ("Show hidden files")
--->Ve a "/System/Library/Extensions" de tu imagen ISO y vacía el contenido de este paquete en la carpeta "Extensions".Si por casualidad la carpeta no existe,creala desde Transmac...
--->Quema esta nueva imagen ISO e inicia con -v -f para forzar la reorganización de las kext.
--->Si aparece aún el mismo mensaje,reemplaza la extensión "AppleNForceATA.kext" por una que se conozca funcione con tu chipset
¿Cómo…?
Cómo cargar un kext
1. Copiar el kext a /System/Library/Extensions
2. Abre el terminal y escribe:
sudo -s1. Copiar el kext a /System/Library/Extensions
2. Abre el terminal y escribe:
sudo chown -R root:wheel /System/Library/Extensions/[Nombre].kext
sudo chmod -R 755 /System/Library/Extensions/[Nombre].kext
rm -r /System/Library/Extensions/Caches
sudo chmod -R 755 /System/Library/Extensions/[Nombre].kext
rm -r /System/Library/Extensions/Caches
reboot
Usa –f al iniciar para forzar la reconstrucción de estos kext. Puedes hacerlo de igual manera colocando la siguiente línea en el Terminal:
kextcache -a i386 -K /mach_kernel -m /System/Library/Extensions.mkext /System/Library/Extensions
Para cargar archivos kext in situ:
Abre el Terminal y escribe:
sudo -s
kextload -v [Nombre].kext
kextload -v [Nombre].kext
También está la herramienta "kext helper" que es de gran ayuda si no estás familiarizado con la línea de comandos.
Cómo habilitar el acceso "Root"
1 Abre la Utilidad de Directorios ubicada en Aplicaciones>Utilidades (puede que tengas que desbloquear la Utilidad de Directorios para hacer cambios)
2 Una vez esté desbloqueado, ve a Edición>Habilitar Usuario Raíz, escribe entonces un password para tu usario "Root".
La cuenta "Root" está ahora activada. Para usar este acceso desde el Terminal (cuidado con lo que hagas cuando estás usuario root):
- Abre el Terminal
- Escribe
Acá te pedirá tu password o contraseña. Es la misma que colocaste previamente. Ya estás accediendo como "root"
Cómo usar los modificadores del Bootloader
Si tu sistema no quiere arrancar es siempre un buen comienzo emplear algunos modificadores para averiguar que está mal. Aquí algunos que puedes usar:
-x (modo seguro)
-v (modo verboso)
-f (recontruye los archivos kext )
-s (modo single user)
system=X86PC
"Graphics Mode"="640x480x32" (ajusta el modo del video)
cpus=1 (limita a las PC multinuleo a uno solo)
rd=diskXsY (arranca el sistema desde la partición Y en el disco X)
sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
ctrl+s para guardar
ctrl+o para salir
Para Leopard 10.5.2
1. hdiutil attach /"Tu Imagen ISO" -readwrite
2. Descarga este zip
2. Descarga este zip
3. Extráelo en la carpeta Library del DVD.
4. Quita el archivo Extensions.mkext.
5. Agrega el kext que quieres en la carpeta Extensions.
6. Repara los permisos para el recién kext agregado.
7. Recrea el archivo mkext de esta forma ----> kextcache -a i386 -K /Volumes/"DVD"/mach_kernel -m /Volumes/"DVD"/System/Library/Extensions.mkext /Volumes/"DVD"/System/Library/Extensions
Expulsar, Iniciar
4. Quita el archivo Extensions.mkext.
5. Agrega el kext que quieres en la carpeta Extensions.
6. Repara los permisos para el recién kext agregado.
7. Recrea el archivo mkext de esta forma ----> kextcache -a i386 -K /Volumes/"DVD"/mach_kernel -m /Volumes/"DVD"/System/Library/Extensions.mkext /Volumes/"DVD"/System/Library/Extensions
Expulsar, Iniciar
Cómo usar las actualizaciones en línea "Pendiente"
Cómo reparar el Bootloader en GUID (Cursor parpadeante "_")
Al parecer hay un problema con el script que instala el bootloader GUID. Si tienes este problema haz lo siguiente:
1. Inicia con el DVD
2. Presiona F8, escribe entonces "-s"
3. Escribe "cd /usr/standalone/i386"
4. Escribe "dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1 (X es el número del disco e Y es el número de la partición en la que instalaste Leo)
5. Escribe "dd if=./guid/boot0 of=/dev/diskX bs=400 count=1
6. Escribe "./startupfiletool -v /dev/diskXsY ./boot_v8"
2. Presiona F8, escribe entonces "-s"
3. Escribe "cd /usr/standalone/i386"
4. Escribe "dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1 (X es el número del disco e Y es el número de la partición en la que instalaste Leo)
5. Escribe "dd if=./guid/boot0 of=/dev/diskX bs=400 count=1
6. Escribe "./startupfiletool -v /dev/diskXsY ./boot_v8"
El bootloader debe estar instalado correctamente
Cómo crear e instalar las cadenas GFX para el EFI
Toma el archivo adjunto gfxutil y la plantilla template.plist y copialos en tu escritorio. Abre el Terminal y escribe:
cd ~/desktop
./gfxutil -f display
./gfxutil -f display
Deberías obtener algo a lo largo de estas líneas
CODE
PciRoot(0x1)/Pci(0xe,0x0)/Pci(0x0,0x0)
Copia ahora eso y abre template.plist y busca esta línea por el comienzo donde veas este ejemplo y reemplazalo con el que copiaste. Desplazate hacia abajo cerca del final de la plist y cambia esto:
<key>model</key>
<string>NVIDIA GeForce 7800 GTX</string>
Al modelo GeForce que estás usando o quieras usar. Puedes además cambiar la Rom-revision por la que quieras. Una vez hayas hecho los cambios guarda el archivo como in.plist. Ve de nuevo al Terminal (deberías estar aún en el directorio Escritorio) y escribe esto:
./gfxutil -i xml -o hex ./in.plist ./out.hex
<key>Timeout</key>
<string>10</string>
<key>device-properties</key>
<string>¡PEGA TU LARGA CADENA AQUÍ!</string>
Cómo encontrar los ID device en Mac OS
Descarga este archivo
1. Hazle doble clic y sigue las instrucciones de instalación
2. Abre el Terminal
3. Escribe "lspci -nn"
zephyroth-akashs-system-product-name:~ zephyroth$ lspci -nn
00:00.0 Memory controller [0580]: nVidia Corporation CK804 Memory Controller [10de:005e] (rev a3)00:01.0 ISA bridge [0601]: nVidia Corporation CK804 ISA Bridge [10de:0050] (rev a3)00:01.1 SMBus [0c05]: nVidia Corporation CK804 SMBus [10de:0052] (rev a2)00:02.0 USB Controller [0c03]: nVidia Corporation CK804 USB Controller [10de:005a] (rev a2)00:02.1 USB Controller [0c03]: nVidia Corporation CK804 USB Controller [10de:005b] (rev a3)00:04.0 Multimedia audio controller [0401]: nVidia Corporation CK804 AC'97 Audio Controller [10de:0059] (rev a2)00:06.0 IDE interface [0101]: nVidia Corporation CK804 IDE [10de:0053] (rev f2)00:07.0 IDE interface [0101]: nVidia Corporation CK804 Serial ATA Controller [10de:0054] (rev f3)00:08.0 RAID bus controller [0104]: nVidia Corporation CK804 Serial ATA Controller [10de:0055] (rev f3)00:09.0 PCI bridge [0604]: nVidia Corporation CK804 PCI Bridge [10de:005c] (rev a2)00:0a.0 Bridge [0680]: nVidia Corporation CK804 Ethernet Controller [10de:0057] (rev a3)00:0b.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)00:0c.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)00:0d.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)00:0e.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)01:00.0 VGA compatible controller [0300]: nVidia Corporation G80 [GeForce 8800 GTS] [10de:0193] (rev a2)
Si vemos la primera línea:
00:00.0 Memory controller [0580]: nVidia Corporation CK804 Memory Controller [10de:005e] (rev a3)
El dispositivo esta en negritas Si quieres saber cómo debes agregarlo en una Info.plist sólo debes revertirlo a la forma:
10de:005e -> 0x005e10de
Ahora puedes colocar 0x005e10de en la Info.plist
(Última actualización: 13/03, 7:00 PM GMT)



