Installazione di oltre 20 sistemi operativi su Mac senza virtualizzazione


13

Per un progetto scientifico ho bisogno di installare questi sistemi operativi sul mio Mac Pro.

Il trucco è ...

Deve essere eseguito su un hardware nativo, non è consentita la virtualizzazione di livello 1 o 2.

Ecco l'elenco dei sistemi operativi di cui ho bisogno per avviare (alcuni potrebbero essere aggiunti anche in seguito):

1. FreeDOS
2. Windows 95
3. Windows XP
4. Windows 7
5. Windows 10
6. Slackware
7. Debian
8. Ubuntu
9. Arch
10. Gentoo
11. Fedora
12. Xinu
13. Minix
14. FreeBSD
15. NetBSD
16. OpenSolaris
17. OS X v10.0
18. OS X v10.1
19. OS X v10.2
20. OS X v10.3
21. OS X v10.4
22. OS X v10.5
23. OS X v10.6
24. OS X v10.7
25. OS X v10.8
26. OS X v10.9
27. OS X v10.10
28. OS X v10.11

Qualcuno può dirmi se è possibile con qualche bootloader esistente per Mac o no?

AGGIORNAMENTO: questo sistema di test non deve avere solo 1 bootloader . Ad esempio, posso avere 2 o 3 chiavi USB con bootloader diversi e i sistemi verranno installati sulle partizioni del disco di Mac Pro.


7
La risposta semplice sarebbe "No". Sarebbe più complesso .. non è possibile installare alcun Mac OS precedente alla macchina stessa (e nessun Mac che potrebbe eseguire 10.1 potrebbe eseguire 10.8, quindi Catch 22 proprio lì). Potresti fare alcune, se non tutte le finestre nella VM, ma non nell'hardware [boot camp] tranne XP verso l'alto. La famiglia nix, idk.
Tetsujin,

1
Hai dimenticato Mac OS 7, Mac OS 8 e Mac OS 9 che quindi sommano fino a 31 SO
klanomath

4
@JohnDoerthy Per favore, aggiungi lo scopo del progetto scientifico. Rispondere a questa domanda mi fa già sentire la cavia ;-)
klanomath,

7
solo per i curiosi: perché non è possibile eseguire VM?
WernerCD,

3
OSX 10.0-10.3 non ha nemmeno build Intel pubblicamente disponibili, quindi è necessario almeno un computer PowerPC aggiuntivo (o consentire macchine virtuali).
el.pescado

Risposte:


28

A seconda del tuo Mac Pro, dovrebbero essere eseguiti (o meno) i seguenti sistemi operativi. Non ho incluso tutti i Mac Pro mai venduti, ma ho cercato di elencare i principali passaggi di sviluppo (ad esempio diverse architetture EFI a 32 bit-> 64 bit):

                     MacPro1,1   MacPro3,1  MacPro5,1* MacPro6,1 
 1. FreeDOS            +/-         uc         uc         uc
 2. Windows 95          -           -          -          -
 3. Windows XP         ++          ++         ++          -
 4. Windows 7          ++          ++         ++          -
 5. Windows 8           -         (++)        ++         ++
 6. Windows 10          -         (++)       (++)        ++
 7. Slackware           +           +          +          +
 8. Debian              +           +          +          +
 9. Ubuntu              +           +          +          +
10. Arch                +           +          +          +
11. Gentoo              +           +          +          +
12. Fedora              +           +          +          +
13. Xinu                -           -          -          -
14. Minix              uc          uc         uc         uc
15. FreeBSD           +/-          uc         uc         uc
16. NetBSD            +/-         +/-        +/-         uc
17. OpenSolaris         +         +/-        +/-         uc
18. OS X v10.0          -           -          -          -
19. OS X v10.1          -           -          -          -
20. OS X v10.2          -           -          -          -
21. OS X v10.3          -           -          -          -
22. OS X v10.4         ++           -          -          -
23. OS X v10.5         ++          ++          -          -
24. OS X v10.6         ++          ++         ++          -
25. OS X v10.7         ++          ++         ++          -
26. OS X v10.8          -          ++         ++          -
27. OS X v10.9          -          ++         ++         ++
28. OS X v10.10         -          ++         ++         ++
29. OS X v10.11         -          ++         ++         ++

-: doesn't run  ++: officially supported (++): runs probably +: runs maybe one/two drivers missing
+/-: some drivers missing  uc: unclear  *Newer MacPro5,1s probably can't run 10.6 

Ho compilato questo elenco da varie fonti e probabilmente non è completo. Ho confuso i numeri di versione minori delle versioni di OS X (ad esempio MacPro1,1 richiede almeno 10.4.7). Alcune voci sono ben finanziate (come i sistemi operativo Microsoft e Apple), altre derivano dalla mia esperienza o da fonti Internet. A +o +/-non significa necessariamente che è un lavoro facile far installare / avviare il sistema. Accolgo con favore le modifiche da parte di persone più competenti.


