carbo178 Posted June 4, 2014 Share Posted June 4, 2014 (edited) OS X 10.10 Yosemite Salve a tutti Finalmente è disponibile la versione finale del nuovo sistema operativo di Cupertino. Files che potrebbero servire: Clover_v2k_r2830.zip ShowAllFiles.app.zip Kext.zip Creazione della Pendrive La creazione della pendrive ricalca in gran parte il metodo usato per tutti gli altri sistemi da Lion in poi (vedere analoga guida per Mavericks), salvo che in questo caso non dobbiamo andare a cercare il file mach_kernel. Ma procediamo con ordine: Cliccate il destro su “Installazione di OS X Yosemite.app” poi Mostra contenuto pacchetto-Contents-SharedSupport. Montate l'immagine InstallESD.dmg. Lanciate ShowAllFiles e visualizzate i files nascosti; montate l'immagine OS X BaseSystem.dmg. Utilizzate Utility Disco per ripristinare l’immagine OS X Base System su una pendrive USB (o su una partizione dell'HD) formattata in Mac OS Esteso (Journaled) con tabella partizioni GUID. Al termine eliminate il collegamento alla cartella Package in System/Installation della pendrive. Copiate e incollate la cartella Packages che si trova in OS X Install ESD nella directory System/Installation della pendrive. Copiate l'immagine BaseSystem.dmg e il file Basesystem.chunklist nella root della pendrive. Installate il bootloader Clover sulla pendrive. Nella cartella Clover/ACPI/Patched mettete (se lo avete) il dsdt che usate normalmente sul vostro attuale sistema. Nella cartella Clover/kexts/10.10 (se non c'è la create) mettete i kext essenziali al sistema, come FakeSMC ed eventualmente NullCPUPowerManagement; oltre a questi potrete mettere anche altri kext che usate correntemente sul sietema attuale (ad es. VoodooPS2controller, nel caso di un portatile). Contrariamente a quanto pensavo, la stringa kext-dev-mode=1 è ancora necessaria per caricare i kext non firmati, pertanto dovete aggiungere al config.plist: <key>Arguments</key> <string>kext-dev-mode=1</string> assicuratevi che ci sia anche questa stringa: <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>Yes</string> </dict> Installazione Fate il boot della pendrive, la nuova versione di Clover è stata modificata per permettere il caricamento dei kext contenuti in EFI/CLOVER/kexts quindi non c'è bisogno di fare nient'altro. Se tutto va bene procedete con l'installazione e riavviate il sistema installato, fate la prima configurazione e il gioco è fatto. Per motivi a me ignoti Clover non mi carica i kext che ho messo in EFI/Clover/kexts/10.10; se dovesse capitare anche a voi procedete come segue: Installate FakeSMC (ed eventualmente NullCPUPM) in S/L/E della chiavetta, avviate con -s e digitate: /sbin/fsck -fy /sbin/mount -uw / cd /System/Library/Extensions chmod -R 755 FakeSMC.kext chown -R root:wheel FakeSMC.kext kextload -v FakeSMC.kext exit ripetete il procedimento per NullCPUPM (se lo usate) prima di digitare exit; a questo punto partirà l'installazione. Riavviate scegliendo il sistema funzionante precedente (ad es. il disco di Mavericks o ML), installate i kext aggiuntivi che usate solitamente per Mavericks o ML nel disco di Yosemite e riavviate nuovamente, stavolta scegliendo di far partire il disco di Yosemite. Se non arrivate alla prima configurazione ripetete il passaggio sopra per caricare FakeSMC o digitate quanto segue (avviando il sistema con -s): /sbin/fsck -fy /sbin/mount -uw / kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions exit Godetevi il vostro nuovo Yosemite Nota su Chameleon Le ultime versioni di Chameleon e Enoch supportano l'installazione di Yosemite, in org.chameleon.Boot.plist deve esserci la stringa: <key>Kernel Flags</key> <string>kext-dev-mode=1</string> Inoltre nella USB non è presente la cartella Kernels nella posizione System/Library, pertanto dovete crearla e mettere al suo interno il kernel estratto preventivamente con Pacifist dalla cartella OS X InstallESD/Packages/Essentials.pkg/System/Library/Kernels/Kernel (Chameleon o Enoch sono stati modificati per cercare il kernel in quella posizione) Per chi ha problemi con l'estrazione del kernel ecco il link per la cartella Kernels (versione 10.10) da mettere in System/Library http://cl.ly/2M3u3A2s1o2X/download/Kernels.zip Piattaforme Haswell Chi ha una piattaforma Haswell (Z87-Z97 e simili) e ha problemi di reboot istantaneo deve usare un kernel appositamente patchato, disponibile nella sezione Downloads-Kernels UPDATE: La creazione della pendrive e la post-installazione del sistema si possono eseguire con Pandora 2.0, la app creata da Micky1979 che automatizza il processo di installazione di OS X sul vostro PC. I dovuti ringraziamenti vanno a tutti coloro che hanno contribuito coi loro test alla riuscita dell'operazione: fantomas1 Allan +ira WarDoctor snatch Scellow (per le guide) Slice (Clover) netkas (FakeSMC) Sicuramente dimentico un sacco di persone che hanno contribuito, perdonate le mie dimenticanze Edited March 16, 2015 by carbo178 Aggiornato guida per l'ultima versione di Clover e Yosemite final release 18 Link to comment Share on other sites More sharing options...
Ludox Posted June 4, 2014 Share Posted June 4, 2014 Grazie Carbo della guida, troppi passaggi cmq va benissimo Proverò Link to comment Share on other sites More sharing options...
Marchrius Posted June 4, 2014 Share Posted June 4, 2014 Io per ricreare la kernelcache (invece che l'Extensions.mkext) uso questo comando, che include anche il kernel stesso (lo usa di default OS X): sudo kextcache -prelinked-kernel /System/Library/Caches/com.apple.kext.cache/Startup/kernelcache -K /System/Library/Kernels/kernel /System/Library/Extensions 1 Link to comment Share on other sites More sharing options...
carbo178 Posted June 4, 2014 Author Share Posted June 4, 2014 Io per ricreare la kernelcache (invece che l'Extensions.mkext) uso questo comando, che include anche il kernel stesso (lo usa di default OS X): sudo kextcache -prelinked-kernel /System/Library/Caches/com.apple.kext.cache/Startup/kernelcache -K /System/Library/Kernels/kernel /System/Library/Extensions Grazie del contributo, questo comando sarebbe possibile usarlo prima del riavvio al termine dell'installazione direttamente da terminale? 1 Link to comment Share on other sites More sharing options...
Fabio1971 Posted June 5, 2014 Share Posted June 5, 2014 Con la versione di Clover_v2k_r2695 : http://www.insanelymac.com/forum/topic/298402-os-x-yosemite-dps-builds/page-20?do=findComment&comment=2025478 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Boot</key> <dict> <key>Arguments</key> <string>-v kext-dev-mode=1</string> </dict> <key>GUI</key> <dict> <key>Theme</key> <string>nome del tema</string> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <true/> </dict> </dict> </plist> Copiare i kexts essenziali (FakeSMC, NullCPUPowerManagement, ecc) per EFI/CLOVER/kexts/10.10 Fare il boot da usb e procedere con l'installazione. Fabio 3 Link to comment Share on other sites More sharing options...
Ludox Posted June 5, 2014 Share Posted June 5, 2014 Dopo tante ore e tentativi, ecco il Mio Yosemite con la mia configurazione sotto in firma Peccato non funziona Final Cut Pro X con questa versione OSX 10.10 4 Link to comment Share on other sites More sharing options...
Fabio1971 Posted June 6, 2014 Share Posted June 6, 2014 @carbo178 Ottimo e bravo per aggiornamento guida, messa come Pinned Fabio 1 Link to comment Share on other sites More sharing options...
Ludox Posted June 6, 2014 Share Posted June 6, 2014 Note sulla mia installazione: Dopo aver proceduto ad abilitare con i comandi sotto riportati e seguento tutta la procedura di cui "prima pagina" configurando il desktop, al primo riavvio rimaneva con la linea di caricamento a metà fermo Procedendo nuovamente all'assegnazione del "FakeSMC.kext " si è avviato nuovamente e a questo punto onde evitare che al prossimo riavvio mi si bloccava nuovamente, ho provato a fare la procedura senza aggiungere altri kexts ho riparato i permessi con il Kext Utility o ricotruito la cache. Facendo così ora funziona benissimo il boot lo faccio direttamente con hdd Yosemite e il caricamento e veloce. Spero questa soluzione possa servire a qualcuno che avuto lo stesso problema. Grazie a tutti per l'attenzione Luigi /sbin/fsck -fy/sbin/mount -uw /cd /System/Library/Extentionschmod -R 755 FakeSMC.kextchown -R root:wheel FakeSMC.kextkextload -v FakeSMC.kextexit 2 Link to comment Share on other sites More sharing options...
carbo178 Posted June 6, 2014 Author Share Posted June 6, 2014 Note sulla mia installazione: Dopo aver proceduto ad abilitare con i comandi sotto riportati e seguento tutta la procedura di cui "prima pagina" configurando il desktop, al primo riavvio rimanera con la linea di caricamento a metà fermo Procedendo nuovamente all'assegnazione del "FakeSMC.kext " si è avviato nuovamente e a questo punto onde evitare che al prossimo riavvio mi si bloccava nuovamente, ho provato a fare la procedura senza aggiungere altri kexts ho riparato i permessi con il Kext Utility o ricotruito la cache. Facendo così ora funziona benissimo il boot lo faccio direttamente con hdd Yosemite e il caricamento e veloce. Spero questa soluzione possa servire a qualcuno che avuto lo stesso problema. Grazie a tutti per l'attenzione Luigi /sbin/fsck -fy /sbin/mount -uw / cd /System/Library/Extentions chmod -R 755 FakeSMC.kext chown -R root:wheel FakeSMC.kext kextload -v FakeSMC.kext exit Ora la guida è stata aggiornata, se vuoi provare il metodo "semplice"... 1 Link to comment Share on other sites More sharing options...
Fabio1971 Posted June 6, 2014 Share Posted June 6, 2014 Note sulla mia installazione: Dopo aver proceduto ad abilitare con i comandi sotto riportati e seguento tutta la procedura di cui "prima pagina" configurando il desktop, al primo riavvio rimaneva con la linea di caricamento a metà fermo Procedendo nuovamente all'assegnazione del "FakeSMC.kext " si è avviato nuovamente e a questo punto onde evitare che al prossimo riavvio mi si bloccava nuovamente, ho provato a fare la procedura senza aggiungere altri kexts ho riparato i permessi con il Kext Utility o ricotruito la cache. Facendo così ora funziona benissimo il boot lo faccio direttamente con hdd Yosemite e il caricamento e veloce. Spero questa soluzione possa servire a qualcuno che avuto lo stesso problema. Grazie a tutti per l'attenzione Luigi /sbin/fsck -fy /sbin/mount -uw / cd /System/Library/Extentions chmod -R 755 FakeSMC.kext chown -R root:wheel FakeSMC.kext kextload -v FakeSMC.kext exit Aggiorna il bootloader di Clover alla 2695 sulla usb Fabio 1 Link to comment Share on other sites More sharing options...
Ludox Posted June 6, 2014 Share Posted June 6, 2014 Si Fabio Grazie e Grazie a Carbo Link to comment Share on other sites More sharing options...
Marchrius Posted June 6, 2014 Share Posted June 6, 2014 Grazie del contributo, questo comando sarebbe possibile usarlo prima del riavvio al termine dell'installazione direttamente da terminale? Si, puoi avviarlo facendo attenzione a dove vai a creare la kernelcache e quale kernel selezioni. Inoltre, è anche consigliato farlo dall'installazione in quanto c'è già l'opzione kext-dev-mode=1 nella nvram e quindi non hai problemi. 1 Link to comment Share on other sites More sharing options...
carlo_67 Posted June 6, 2014 Share Posted June 6, 2014 Ragazzi una cosa vorrei sapere ,dato che con AMD devo sostituire il mach_kernel e in Yosemite non è nella root come sempre dove lo hanno ficcato Link to comment Share on other sites More sharing options...
carbo178 Posted June 6, 2014 Author Share Posted June 6, 2014 Ragazzi una cosa vorrei sapere ,dato che con AMD devo sostituire il mach_kernel e in Yosemite non è nella root come sempre dove lo hanno ficcato Sistema/libreria/Kernels Tra l'altro non si chiama più "mach_kernel", solo "kernel" 2 Link to comment Share on other sites More sharing options...
Ludox Posted June 6, 2014 Share Posted June 6, 2014 Amici con il mio audio codec ALC892 utilizzando i kexts per mavericks AppleHDA.kext e HDAEnabler1.kext, riparando anche i permessi, non si attiva, ho dovuto installare per sentire l'audio VoodooHDA 2.8.0 Suggerimenti per risolvere il problema utilizzando i kexts sopradetti Grazie Luigi 1 Link to comment Share on other sites More sharing options...
Marchrius Posted June 6, 2014 Share Posted June 6, 2014 Prova ad iniettare l'id dell'audio in un altro modo. Io per esempio lo faccio tramite DSDT così ce l'ho uguale su tutti i sistemi. Ti dico questo perché io uso un AppleHDA dalla, udite udite, 10.6.3! E ho tutto, anche l'audio HDMI! Volevo, inoltre, fare una piccola domanda. Ma se io, con il nuovo Clover 2696, volessi mettere in EFI/CLOVER/kexts/10.10 i kext: AppleACPIPlatform IOPCIFamily FakeSMC ApplePS2Controller AppleACPIPS2Nub indispensabili per un uso minimo del mio sistema, questi verrebbero caricati oppure verrebbero sovrascritti da quelli presenti in /System/Library/Extensions? Scusate per l'OT. Link to comment Share on other sites More sharing options...
Fabio1971 Posted June 6, 2014 Share Posted June 6, 2014 Prova ad iniettare l'id dell'audio in un altro modo. Io per esempio lo faccio tramite DSDT così ce l'ho uguale su tutti i sistemi. Ti dico questo perché io uso un AppleHDA dalla, udite udite, 10.6.3! E ho tutto, anche l'audio HDMI! Volevo, inoltre, fare una piccola domanda. Ma se io, con il nuovo Clover 2696, volessi mettere in EFI/CLOVER/kexts/10.10 i kext: AppleACPIPlatform IOPCIFamily FakeSMC ApplePS2Controller AppleACPIPS2Nub indispensabili per un uso minimo del mio sistema, questi verrebbero caricati oppure verrebbero sovrascritti da quelli presenti in /System/Library/Extensions? Scusate per l'OT. Si ti vengono caricati, l'importante e' nel config.plist abiliti l'iniezione kext ( vedi post 5 ) Fabio Link to comment Share on other sites More sharing options...
carlo_67 Posted June 15, 2014 Share Posted June 15, 2014 Ragazzi sono fermo Con AMD, perché non so' come sostituire il Kernel che anno spostato e non è più' nella root Preparata Usb dovrei provare dei Kernel ma è dentro Essential.pkg con Pacifist posso solo aprirlo ma non so come sostituire la cartella Qualcuno sa come fare? Link to comment Share on other sites More sharing options...
Marchrius Posted June 16, 2014 Share Posted June 16, 2014 Ragazzi sono fermo Con AMD, perché non so' come sostituire il Kernel che anno spostato e non è più' nella root Preparata Usb dovrei provare dei Kernel ma è dentro Essential.pkg con Pacifist posso solo aprirlo ma non so come sostituire la cartella Qualcuno sa come fare? C'è un modo che potresti provare. L'installazione (il pennino per intenderci) non ha il kernel ben in vista, ma è contenuto sia in Essentials.pkg (che viene installato sul disco finale in /System/Library/Kernels) sia nella kernelcache (quella contenuta in /S/L/Caches/com.apple.kext.cache/Startup/kernelcache). Questo perché l'installazione ha dei kext minimi con cui partire e non deve cercarli ogni volta, kernel incluso. Sul sistema installato abbiamo il kernel nudo e crudo solo per poter ricreare questa cache. Quello che potresti fare tu è creare una kernelcache personalizzata dando questo comando da OS X (dovrebbero andar bene anche Mountain Lion o Mavericks) kextcache -prelinked-kernel ~/kernelcache -K /Percorso/Al/Tuo/Kernel_AMD /Percoso/Alle/Tua/Cartella/Extensions E dovresti ritrovarti il kernelcache nella tua Home. Copia quel file (sostituendo) in /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache e avvii con UseKernelCache=Y su Chameleon (non so su Clover quale sia l'argomento da dare). Voglio precisare che non ho mai provato una procedura del genere ma per quanto ne so dovrebbe funzionare, l'importante è che i kext sano compatibili con il kernel. Ciao! Link to comment Share on other sites More sharing options...
carlo_67 Posted June 17, 2014 Share Posted June 17, 2014 @Marchrius Grazie proverò' Link to comment Share on other sites More sharing options...
carbo178 Posted July 26, 2014 Author Share Posted July 26, 2014 Aggiornato la guida per la versione beta di Yosemite Link to comment Share on other sites More sharing options...
carbo178 Posted October 17, 2014 Author Share Posted October 17, 2014 Aggiornato la guida per la versione finale. Ho aggiunto una nota su Chameleon, chi ha installato con questo bootloader è pregato di confermare l'esattezza della nota Grazie 2 Link to comment Share on other sites More sharing options...
carbo178 Posted March 16, 2015 Author Share Posted March 16, 2015 Ripristinato download files 1 Link to comment Share on other sites More sharing options...
Recommended Posts