Hack o soluzione non supportati per ottenere l'OS X a 64 bit da installare su un MacBook Pro con EFI a 32 bit?

4

Voglio installare OS X 10.7 a 64 bit sul mio MacbookPro 2,1, che ha un processore a 64 bit, ma solo EFI a 32 bit e Kernel Boot mode.

So che questo non è ufficialmente supportato, ma io presumo c'è qualche soluzione in quanto l'hardware fornisce tutto il necessario per eseguire un sistema operativo a 64 bit, ad eccezione di EFI.

"Seleziona modalità di avvio" mi dice che: "Mentre il tuo Mac è tecnicamente in grado di eseguire un kernel a 64 bit, questo non è attualmente abilitato da Apple."

Come posso farlo funzionare? C'è un trucco o una soluzione alternativa non supportata?

    
posta Severin 24.09.2013 - 13:00
fonte

2 risposte

4

Ho trovato un post sull'argomento dal tizio che ha scritto questo libro sugli interni di Mac OS X . Il suo post parla di Snow Leopard (10.6), ma i problemi sarebbero simili per il 10.7. Vedi Interni di Mac OS X - La tua macchina Abbastanza buono per Snow Leopard K64?

Ecco la parte che ho trovato più pertinente alla tua domanda:

[...] Unfortunately, a 64-bit processor alone doesn’t suffice. Out of the box, boot.efi will not boot K64 even if you have a 64-bit processor and explicitly request K64 if at least one of the following is true.

  1. The machine has 32-bit EFI.
  2. The machine’s model is prohibited from booting K64 through a hardcoded list within the boot loader. (A cursory look suggests that the list excludes "non-Pro" machines.)

Both of these "limitations" are technically artificial, albeit to different degrees.

The first limitation actually does have merit and is arguably not all that artificial. Although a 32-bit EFI could launch a 64-bit kernel, the kernel, when running, would not be able to use firmware services. [emphasis mine]  In particular, you wouldn’t have NVRAM. For kernel developers merely wanting to run a 64-bit kernel for testing and debugging, this may not be an issue [...]

Da un lato, l'autore afferma che le limitazioni possono essere artificiali, il che indica ancora alcune promesse di una soluzione alternativa, ma d'altra parte, come già indicato nella risposta di @Koen van Rhee, potresti finire con i dispositivi senza supporto sotto 64 bit.

(a parte: perché fai vuoi eseguire il kernel a 64 bit, comunque? OS X kernel a 32 bit può eseguire programmi a 64 bit .)

Ho fatto ancora un po 'di ricerche per trovare una vera soluzione di qualche tipo, non solo la teoria. Ho trovato il seguente: OS X Daily - Hai un Mac più vecchio? MLPostFactor installa OS X 10.8.3 su vecchi Mac non supportati . L'articolo di OS X Daily si collega a una serie di post sul forum MacRumors - [Guida] Success! Installa 10.8 sul vecchio Mac non supportato . È un lungo thread molto .

Ancora non so se è possibile ottenere il kernel a 64 bit di OS X 10.7 in esecuzione su il tuo tipo specifico di Mac, ma sospetto per i motivi menzionati in questa immagine dal thread del forum MacRumors che non è possibile: " Il problema sono le carte come [...] NON ha 64 bit Kexts [...] Kernel a 64 bit NON caricherà questi kits a 32 bit ". In sostanza, cosa ha già detto @Koen van Rhee.

Ma poi ho trovato questo . Citando: "Apple ha incluso driver a 64 bit per GMA950 nell'aggiornamento OS X 10.6.2 Questi driver possono essere utilizzati per fornire supporto parziale per GMA950 sotto OS 10.8." ... e I ' Sto pensando: forse esistono questi kex per la tua carta e potrebbero funzionare anche su 10.7, se lavorassero su 10.6 e amp; 10.8? Potresti dover cacciare e mixare & combina i bit da altrove.

Per riassumere: non credo che ci sia una soluzione singola o semplice per la versione del sistema operativo e la versione dell'hardware desiderati. Se vuoi procedere, tutto ciò che ho letto indica che potrebbe essere possibile (in una certa misura - accetta che manchino driver e funzionalità e / o prestazioni scadenti), ma il tuo lavoro sarà tagliato per te.

    
risposta data 29.09.2013 - 16:16
fonte
2

Ho visto come ci sarebbe stata la possibilità di aggirare questo problema. Presumo che ciò provenga dalla comunità di hackintosh.

Tuttavia ... Potrebbe essere possibile eseguire una versione barebone del sistema operativo, ma poi incontrare problemi con i driver. Un esempio potrebbe essere la scheda grafica. È un GMA 950 vero? Per quanto ne so, Apple non ha mai rilasciato driver a 64 bit per questo. Quindi, anche se lo fai funzionare, avresti solo video di base senza accelerazione.

Riferimento: link

    
risposta data 24.09.2013 - 21:23
fonte

Leggi altre domande sui tag