Installation von über 20 Betriebssystemen auf einem Mac ohne Virtualisierung

13

Für ein wissenschaftliches Projekt muss ich diese Betriebssysteme auf meinem Mac Pro installieren.

Der Haken ist ...

Es muss auf einer nativen Hardware ausgeführt werden, eine Virtualisierung der Stufe 1 oder 2 ist nicht zulässig.

Hier ist die Liste der Betriebssysteme, unter denen ich booten kann (einige werden möglicherweise später hinzugefügt):

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

Kann mir jemand sagen, ob es mit einem vorhandenen Bootloader für Mac möglich ist oder nicht?

UPDATE: Dieses Testsystem muss nicht nur über 1 Bootloader verfügen . Zum Beispiel kann ich 2 oder 3 USB-Sticks mit verschiedenen Bootloadern haben und die Systeme werden auf den Partitionen der Mac Pro-Festplatte installiert.

John Doerthy
quelle
7
Einfache Antwort wäre "Nein". Komplexer wäre .. Ich kann kein älteres Mac OS als den Computer selbst installieren (& kein Mac, auf dem 10.1 ausgeführt werden kann, kann 10.8 ausführen, also Catch 22 genau dort). Sie könnten einige, wenn nicht alle Fenster in VM, aber nicht in Hardware [Boot Camp] außer XP aufwärts. Die Nix-Familie, Idk.
Tetsujin
1
Sie haben Mac OS 7, Mac OS 8 und Mac OS 9 vergessen, die dann 31 Betriebssysteme ergeben
klanomath
4
@JohnDoerthy Bitte geben Sie den Zweck des wissenschaftlichen Projekts an. Wenn ich diese Frage beantworte, habe ich schon das Gefühl, das Meerschweinchen zu sein
;-)
7
Nur für Neugierige: Warum können Sie keine VMs ausführen?
WernerCD
3
In OSX 10.0-10.3 gibt es nicht einmal öffentlich verfügbare Intel-Builds, daher benötigen Sie mindestens eine zusätzliche PowerPC-Maschine (oder erlauben virtuelle Maschinen).
el.pescado

Antworten:

28

Abhängig von Ihrem Mac Pro sollten die folgenden Betriebssysteme ausgeführt werden (oder nicht). Ich habe nicht jeden Mac Pro enthalten, der jemals verkauft wurde, aber ich habe versucht, die wichtigsten Entwicklungsschritte aufzulisten (z. B. verschiedene EFI-Architekturen 32bit-> 64bit):

                     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 

Ich habe diese Liste aus verschiedenen Quellen zusammengestellt und sie ist wahrscheinlich nicht vollständig. Ich habe die Nebenversionsnummern der OS X-Versionen unterschlagen (zB MacPro1.1 benötigt mindestens 10.4.7). Einige Einträge sind gut finanziert (wie das Microsoft- und das Apple-Betriebssystem), andere stammen aus eigener Erfahrung oder aus Internetquellen. Ein +oder +/-bedeutet nicht unbedingt, dass das Installieren / Booten des Systems einfach ist. Ich freue mich jedoch über Änderungen durch sachkundigere Personen.


Nachtrag:

Ich habe zwei Computer-Lookalikes gefunden, auf denen wahrscheinlich alle diese Systeme laufen, auf dem zweiten fehlt jedoch eine Grafikkarte - und beide sind offensichtlich keine Mac-Profis:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

;-)

klanomath
quelle
Nizza, ich speichere dies für zukünftige Referenz. In einem anderen Kommentar sagte er, der Mac Pro sei ungefähr ein Jahr alt, es handele sich also wahrscheinlich um einen MacPro6.1 (die Serie von Ende 2013).
Gordon Davisson
@GordonDavisson Das habe ich auch gesehen, aber zu spät.
klanomath
2
Wow, danke, ich sehe, ich würde "ein paar" Macs für dieses Projekt brauchen;)
John Doerthy
1
Obwohl MacPro1.1 nicht offiziell unterstützt wird, kann es mit dem Piker-Alpha-Bootloader github.com/Piker-Alpha/macosxbootloader
Lee Joramo,
1
@LeeJoramo Ich glaube nicht, dass der Mac Pro1.1 Panther (10.3) oder niedriger ausführen kann, da es sich nur um PPC handelt.
Wowfunhappy
17

Dies ist in Hardware nicht möglich

