Triple Boot Lion + Win7 + Linux


8

Ho una sfida per te.

Ho fatto molte ricerche e ho trovato alcune domande lasciate senza risposta. So che questo è possibile, sono interessato a sentire le persone che l'hanno effettivamente fatto e ad imparare dalla loro esperienza diretta.

Attualmente sto eseguendo Snow Leopard, dual boot 10.6.8 e Win7 x64 su un MacBook Pro con un singolo HD interno usando Boot Camp. Per lo sviluppo del software, devo eseguire Linux sul metallo (non tramite VMware o simili) in modo da poter usare Linux KVM. So di dover ripartizionare e aggiornare a 10.7 nel processo, ma sto lottando con il processo migliore / più semplice per farlo.

Ho uno dei primissimi mac uni-body in alluminio della fine del 2008.

Panoramica dell'hardware:

  • Nome modello: MacBook Pro
  • Identificatore modello: MacBookPro5,1
  • Nome del processore: Intel Core 2 Duo
  • Velocità del processore: 2,8 GHz
  • Numero di processori: 1
  • Numero totale di core: 2
  • Cache L2: 6 MB
  • Memoria: 4 GB
  • Velocità bus: 1,07 GHz
  • Versione ROM di avvio: MBP51.007E.B05
  • Versione SMC (sistema): 1.33f8

Caratteristiche della CPU:

$ sysctl -a | grep machdep.cpu.features
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1

Blocchi stradali:

  • Il mio superdrive interno è vecchio e sparato, nessuna lettura o scrittura
  • 4 GB di RAM non sono sufficienti e spesso finisco con i programmi che eseguo come Xcode, Eclipse, Visual Studio 2010, ecc.
  • Il mio hd primario è quasi completamente senza spazio
  • Ho provato a fare il boot di CD live sia di Fedora 16 che di CentOS 5 da un BD-R firewire esterno.

Rivestimento d'argento:

  • Con il BD-R esterno ho avviato con successo un DVD di installazione SL, quindi so che è avviabile almeno con quel DVD
  • Ho iDefrag e l'ho usato con successo per riorganizzare i dati verso la parte anteriore del disco in modo da poter ridurre il volume HFS + primario.
  • Ho un disco esterno da 3 TB completamente HFS + che posso usare per scaricare file da OSX. Ci sono dati importanti su questo disco e non possono essere persi.
  • Ho anche un hd usb esterno da 256 GB che è attualmente formattato NTFS con alcune cose di Windows, ma potrebbe essere facilmente formattato per qualsiasi scopo.
  • Mi piacciono alcune hot terminal action;)

Ho trovato questa guida un po 'datata , ma penso che i fondamenti dovrebbero ancora essere applicati.

Dopo aver letto questa guida, il mio piano era di ottenere 2 stick da 4 GB di RAM, un nuovo SSD, installarlo come unità principale e caricare Lion su di esso. Esattamente come, TBD, mi dici il modo più semplice. Vorrei quindi spostare l'attuale HD interno su un'espansione opti-bay come questa (ma forse non esattamente questa) e avere due dischi interni.

Con il nuovo hardware installato, l'SSD sarebbe una partizione, guid table (EFI), solo osx 10.7. Quindi, se capisco le cose correttamente, potrei partizionare il secondo HD con MBR e installare Linux su una metà e Win7 sull'altra metà. Presumibilmente, avrei bisogno di usare rEFIt per vedere tutti e tre nel menu. Questa guida parla anche del fatto che Windows deve essere la partizione finale sul disco, non so se ciò vale ancora se si tratta della seconda unità?