Addendum:

Ho trovato due sosia di computer che probabilmente eseguono tutti quei sistemi, il secondo però manca una scheda video - ed entrambi ovviamente non sono Mac Pro:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

;-)


Bene, lo sto salvando per riferimento futuro. In un altro commento, ha detto che il Mac Pro ha circa un anno, quindi probabilmente è un MacPro6,1 (la serie della fine del 2013).
Gordon Davisson,

@GordonDavisson L'ho visto anche io, ma troppo tardi.
klanomath,

2
Wow, grazie, vedo che avrei bisogno di "pochi" Mac per questo progetto;)
John Doerthy,

1
Sebbene MacPro1,1 non sia ufficialmente supportato, può eseguire tutto fino all'attuale 10.11 con il caricatore di avvio Piker-Alpha github.com/Piker-Alpha/macosxbootloader
Lee Joramo,

1
@LeeJoramo Non credo che il Mac Pro1,1 potesse eseguire nativamente Panther (10.3) o versioni precedenti, poiché erano solo PPC.
Wowfunhappy,

17

Non può essere fatto in hardware

Mac OS da 10.0 a 10.3 funziona solo su macchine PowerPC. 10.4 e 10.5 potevano essere eseguiti su entrambi (10.4 aveva versioni separate per le due piattaforme, ma 10.5 utilizzava un'installazione unificata). 10.6 e versioni successive possono essere eseguiti solo su CPU Intel. Pertanto, non esiste alcun computer in grado di eseguire sia 10.3 che 10.6. Inoltre, 10.7 supporta solo CPU Intel a 64 bit (sebbene molti dei suoi componenti includano binari a 32 e 64 bit) e 10.8 richiede anche un firmware EFI a 64 bit.

Nessun Mac può eseguire un sistema operativo più vecchio di se stesso: non esisteva l'hardware per scrivere i driver.

Anche in VM, nessun SO precedente a 10.7 [forse 10.5 / 10.6 server iirc, ma non non server] è concesso in licenza per VM.

Boot Camp per l'esecuzione di Windows: nessun Mac abbastanza vecchio da eseguire Windows XP può eseguire Windows 10, poiché Boot Camp stesso limita il sistema operativo che può essere installato.

Per le varianti Unix, invito le modifiche ...


No Mac can run an OS older than itself Ho un Mac Pro di 1 anno che dovrebbe andare bene. Anche se hai ragione sul fatto che le versioni precedenti alla 10.6 saranno probabilmente impossibili da installare e avrei bisogno di usare il vecchio Mac della nostra scuola.
John Doerthy,

1
No - un Mac Pro di 1 anno eseguirà El Capitan e Yosemite, niente prima [Mavericks se sei fortunato]. Qualunque cosa prima, non una speranza. Il "vecchio Mac di scuola" sarà lo stesso, niente prima del giorno in cui è stato costruito. Ho intenzione di modificare il mio post per rendere più importante il punto essenziale ...
Tetsujin,

2
Se il tuo Mac Pro ha un anno, è presumibilmente uno dei modelli di fine 2013 . Questi sono stati rilasciati quando OS X 10.9.1 era attuale, ma 10.9.1 non includeva i driver necessari, i file di supporto, ecc. Per i nuovi modelli, quindi Apple ha rilasciato una versione speciale - build 10.9.1 # 13B4116 - con aggiunto il supporto necessario. Le versioni successive (a partire da 10.9.2) includono il supporto per questi modelli. Apple non ha mai aggiunto i file necessari a nessuna versione precedente di OS X, quindi non sarai in grado di eseguire nulla in precedenza su questo Mac.
Gordon Davisson,

[continuando] Si potrebbe essere in grado di Frankenstein i driver necessari, ecc in una versione precedente di OS X, ma avresti bisogno di sapere un bel po 'sulla struttura del sistema operativo per capire come farlo, e non c'è alcuna garanzia che avrebbero essere comunque compatibile. Di certo non sarebbero compatibili con nulla prima della 10.6, poiché tutti i driver del kernel attuali sono solo a 64 bit e prima della 10.6 il kernel era solo a 32 bit (da 10.6 a 10.8 avevano kernel "fat" che potevano essere eseguiti in 32 o Modalità a 64 bit).
Gordon Davisson,

@Tetsujin Quindi, se ho un disco / iso di installazione di 10.7 o 10.8 non posso installare questa versione di Mac OS sul nuovo Mac Pro? E la CPU a 64 bit può eseguire il sistema operativo a 32 bit, non è un problema, basta usare diverse istruzioni offerte dal chip. per quanto riguarda i driver GPU e la compatibilità, non ho bisogno della massima risoluzione, posso eseguire il sistema operativo in modalità predefinita (bassa risoluzione) su 256 colori, ecc., questo non è un problema per questo progetto.
John Doerthy,

4

Oltre ai problemi che altri hanno sollevato, con i precedenti sistemi operativi Microsoft, ti imbatterai nel problema che richiedono dischi rigidi in formato MBR, che supportano un massimo di quattro partizioni. Potresti essere in grado di aggirare questo con più dischi rigidi o scambiando fisicamente i dischi rigidi.

Potresti anche riscontrare problemi con versioni molto vecchie di Windows che potrebbero richiedere hardware che il tuo Mac non include più. Non riesco a pensare a un esempio specifico, però.


Win95 non supporta FAT32 a meno che non si ottenga OSR2. Senza FAT32, avrai un limite di 2 GB che non è abbastanza grande per Win7 o Win10. Le 4 partizioni possono essere aggirate usando una partizione estesa con unità logiche. Inoltre, possono esserci più di 4 partizioni; il supporto MBR tipico limita solo a 4 partizioni attive. Ma regolando in modo sicuro i confini della partizione senza distruggere il contenuto, una persona può fare in modo che "partizione 2" indichi dove un altro sistema operativo è inattivo su un disco rigido. Farei meglio con la documentazione, Ranish Part Mgr e XFDisk e OpenBSD fdisk potrebbero essere di aiuto.
TOOGAM

@TOOGAM Interessante. Non sapevo che esistessero diversi formati MBR. Hai ragione, alcuni supportano fino a 16 partizioni primarie, ma è piuttosto non standard. Non penso che tu possa rendere avviabili le partizioni estese, almeno non senza complicate manipolazioni del bootloader, che sembrano andare contro l'intento del PO.
Kevin Keane,

Dipende dal caricatore di avvio. Un caricatore di avvio esegue il codice in un'altra posizione. Quel "altro codice" può essere un sistema operativo o un altro boot loader (quindi perché GRUB ha un'opzione chiamata "chainloader": è una catena, come una reazione a catena). Un boot loader che offre una scelta di sistemi operativi è un "boot manager". Alcuni caricatori di avvio supportano solo partizioni primarie; Penso che alcuni (OS / 2? Ranish / XFDisk?) Supportino l'avvio di partizioni estese. Alcuni potrebbero essere meno flessibili. OpenBSD usa 2 boot loader; un installatore codifica in modo rigido una posizione in un primo caricatore di avvio che esegue solo un secondo caricatore di avvio più capace.
TOOGAM