Mac OS 10.0 bis 10.3 können nur auf PowerPC-Computern ausgeführt werden. 10.4 und 10.5 konnten auf beiden ausgeführt werden (10.4 hatte separate Versionen für die beiden Plattformen, 10.5 verwendete jedoch eine einheitliche Installation). 10.6 und höher können nur auf Intel-CPUs ausgeführt werden. Es gibt also keinen Computer, auf dem sowohl 10.3 als auch 10.6 ausgeführt werden können. Außerdem unterstützt 10.7 nur 64-Bit-Intel-CPUs (obwohl viele seiner Komponenten sowohl 32- als auch 64-Bit-Binärdateien enthalten), und 10.8 erfordert auch 64-Bit-EFI-Firmware.

Kein Mac kann ein älteres Betriebssystem ausführen als er selbst - die Hardware zum Schreiben der Treiber war nicht vorhanden.

Selbst in VMs ist kein Betriebssystem vor 10.7 [möglicherweise 10.5 / 10.6 Server-Iirc, aber nicht Nicht-Server] für VMs lizenziert.

Boot Camp für Windows - Kein Mac, der alt genug ist, um Windows XP auszuführen, kann Windows 10 ausführen, da Boot Camp selbst die Anzahl der installierbaren Betriebssysteme begrenzt.

Für Unix-Varianten lade ich Änderungen ein ...

Tetsujin
quelle
No Mac can run an OS older than itself Ich habe einen 1-jährigen Mac Pro, der in Ordnung sein sollte. Obwohl Sie Recht haben, dass die Versionen vor 10.6 wahrscheinlich nicht installiert werden können und ich den alten Mac von unserer Schule verwenden müsste.
John Doerthy
1
Nein - ein 1-jähriger Mac Pro wird El Capitan & Yosemite ausführen, nichts früher [Mavericks, wenn Sie Glück haben]. Alles davor, keine Hoffnung. Der "alte Mac aus der Schule" wird derselbe sein, nichts vor dem Tag, an dem er gebaut wurde. Ich werde meinen Beitrag bearbeiten, um das Wesentliche
herauszustellen
2
Wenn Ihr Mac Pro ein Jahr alt ist, ist er vermutlich eines der Modelle von Ende 2013 . Diese wurden veröffentlicht, als OS X 10.9.1 aktuell war, 10.9.1 enthielt jedoch nicht die erforderlichen Treiber, Unterstützungsdateien usw. für die neuen Modelle, weshalb Apple eine spezielle Version - 10.9.1 build # 13B4116 - mit veröffentlichte die notwendige Unterstützung hinzugefügt. Spätere Versionen (ab 10.9.2) unterstützen diese Modelle. Apple hat zu keiner früheren Version von OS X die erforderlichen Dateien hinzugefügt, sodass Sie auf diesem Mac keine früheren Versionen ausführen können.
Gordon Davisson
[Fortsetzung] Sie könnten die notwendigen Treiber usw. in eine frühere Version von OS X zu Frankenstein der Lage sein, aber Sie müssen sehr viel über die OS - Struktur kennen, um herauszufinden , wie es zu tun, und es gibt keine Garantie , sie würden trotzdem kompatibel sein. Vor 10.6 wären sie mit nichts kompatibel, da alle aktuellen Kerneltreiber nur 64-Bit-Kernel sind und der Kernel vor 10.6 nur 32-Bit-Kernel war (10.6 bis 10.8 hatten "fette" Kernel, die entweder in 32- oder 32-Bit-Kernel ausgeführt werden konnten 64-Bit-Modus).
Gordon Davisson
@ Tetsujin Also, wenn ich eine Installationsdiskette / ISO von 10.7 oder 10.8 habe, kann ich diese Version von Mac OS nicht auf dem neuen Mac Pro installieren? Und die 64-Bit-CPU kann 32-Bit-Betriebssysteme ausführen, das ist kein Problem, Sie verwenden nur andere Anweisungen, die der Chip bietet. In Bezug auf GPU-Treiber und Kompatibilität muss ich nicht über die höchste Auflösung verfügen. Ich kann das Betriebssystem in einem Standardmodus (niedrige Auflösung) mit 256 Farben usw. ausführen. Dies ist für dieses Projekt kein Problem.
John Doerthy
4

Neben den Problemen, die andere mit früheren Microsoft-Betriebssystemen angesprochen haben, wird das Problem auftreten, dass MBR-formatierte Festplatten erforderlich sind, die maximal vier Partitionen unterstützen. Möglicherweise können Sie dies mit mehreren Festplatten umgehen oder die Festplatten physisch austauschen.

Möglicherweise treten auch Probleme mit sehr alten Windows-Versionen auf, für die möglicherweise Hardware erforderlich ist, die Ihr Mac nicht mehr enthält. Ich kann mir jedoch kein konkretes Beispiel vorstellen.

