Procedura testata sia con Leo installato tramite ToH RC2 sia con Leo installato via flat image.
Naturalmente il vostro Leo deve funzionare e fare il boot.
Scaricatevi pc_efi.zip da irc.osx86.hu, canale #leopard.
Create nella root del vostro disco con Leo una directory iamefi.
Copiate tutto il contenuto del file zip nella directory iamefi.
Lanciate il terminale e digitate i seguenti comandi:
sudo su (e eventuale password)
cd /iamefi
diskutil list (annotatevi il disco e la partizione dove avete Leo: nel mio caso "disk0s1")
rm -Rf /System/Library/Extensions/AppleSMBIOS.kext
cp -R AppleSMBIOS.kext /System/Library/Extensions/
chmod -R 755 /System/Library/Extensions/AppleSMBIOS.kext
chown -R 0:0 /System/Library/Extensions/AppleSMBIOS.kext
rm -Rf /System/Library/Extensions.mkext
Riavviate il sistema ed al boot (F8) digitate -s
Il sistema si avvierà in single user mode (non montate il disco).
Date questi comandi:
cd /iamefi
./startupfiletool /dev/rdiskXsX ./boot (sostituite rdiskXsX con il vostro: nel mio caso "rdisk0s1")
Riavviate.
Il vostro hack (adesso quasi Mac) dovrebbe funzionare correttamente.
A cosa serve: io stò utilizzando il kernel ORIGINALE dell'Apple, quindi i nuovi kernel dovrebbero funzionare correttamente senza aspettare patch o altro.
A buon inteditor poche parole.
P.S. con i kernel originali è necessario installare dsmos.kext, abilitare nel bios No Execute (NX o XD), disabilitare CPUID Limit, abilitare (per chi ha questa opzione) HPET.
Tutto i ringraziamenti vanno a netkas e al ToH team naturalmente.
EDIT:
Ho aggiornato a PC_EFI V 5.1 e lanciato Software update.
Risultato: Leopard OK con nuovo kernel. Funziona lo shutdown e il reboot.
Il sogno continua.
EDIT 2:
E' uscito il primo dvd con PC_EFI integrato.
EDIT 3:
PC_EFI V8: a cosa serve e come utilizzarlo.
Permette di utilizzare dischi con partizioni mbr, gpt (guid), apm (apple partition map) e per i fortunati possessori di alcune alcune sk video,di non utilizzare natit, titan, nvinject ecc.
Vi posto la procedura per un disco con mbr e per un disco con gpt.
MBR:
Seguite le istruzioni sino al riavvio in single user mode.
cd /iamefi
./startupfiletool /dev/rdiskXsX ./boot_v8
Riavvia.
Sei sei il fortunato possessore di sk video tra quelle nella cartella gfx_strings edita il file /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
e aggiungi questa riga <key>device-properties</key>
e questa <string></string>
Tra i due "string" copia il contenuto del file che ti interessa.
GPT:
Testato solo su un nuovo hd.
Formatta l'hd con Disk Utility e segnati l'identificatico (es: disk2), quindi appuntati X = 2.
Da terminale: diskutil list (segnatevi la partizione in cui volete Leo es: disk2s1) Y =1
Andate nella dir in cui avete PC_EFI V8 e date i seguenti comando sostitunedo le X e le Y:
umount -f /dev/diskXsY (es: umount -f /dev/disk2s1)
./startupfiletool /dev/rdiskXsY ./boot_v8
dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1
Da Disk Utility smontate tutte le partizioni su disco GPT e date da terminale il seguente comando (sempre nella dir in cui avete PC_EFI V8):
dd if=./guid/boot0 of=/dev/diskX bs=400 count=1
Adesso copiate il vostro Leo nella nuova partizione con questi comandi:
cp -Rfp /Volumes/VECCHIOLEO/* /Volumes/NUOVOLEO/ (sostituite naturalmente i nomi dei volumi con i vostri)
Dopo un pò di minuti la copia terminerà e potete riavviare selezionando al boot del bios il nuovo hd GPT (che dovrebbe fare il boot).
Se non lo facesse ripete i passi sopraesposti.
Sei sei il fortunato possessore di sk video tra quelle nella cartella gfx_strings edita il file /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
e aggiungi questa riga <key>device-properties</key>
e questa <string></string>
Tra i due "string" copia il contenuto del file che ti interessa.