1

Su Minix, il supporto hardware potrebbe essere un problema. Prima di tutto, stai parlando del Minix originale del libro di Andrew Tannenbaum o dell'ultima iterazione?

Secondo http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements richiede un computer con un BIOS (non UEFI - anche se apparentemente puoi usare GRUB per aggirare quel problema) un disco in stile MBR. Penso che l'ultimo potrebbe essere ciò che potrebbe uccidere Minix per te; per quanto ne so, tutti i Mac usano EFI.

Inoltre, la quantità di hardware supportata sembra abbastanza limitata; sono elencati solo 10 NIC differenti, per esempio. Potrebbe non essere possibile accedere alla rete.


0

Sono attualmente il proprietario di un Mac Pro 1.1 con doppio avvio OS X 10.11 (El Capitan) + Windows 10 x64. Non ho riscontrato alcun problema di incompatibilità del driver. Ci sono alcune modifiche che devi fare per raggiungere questo obiettivo.

  1. Installa rEFInd
  2. Ottieni una GPU compatibile con Apple che può essere caricata con una "Apple ROM" per eseguire l'ultima versione di OS X + con una schermata di avvio allo stesso tempo assicurati che la tua scheda GPU sia ben supportata da tutta la tua distribuzione Linux (PS: Don comprare una nuova scheda grafica Nvidia con la nuova architettura Maxwell)
  3. Un'unità SATA di riserva (che verrà utilizzata come "disco di installazione". Non utilizziamo CD o USB per l'installazione (OSX, Linux e Windows) a causa di incompatibilità di avvio)
  4. VirtualBox (PS: VirtualBox verrà utilizzato per montare il disco rigido fisico reale su una macchina virtuale in cui verrà installato il sistema operativo Windows in modo da disporre di una partizione avviabile )
  5. UNetbootin (Per creare tutti i "cd" di installazione di Linux sull'unità SATA di riserva) .

Nota: Se vuoi, posso fare 3 tutorial (il modo semplice e semplice) che spiega come

  1. Installa qualsiasi versione di Linux su MacPro 1,1
  2. Come installare qualsiasi versione di Windows su un MacPro 1,1

e infine

  1. Come installare qualsiasi versione OS X (l'ultima) su un MacPro 1,1.
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.