Kevin Keane
quelle
Win95 unterstützt FAT32 nur, wenn Sie OSR2 erhalten. Ohne FAT32 sind Sie auf 2 GB beschränkt, was für Win7 oder Win10 nicht ausreicht. Die 4 Partitionen können mithilfe einer erweiterten Partition mit logischen Laufwerken umgangen werden. Darüber hinaus können mehr als 4 Partitionen vorhanden sein. Die typische MBR-Unterstützung beschränkt sich nur auf 4 aktive Partitionen. Durch sicheres Anpassen der Partitionsgrenzen, ohne den Inhalt zu zerstören, kann eine Person "Partition 2" darauf hinweisen, wo sich ein anderes Betriebssystem auf einer Festplatte im Ruhezustand befindet. Ich würde am besten mit Dokumentation, Ranish Part Mgr und XFDisk und OpenBSD fdisk könnten dabei helfen.
TOOGAM
@TOOGAM Interessant. Ich wusste nicht, dass es verschiedene MBR-Formate gibt. Sie haben recht, einige unterstützen bis zu 16 primäre Partitionen, aber das ist ziemlich unüblich. Ich denke nicht, dass Sie erweiterte Partitionen bootfähig machen können, zumindest nicht ohne trickreiche Bootloader-Manipulationen, was der Absicht des OP zuwider zu laufen scheint.
Kevin Keane
Hängt davon ab welcher Bootloader. Ein Bootloader führt Code an einem anderen Ort aus. Dieser "andere Code" kann ein Betriebssystem oder ein anderer Bootloader sein (daher hat GRUB eine Option namens "chainloader": Es ist eine Kette, wie eine Kettenreaktion). Ein Bootloader, der eine Auswahl von Betriebssystemen bereitstellt, ist ein "Bootmanager". Einige Bootloader unterstützen nur primäre Partitionen. Ich denke, einige (OS / 2? Ranish / XFDisk?) Unterstützen das Booten erweiterter Partitionen. Einige sind möglicherweise weniger flexibel. OpenBSD verwendet 2 Bootloader; Ein Installationsprogramm codiert einen Speicherort in einem ersten Bootloader fest, auf dem nur ein leistungsfähigerer zweiter Bootloader ausgeführt wird.
TOOGAM
1

Unter Minix ist die Hardwareunterstützung möglicherweise ein Problem. Sprechen Sie zuallererst über den Original-Minix aus Andrew Tannenbaums Buch oder die neueste Iteration?

Laut http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements ist ein Computer mit einem BIOS (nicht UEFI) erforderlich, obwohl Sie GRUB anscheinend verwenden können, um dieses Problem zu umgehen. Ich denke, der letzte könnte Minix für dich töten; Soweit ich weiß, verwenden alle Macs EFI.

Außerdem scheint die Menge der unterstützten Hardware ziemlich begrenzt zu sein. Beispielsweise sind nur 10 verschiedene Netzwerkkarten aufgeführt. Sie sind möglicherweise nicht in der Lage, ein Netzwerk aufzubauen.

Kevin Keane
quelle
0

Derzeit besitze ich einen Mac Pro 1.1 Dual-Boot für OS X 10.11 (El Capitan) + Windows 10 x64. Ich habe kein Problem mit der Treiberinkompatibilität festgestellt. Es sind nur wenige Änderungen erforderlich, um dieses Ziel zu erreichen.

  1. Installieren Sie rEFInd
  2. Holen Sie sich eine Apple - kompatible GPU, die mit einem "Apple ROM" geflasht werden kann, um die neueste OS X - Version + mit gleichzeitigem Startbildschirm auszuführen. Stellen Sie sicher, dass Ihre GPU - Karte von allen Linux - Distributionen gut unterstützt wird (PS: Don kaufe keine neue Nvidia-Grafikkarte mit neuer Maxwell-Architektur
  3. Ein SATA-Ersatzlaufwerk (das Sie als "Installationsdiskette" verwenden. Wir verwenden keine CD oder USB für die Installation (OSX, Linux und Windows), da das Booten nicht kompatibel ist.)
  4. VirtualBox (PS: VirtualBox wird verwendet, um eine echte physische Festplatte auf einer VM bereitzustellen, auf der Ihr Windows-Betriebssystem installiert wird, um eine bootfähige Partition zu erhalten. )
  5. UNetbootin (Zum Erstellen Ihrer gesamten Linux-Installations-CD auf dem Ersatz-SATA-Laufwerk) .

Hinweis: Wenn Sie möchten, kann ich 3 Tutorials (auf einfache Weise) erstellen, in denen erklärt wird, wie das geht

  1. Installieren Sie eine beliebige Linux-Version auf einem MacPro 1.1
  2. So installieren Sie eine beliebige Windows-Version auf einem MacPro 1.1

und schlussendlich

  1. So installieren Sie eine beliebige Version von OS X (die neueste) auf einem MacPro 1.1.
Choleski Louis
quelle