Jump to content

[Guida] Installare OS X Lion e Mountain Lion !


2,291 posts in this topic

Recommended Posts

Hai ricostruito la cache della chiavetta? i kext li hai messo in /System/Library/Extensions sostituendo i vecchi vero?

 

nelle faq trovi come ricreare la cache e riassegnare il proprietario ai 2 kexts, forse il problema ora sta li

Link to comment
Share on other sites

Allora, cache dei kext ricostruita posto il comando da terminale ottimizzato per ripristinare i kext dell'usb...può sempre essere utile a chi si trova in difficoltà

 

 

sudo kextcache -v 1 -a i386 -a x86_64 -m /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions

 

Ok provo con il kernel flag che hai postato...

 

NOVITA':

 

Bootando con -f arch=i386 non cambia praticamente niente, carica tutti i kext e una volta finito si riavvia.

 

Invece senza nessun kernle flag si sofferma un pò sul caricamento del fine extensions.mkext e poi dopo delle stringhe che non risco a leggere perchè troppo veloci si riavvia. quindi il semplice ripristino delle caches non ha cambiato niente ora provo a ripristinare i permessi soolo che con il comando da terminale che ho trovato nelle faq mi da un'errore.

 

[comando: sudo chown -R root:wheeel/Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext sudo chmod -R 755 /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext

errore: chown: wheeel/Volumes/Mac OS X Base System/System/Library/Extensions/IOACPIFamily.kext: Invalid argument]

Link to comment
Share on other sites

Dai un comando per volta

 

sudo chown -R root:wheeel /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext

 

sudo chmod -R 755 /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext 

Link to comment
Share on other sites

Vandonio benvenuto, ti forum per i problemi secondari che non concernono l'installazione

 

btw

 

La tua scheda video dovrebbe essere supportata su lion, dal momento che su snow funziona ootb.

 

Devi mettere il GraphicsEnabler=Yes (non so se ti riferisci a questa stringa) e se non funziona, o modificare l'id del kext nvidia, oppure unsare un enabler

 

Per la scheda di rete devi conoscere il chip ed il costruttore, solo così potrai risalire al kext necessario

Grazie 1000 per il consiglio, effettivamente la scheda video l'ho risolta cambiando l'id del kext nvidia, la lan invece è stato un mio errore, l'avevo disabilitata dal bios. :huh:

Un'ultima domanda è possibile è abilitare la letura di 2 dischi che ho configurato (sotto windows) in raid 0. Il controller è un Intel ICH10R

Grazie di nuovo.

Link to comment
Share on other sites

Dai un comando per volta
sudo chown -R root:wheeel /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext

sudo chmod -R 755 /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext 

 

Fatto ma non va, rifaccio tutto da capo...

Link to comment
Share on other sites

...Sono disperato

 

Allora, riguardo al Graphics Enabler penso di essere uno dei casi più strani...c'è un'evoluzione nei vari boot dalla usb

 

Il primo boot è in Darwin, non parte nemmeno chameleon ed è sicuramente in graphicsenable=no, parte il boot automaticamente in verbose con caratteri grandi(scheda grafica disabilitata)...controlla i kext e poi mi da un'errore che ora allego.

 

Secondo boot, sempre con scheda grafica disabilitata però sta volta dopo aver controllato tutti i kext prosegue con schermata verbose di avvio che però si ferma senza nessun errore particolare ma sta volta i caratteri sono più piccoli e con grafica migliore quindi deduco sia con scheda grafica abilitata

 

Terzo boot, magicamente il boot è con chameleon, controlla tutti i kext, sempre in verbose, e dopo aver finito si riavvia.

 

Ho provato con tanti kernel flags, pure tutti insieme xD (npci=0x2000, arch=i386, -x, -f, ecc. ecc.)

post-975372-0-02956900-1332361879_thumb.jpg

post-975372-0-17999600-1332361913_thumb.jpg

post-975372-0-80133100-1332362256_thumb.jpg

Link to comment
Share on other sites

Mettere i flag a casaccio non serve ;)

 

più che altro, vedo "errori" diversi in tutti e 3 le immagini

 

La "migliore" è la seconda, in cui praticamente c'è il caricamento completo, ed in genere si risolve solo ricreando correttamente la cache e riassegnando i proprietari ai kexts

 

Per il resto, la scheda video non è disabilitata di per se, semplicemente se scrivi graphics enabler=no non vengono usate delle estensioni di chameleon. In genere dovresti provare con GraphicsEnabler=yes

Link to comment
Share on other sites

Il fatto è che non capisco il motivo per il quale si ferm il boot, guardando la pen drive sembra quasi che non funzioni più mentre quando fa il caricamento dei kext lampeggia....allora ho pensato, "saranno i kext della usb ?!?!" allora ho cambiato anche iousbfamily e iousbmassstorage...ma niente !!

 

Riproverò a fare un'altra volta tutta la procedura concentrandomi specialmente a riassegnare i proprietari ai kext e a riabilitare le cache, anche se sto perdendo le speranze... Come sempre grazie :)

Link to comment
Share on other sites

Allora, quando provo a ricreare la cache dei kext, dalla tua guida presente nelle faq, immetto questo comando:

 

sudo Kextcache -v 1 -a i386 -a x86_64 -m /Volumes/Mac\ OS X\ Base\ System\ 1/System/Library/Chaches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/Mac\ OS X\ Base\ System\ 1/System/Library/Extensions

 

>> ma ho visto che nella cartella /s/l/c/c.a.k.c/Startup il file Extensions.mkext non è presente !!

 

sudo kextcache -v 1 -a i386 -a x86_64 -m /Volumes/Mac\ OS\ X\ Base\ System\ 1/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/Mac\ OS\ X\ Base\ System\ 1/System/Library/Extensions

 