Qualsiasi spazio in più ho potuto montare da dischi esterni dopo aver ottenuto gli ambienti avviato, ma è la mia comprensione che si deve al boot da unità interne. Finora ogni tentativo che ho fatto di avviare da chiavette USB Linux esterne e CD live è fallito, ma potrebbe essere per me non benedire o formattare le cose correttamente. Onestamente penso di aver fatto le cose correttamente, ma non sono perfetto e avrei potuto fare qualcosa di sbagliato o perdere un passo. Ho provato l'utilità disco di Apple, PenDrive e unetbootin . Ho anche masterizzato CD live di Fedora 16 e CentOS 5 e non ho avuto successo nemmeno l'avvio. Entrambi mi scaricano nel mio Windows esistente (oh l'ironia) quando avvio con C o uso l'opzione e seleziono il cd.

Ora, se questo è anche possibile, e tu l'hai fatto, ho un sacco di domande per te. In primo luogo, come suggeriresti un piano di azione / ordine delle cose che dovrei fare, quindi ho una lista di controllo che posso scorrere per far funzionare le installazioni. Tuttavia, mi piacerebbe anche sapere maggiori informazioni su eventuali ostacoli che hai riscontrato, driver necessari, moduli del kernel, configurazioni x11, hack di distro o qualsiasi altra cosa tu abbia incontrato con Linux sul tuo macbook. Ho letto alcune storie dell'orrore su strilli acuti e cose del genere. Tutto, esattamente da quale distribuzione hai usato a quale gestore di finestre, nessun dettaglio è troppo piccolo.

AGGIORNARE:

Durante il fine settimana ho avuto il mio SuperDrive interno da leggere, non da scrivere. Non chiedermi come o perché, per favore. Non sono sicuro di quello che ho fatto, mi sono solo dato da fare con diversi supporti CD-R DVD-R. Immagino che sia ancora all'ultima tappa, ma sta passando un momento più facile con questo nuovo media.


Per quello che vale, potresti provare a far funzionare uno di quei dischi per la pulizia laser.
Robin,

Risposte:


5

Ho trovato questa guida per installare ArchLinux con Triple Boot su un MacBook Aluminium che era il livello di dettaglio di cui avevo bisogno, quindi procederò con quello. Sembra coprire tutto, dalle cose speciali necessarie durante l'installazione fino a far funzionare i sensori di luce e altri do-papà interni dopo l'installazione con i rispettivi driver.

I punti principali per superare la sfida:

  1. Installare tutti i bit prima dell'aggiornamento all'HD esistente avviando dal CD interno
  2. Quando installi Linux installa Grub su PARTITION, non sul dispositivo, ma dato che è fruttato devi impostare alcuni flag sui file per assicurarti che i blocchi non si muovano su di te in seguito
  3. Dopo aver installato le cose, rimuovere il superdrive e inserire il nuovo HD e installare Lion sulla seconda unità utilizzando una procedura di installazione del disco USB, quindi avviare Lion. Refit ha problemi con l'avvio di altri sistemi operativi dal secondo dispositivo , ma dal primo dispositivo dovrebbe funzionare correttamente.
  4. Installazione successiva a Lion, eventualmente richiedere nuovamente / riciclare spazio su disco SL. Ho intenzione di lasciarlo da solo finché posso, ma probabilmente tra due o tre mesi da ora cancellarlo quando sono sicuro che il mio spazio di lavoro Lion sia completamente funzionale

L'unico vero potenziale problema che posso vedere con questo è che se qualcosa va di lato non ho più il super drive interno per l'avvio da cui sembra essere una necessità per le installazioni del sistema operativo di terze parti. Come ho detto, i dvd OSX si avviano bene dal BD-R firewire esterno. Forse avere una custodia USB per il superdrive funzionerebbe? Sto solo indovinando dato che l'USB tende ad essere molto più ampiamente supportato rispetto all'FW. Nel peggiore dei casi lo apro di nuovo e strappo l'unità funzionale e reinserisco il SuperDrive per le riparazioni, quindi lo rimuovo di nuovo, ma posso vedere che ciò può causare mal di testa con ID dispositivo e simili, in particolare in Linux dove le cose faranno riferimento / dev / sd * Se qualcuno può confermare di aver avviato l'installazione di un sistema operativo di terze parti da una chiavetta USB esterna o da una custodia USB superdrive, mi sentirei molto meglio.

MODIFICARE:

Nuovo schema di partizione per gli interessati:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Mac                     200.0 GB   disk0s2
   3:                  Apple_HFS Linux                   10.0 GB    disk0s3
   4:       Microsoft Basic Data Windows                 109.6 GB   disk0s4

Nota il Apple_HFSprossimo a Linux, ho formattato specificamente questo HFS prima dell'installazione di Windows in modo che Windows non lo prendesse come C durante la procedura di installazione. Durante la procedura di installazione di Linux ho intenzione di formattare con ext3 o ext4.

L'ordine delle installazioni è OSX, Win, Linux. L'OSX si avvia da EFI, Windows si avvia da MBR e Linux viene caricato a catena da EFI (refit) per l'avvio dalla partizione.

EDIT2:

L'ultima ISO avviabile di ArchLinux non è stata avviata correttamente con i parametri predefiniti. Sarebbe appeso all'infinito in attesa di UDEV UEVENTS. Le ISO più recenti apparentemente vengono fornite con un driver nVidia open source che esplode su almeno un paio di MacBook. Ho spento il modulo all'avvio premendo Tabinvece di premere invio e aggiungendo nouveau.modeset=0i parametri di caricamento vmlinuz. Questo mi ha permesso di arrivare a una shell di root.

Edit3:

Ho riscontrato dei problemi durante il refit per vedere Linux dopo l'installazione. Il programma di installazione installava solo grub sul dispositivo, quindi dovevo installare manualmente il mio boot loader. È stato un po 'complicato e non è ben documentato in nessuna delle guide collegate, quindi cercherò di catturare esattamente quello che è successo.

L'installazione è andata bene, ma quando ho selezionato Grub, mi avrebbe permesso solo di installarlo sul dispositivo. Sapendo che non lo volevo, ho premuto Annulla e ho provato a installarlo manualmente. Inizialmente l'installazione di Grub non è riuscita. Il problema era che da quando ho formattato solo la partizione ext3 e non ho modificato la tabella delle partizioni, la partizione Linux non è stata contrassegnata come avviabile. Quindi, ho dovuto modificare e risincronizzare.

  1. Dal cd di installazione, passa a una console alt con FN + alt + f2 ed esegui parted
  2. Dalla console GNU Parted, contrassegna la partizione avviabile facendo toggle 3 bootper me che era 3 poiché era / dev / sda3
  3. Questo porta la tua tabella delle partizioni, quindi, exitper tornare alla bash e shutdown -h nowpoi, con un nuovo set di elettroni, avviare la console di refit ed eseguiregptsync
  4. Con GPT e MBR ora sincronizzati, riavviare nuovamente nel cd di installazione
  5. mount /dev/sda3 /mnt per tornare sul tuo disco rigido
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 per installare grub sulla partizione
  7. Vai doppio controllo /mnt/boot/grub/menu.lstper vedere se tutto è ok. Per me ho finito per dover aggiungere i prefissi / boot sui percorsi dei file

Per provare a riassumere, né la formattazione di ext3 né l'installazione del boot loader sulla partizione erano sufficienti, ho dovuto toccare la tabella delle partizioni per ottenere il refit per vedere che era fuori sincrono e regolare le cose. Ora sto avviando con successo il triplo avvio di SL, Arch, Win7. Devo ancora installare il secondo disco rigido.


2
Grazie per essere tornato e pubblicare la tua soluzione. Spero che possa aiutare altre persone a risolvere problemi simili!
Kyle Cronin,

3

Non ho un avvio triplo, ma perché non ho abbastanza spazio hhd per questo. In questo momento ho Lion e Ubuntu. Il mio macbook è più o meno come il tuo, non è pro ma è della stessa data.

Quindi ecco come l'ho fatto:

-Prima ho installato rEFIt, che è un boot manager che ti consente di avviare da cd in modo più semplice e anche di gestire boot doppi o tripli. Nota che è installato sulla tua partizione primaria in modo che appaia SEMPRE. Si noti inoltre che è ancora possibile utilizzare Boot Camp poiché è una funzionalità di sistema, ma non lo consiglio. rEF Può essere scaricato qui: http://refit.sourceforge.net/

-Allora ho liberato spazio sul disco rigido e ho creato dello spazio non allocato su di esso con l'utilità del disco. Penso che i programmi di installazione di Linux non siano in grado di ridimensionare HFS + (file system di OS X). Ho lasciato 30 GB per la partizione Linux e 4 GB per la sua memoria di swap.

-L'ultima cosa che ho fatto è stato installarlo, è stato complicato perché anche il mio superdrive è un po 'rotto e ha continuato a sputare il disco. È comunque possibile installare da un'unità USB.

Cosa posso dire. Funziona bene fuori dalla scatola. Devi solo attivare i driver con restrizioni per la scheda grafica (e non è nemmeno così importante). Se sei abituato allo scrolling invertito di Lion, consiglierei di installare un plugin chiamato scrolling naturale.

Penso che sia tutta la mia esperienza sull'argomento. Quando sei arrivato a quel punto, puoi facilmente contrarre nuovamente la partizione di Mac OS X per installare Windows.

Data la configurazione iniziale, consiglierei di cancellare completamente Windows (ovviamente eseguendo il backup dei dati sul disco rigido esterno) e quindi di iniziare questa procedura dall'inizio. Puoi provare a seguire questi passaggi sulla tua configurazione attuale, e anche se penso che funzionerebbe (e rEFRileverebbe la partizione di Windows) non lo consiglio.

Spero di aver aiutato.


Un breve commento: credo che Windows debba essere al massimo il quinto elemento (il suo zero indicizzato, quindi il n. 4 nell'elenco diskutil) per rimanere avviabile. Non ho mai triplicato l'avvio su un singolo disco, ma potresti essere cauto sull'ordine in cui sono caricati, potrebbe interrompere l'avvio di Windows.
Max Cho,

@MaxCho sì, ho letto anche quello. Quindi, il mio schema è EFI (nascosto), Mac, Lin, Win
slf
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.