02 enero 2008

How To - Instalar EFI en Leopard AMD

¿Qué es el EFI?. Es el equivalente a la BIOS en los Mac, aunque dentro de poco también se empezará ha implementar en los PC.

Este tutorial tambien funciona con los procesadores de Intel, la única diferencia es que AMD no se puede instalar el Vanilla Kernel (el kernel original de Apple).

- Prinicipales ventajas de usar el emulador EFI en OSx86:

- Puedes instalar las actualizaciones oficiales de Apple. (solo procesadores Intel con el Vanilla Kernel instalado)

- Puedes usar una tabla de particiones GUID.

- Hay una mejoría en el rendimiento.

- Instalación del emulador de EFI en PC:

1º) Nos descargamos el EFI Pack v8 de aquí.

2º) Una vez descargado el Efi pack descomprímelo en un pendrive totalmente vavío.

3º) Arrancamos el DVD de Leopard y una vez dentro de la pantalla de instalacion vete a utilidades y abre un terminal y teclea Diskutil list para ver el esquema de particiones.

4º) Toma nota de donde tienes instalado leopard, un ejemplo puede ser:

/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *149.1 Gi disk0
1: Apple_HFS Leopard 100.0 Gi disk0s1

/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *969.8 Mi disk1
1: Apple_HFS bootloader 969.6 Mi disk1s1


En este caso la particion es disk0s1 (leopard)

5º) Teclea:

diskutil unmount diskXsY (sustituye X e Y por cada caso particular en este X=0 Y=1)

cd /volumes/pcefi/pc_efi_v80 (recuerda haber etiquetado tu pendrive como PCEFI)

./startupfiletool /dev/disk0s1 ./boot_v8

reboot

6º) Por último, en cuanto entremos de nuevo en nuestro Leopard deberemos sustituir en la carpeta /system/library/extensions/applesmbios.kext por el que trae el efi pack y repararemos los permisos. Ya solo queda reiniciar, si todo ha salido bien el system profiler debe mostrar algo como:



11 comentarios:

Anónimo dijo...

cuando dices el dvd de leopard te refieres a el dvd original?



saludos muy buen blog

Miguelx86 dijo...

me refiero al ya parcheado

Anónimo dijo...

como hacemos para reparar los permisos cuando sustituimos el applesmbios.kext?

Miguelx86 dijo...

desde la utilidad de disco o desde el terminal

carlos dijo...

yo sigo tus pasos al pie de la letra, pero cuando cuando dices ejecutar:
./startupfiletool /dev/disk0s1 ./boot_v8
me dice permiso denegado, y no puedo continuar...
sabes por que? o que hago mal?

Danny Razza dijo...

Buenas a todos les comento lo siguiente,esta linea de comandos es la completa pues probe los comandos publicados por Miguel lo cual se agradecen, pero le falta las ultimas 2 linea y quedaria asi:

cd /volumes/PC_EFI/pc_efi_v80

./startupfiletool /dev/rdisk0s2 ./boot_V8

dd if=./guid/boot1h of=/dev/rdisk0s2 bs=512 count=1

dd if=./guid/boot0 of=/dev/disk0 bs=400 count=1

FEDERICS dijo...

Buenas Tardes...en el caso d no tener un pendrive y descargo el contenido del efipack en otro disco como el la linea de comando en el terminal para acceder al disco??...espero sus ayudas..Fede

FEDERICS dijo...

Aqui nuevamente he logrado ingresar al disco pero cuando pongo la linea de comando ./startupfiletool /dev/disk0s1 ./boot_v8 me dice ...not a directory.
pero tengo el archivo en el disco..no entiendo porque ocurre esto...atte.Federico

Jose Antonio (Meloso) dijo...

Y si tengo el dvd parchado de AMD, tu tutorial funciona igual para AMD?. Saludos

Gsus dijo...

buenas tardes.
antes que nada gracias por el tutorial, espero que esta sea LA solucion.

tengo el problema que al ingresar
cd /volumes/pcefi/pc_efi_v80

me dice qe el directorio no existe.

mi pendrive tiene el nombre de PCEFI, en el diskutility me aparece el pen, inclusive al listar en el primer paso ya me aparece, pero no puedo hacer funcionar


help!!

gracias!
Jesus

Anónimo dijo...

todos estos pasos hay q hacerlos despues de instalar el leopard ya parcheado? osea instalo el SO y luego aplico estos pasos o hago estos pasos y luego instalo?