risultato: AppleACPIPlatform.kext is not authentic; omitting from mkext.

AppleACPIButtons.kext is not authentic; omitting from mkext.

AppleACPIEC.kext is not authentic; omitting from mkext.

AppleThunderboltEDMSink.kext - no compatible dependency found for com.apple.iokit.IOPCIFamily.

AppleThunderboltEDMSink.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

AirPortBrcm4331.kext - no compatible dependency found for com.apple.iokit.IOPCIFamily.

AirPortBrcm4331.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

AppleAirPortBrcm43224.kext - no compatible dependency found for com.apple.iokit.IOPCIFamily.

AppleAirPortBrcm43224.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

IOPCIFamily.kext is not authentic; omitting from mkext.

JMicronATA.kext does not declare a kernel dependency; using com.apple.kernel.6.0.

AppleACPIPlatform.kext is not authentic; omitting from mkext.

AppleACPIButtons.kext is not authentic; omitting from mkext.

AppleACPIEC.kext is not authentic; omitting from mkext.

AppleThunderboltEDMSink.kext - no compatible dependency found for com.apple.iokit.IOPCIFamily.

AppleThunderboltEDMSink.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

AirPortBrcm4331.kext - no compatible dependency found for com.apple.iokit.IOPCIFamily.

AirPortBrcm4331.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

AppleAirPortBrcm43224.kext - no compatible dependency found for com.apple.iokit.IOPCIFamily.

AppleAirPortBrcm43224.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

IOPCIFamily.kext is not authentic; omitting from mkext.

Created mkext archive /Volumes/Mac OS X Base System 1/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext.

 

 

sudo chown -R root:wheeel /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext

 

risultato : chown: wheeel: Invalid argument

Link to comment
Share on other sites

Ti faccio il resoconto della situazione perchè mi sono accorto di essere stato un pò confusionario.

 

Dopo aver sostituito Apple ACPIPlatform.kext e IOPCIFamily.kext procedo a ripristinare le cache dei kext con questo comando:

 

sudo kextcache -v 1 -a i386 -a x86_64 -m /Volumes/Mac\ OS\ X\ Base\ System\ 1/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/Mac\ OS\ X\ Base\ System\ 1/System/Library/Extensions

 

E fin qui tutto bene (ho scritto il risultato nel post precedente),

dopo aver ripristinato le cache procedo a riassegnare i proprietari ai kext con questi 2 comandi:

sudo chown -R root:wheeel /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext

sudo chmod -R 755 /Volumes/Mac\ OS\ X\ Base\ System/System/Library/Extensions/IOACPIFamily.kext

 

il primo dei 2 comandi da risultato "Invalid Agrument" mentre il secondo viene eseguito correttamente senza risultato particolare.

 

Dopo aver fatto tutto ciò eseguo il boot e la schermata che ne esce è diversa da tutte quelle avute sin ora. te la posto

 

Riguardo al comando per ripristinare le cache... Pensi sia giusto ?? Perche il file extensions.mkext non si trova qui System\ 1/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext

bensì nella cartella EXTRA quindi l'ho copiato e incollato nella cartella del comando. che ne pensi ?

post-975372-0-31971300-1332438593_thumb.jpg

Link to comment
Share on other sites

Allora. Partiamo dal fatto che i kext della usb non centrano nulla, quindi rimetti pure quelli originali

 

In secondo luogo, prima di ricreare la cache devi riassegnare i permessi ed il proprietario. Quando osx tenta di inserire un kext nuovo nella cache, verifica prima che esso abbia i permessi ed il proprietario correttamente settati, se così non è, lo esclude. Quelle scritte "kext is not authentic; omitting from mkext" stanno a significare esattamente questo, i kext elencati sono stati omessi. E quindi è normale che tu non riesca ad avviare osx

 

Ora, fai una bella cosa. Visto che hai fatto parecchio casino con i kext, ripeti la procedura, formattando tutta l'usb. Sostituisci i 2 kext, riassegna proprietario, permessi (ad ogni singolo kext) e DOPO ricrea la cache

 

Poi toglimi una curiosità, vedo spesso nei tuoi comandi quel /Volumes/Mac\ OS\ X\ Base\ System\ 1

 

Perchè quell'1 ?

 

Il file mkext si trova anche nella cartella Extra, ma solo se hai dei kexts nella cartella Extra/Extensions

 

Anche se non si trova in /System/Library/Caches/com.apple.kext.caches/Startup/ quando esegui il comando per ricreare la cache, questo file viene creato

Link to comment
Share on other sites

Per riassegnare i proprietari ai kext utilizzo questi 2 comandi:

 

 

sudo chown -R root:wheel percorso/kext

sudo chmod -R 755 percorso/kext

 

ma evidentemente non funzionano come dovrebbero perchè quando vado per ripristinare le cache vengono omessi lo stesso Apple ACPIPlatform.kext e IOPCIFamily.kext

Link to comment
Share on other sites

Ho fatto un pò di "zapping" tra vari topic nel forum ho trovato molti tuoi post in cui spieghi comandi dal terminale o dalla shell riguardo a kext, permessi e caches quindi per ora me li studio un pò e riprovo a fare tutto da capo.

Mi rendo conto che magari rompe abbastanza dire sempre le stesse cose quindi per ora vedo come va...speriamo bene

Link to comment
Share on other sites

eheh, si l'ho ripetuto centinaia di volte...per questo alla fine ci ho fatto una faq

 

i comandi funzionano, e come avrai capito ne sono più che sicuro. E se i permessi ed il proprietario sono ok, allora anche la cache non deve dare quegli errori quando la ripristini.

Link to comment
Share on other sites

 Share

×
×
  • Create New...