Installation de plus de 20 systèmes d'exploitation sur Mac sans aucune virtualisation

13

Pour un projet scientifique, j'ai besoin d'installer ces systèmes d'exploitation sur mon Mac Pro.

Le hic, c'est ...

Il doit fonctionner sur un matériel natif, aucune virtualisation de niveau 1 ou 2 n'est autorisée.

Voici la liste des systèmes d'exploitation sur lesquels je dois pouvoir démarrer (certains peuvent même être ajoutés plus tard):

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

Quelqu'un peut-il me dire si c'est possible avec un chargeur de démarrage existant pour Mac ou non?

MISE À JOUR: Ce système de test n'a pas besoin d'avoir seulement 1 chargeur de démarrage . Par exemple, je peux avoir 2 ou 3 clés USB avec différents chargeurs de démarrage et les systèmes seront installés sur les partitions du disque Mac Pro.

John Doerthy
la source
7
La réponse simple serait "non". Plus complexe serait ... ne peut pas installer de Mac OS plus ancien que la machine elle-même (et aucun Mac qui pourrait exécuter 10.1 ne pourrait exécuter 10.8, donc Catch 22 juste là). Vous pouvez faire certaines, sinon toutes les fenêtres de la VM, mais pas du matériel [boot camp] sauf XP vers le haut. La famille Nix, idk.
Tetsujin
1
Vous avez oublié Mac OS 7, Mac OS 8 et Mac OS 9 qui
totalisent
4
@JohnDoerthy Veuillez ajouter le but du projet scientifique. Répondre à cette question me donne déjà l'impression d'être le cobaye ;-)
klanomath
7
juste pour les curieux: pourquoi ne pouvez-vous pas exécuter des machines virtuelles?
WernerCD
3
OSX 10.0-10.3 n'a même pas de versions Intel publiquement disponibles, vous avez donc besoin d'au moins une machine PowerPC supplémentaire (ou autorisez les machines virtuelles).
el.pescado

Réponses:

28

Selon votre Mac Pro, les systèmes d'exploitation suivants devraient fonctionner (ou non). Je n'ai pas inclus tous les Mac Pro jamais vendus, mais j'ai essayé d'énumérer les principales étapes de développement (par exemple, différentes architectures EFI 32 bits -> 64 bits):

                     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 

J'ai compilé cette liste à partir de diverses sources et elle n'est probablement pas complète. J'ai détourné les numéros de version mineurs des versions OS X (par exemple, MacPro1,1 nécessite au moins 10.4.7). Certaines entrées sont bien financées (comme les systèmes d'exploitation Microsoft et Apple), d'autres proviennent de ma propre expérience ou de sources Internet. Un +ou +/-ne signifie pas nécessairement qu'il est facile de faire installer / démarrer le système. Je salue cependant les modifications apportées par des personnes plus compétentes.


Addenda:

J'ai trouvé deux sosies d'ordinateur qui exécutent probablement tous ces systèmes, le second manque une carte vidéo - et les deux ne sont évidemment pas des Mac Pros:

entrez la description de l'image ici

entrez la description de l'image ici

;-)

klanomath
la source
Bien, je garde ceci pour référence future. Dans un autre commentaire, il a déclaré que le Mac Pro avait environ un an, il s'agit donc probablement d'un MacPro6,1 (la série de fin 2013).
Gordon Davisson
@GordonDavisson J'ai vu ça aussi, mais trop tard.
klanomath
2
Wow, merci, je vois que j'aurais besoin de "quelques" Mac pour ce projet;)
John Doerthy
1
Bien qu'il ne soit pas officiellement pris en charge, MacPro1,1 peut tout exécuter jusqu'à la version 10.11 actuelle avec le chargeur de démarrage Piker-Alpha github.com/Piker-Alpha/macosxbootloader
Lee Joramo
1
@LeeJoramo Je ne pense pas que le Mac Pro1,1 puisse exécuter nativement Panther (10.3) ou moins, car ils n'étaient que PPC.
Wowfunhappy
17

Cela ne peut pas être fait dans le matériel

Mac OS 10.0 à 10.3 ne fonctionne que sur les machines PowerPC. 10.4 et 10.5 pouvaient fonctionner sur les deux (10.4 avait des versions distinctes pour les deux plates-formes, mais 10.5 utilisait une installation unifiée). 10.6 et versions ultérieures ne peuvent fonctionner que sur les processeurs Intel. Ainsi, il n'existe aucun ordinateur capable d'exécuter à la fois 10.3 et 10.6. De plus, 10.7 ne prend en charge que les processeurs Intel 64 bits (bien que beaucoup de ses composants incluent des binaires 32 et 64 bits), et 10.8 nécessite également un micrologiciel EFI 64 bits.

Aucun Mac ne peut exécuter un système d'exploitation plus ancien que lui-même - le matériel n'existait pas pour y écrire les pilotes.

Même en VM, aucun OS avant 10.7 [peut-être 10.5 / 10.6 iirc serveur, mais pas non-serveur] n'est autorisé pour VM.

Boot Camp pour exécuter Windows - aucun Mac suffisamment vieux pour exécuter Windows XP ne peut exécuter Windows 10, car Boot Camp lui-même limite le système d'exploitation qui peut être installé.

Pour les variantes Unix, j'invite les modifications…

Tetsujin
la source
No Mac can run an OS older than itself J'ai un Mac Pro d'un an, ça devrait aller. Bien que vous ayez raison, les versions antérieures à 10.6 seront probablement impossibles à installer et j'aurais besoin d'utiliser l'ancien Mac de notre école.
John Doerthy
1
Non - un Mac Pro d'un an exécutera El Capitan & Yosemite, rien de plus tôt [Mavericks si vous avez de la chance]. Rien avant cela, pas un espoir. «Old Mac from school» sera le même, rien avant le jour de sa construction. Je vais modifier mon article pour rendre le point essentiel plus visible ...
Tetsujin
2
Si votre Mac Pro a un an, c'est probablement l' un des modèles de fin 2013 . Ceux-ci ont été publiés lorsque OS X 10.9.1 était à jour, mais 10.9.1 n'incluait pas les pilotes nécessaires, les fichiers de support, etc. pour les nouveaux modèles, donc Apple a publié une version spéciale - 10.9.1 build # 13B4116 - avec le soutien nécessaire ajouté. Les versions ultérieures (à partir de 10.9.2) incluent la prise en charge de ces modèles. Apple n'a jamais ajouté les fichiers nécessaires à une version antérieure d'OS X, vous ne pourrez donc rien exécuter plus tôt sur ce Mac.
Gordon Davisson
[suite] Vous pourriez être en mesure de Frankenstein les pilotes nécessaires etc dans une version antérieure d'OS X, mais vous auriez besoin d'en savoir beaucoup sur la structure du système d'exploitation pour comprendre comment le faire, et il n'y a aucune garantie qu'ils être compatible de toute façon. Ils ne seraient certainement pas compatibles avec quoi que ce soit avant 10.6, car tous les pilotes de noyau actuels ne sont que 64 bits, et avant 10.6, le noyau n'était que de 32 bits (10.6 à 10.8 avaient des noyaux "gras" qui pouvaient fonctionner en 32 ou Mode 64 bits).
Gordon Davisson
@Tetsujin Donc, si j'ai un disque / iso d'installation de 10.7 ou 10.8, je ne peux pas installer cette version de Mac OS sur le nouveau Mac Pro? Et le processeur 64 bits peut exécuter un système d'exploitation 32 bits, ce n'est pas un problème, vous utilisez simplement les différentes instructions proposées par la puce. en ce qui concerne les pilotes GPU et la compatibilité, je n'ai pas besoin d'avoir la résolution la plus élevée, je peux exécuter le système d'exploitation en mode par défaut (basse résolution) sur 256 couleurs, etc., ce n'est pas un problème pour ce projet.
John Doerthy
4

Outre les problèmes que d'autres ont soulevés, avec les systèmes d'exploitation Microsoft antérieurs, vous rencontrerez le problème qu'ils nécessitent des disques durs au format MBR, qui prennent en charge un maximum de quatre partitions. Vous pourrez peut-être contourner cela avec plusieurs disques durs ou en remplaçant physiquement les disques durs.

Vous pouvez également rencontrer des problèmes avec de très anciennes versions de Windows qui peuvent nécessiter du matériel que votre Mac n'inclut plus. Je ne peux pas penser à un exemple spécifique, cependant.

Kevin Keane
la source
Win95 ne prend pas en charge FAT32 sauf si vous obtenez OSR2. Sans FAT32, vous serez limité à 2 Go, ce qui n'est pas assez grand pour Win7 ou Win10. Les 4 partitions peuvent être contournées en utilisant une partition étendue avec des lecteurs logiques. De plus, il peut y avoir plus de 4 partitions; le support MBR typique ne limite que 4 partitions actives. Mais en ajustant en toute sécurité les limites de la partition sans détruire le contenu, une personne peut faire en sorte que la "partition 2" indique où un autre système d'exploitation se trouve dormant sur un disque dur. Je ferais mieux avec la documentation, Ranish Part Mgr et XFDisk et OpenBSD fdisk pourraient vous aider.
TOOGAM
@TOOGAM Intéressant. Je ne savais pas qu'il y avait plusieurs formats MBR différents. Vous avez raison, certains prennent en charge jusqu'à 16 partitions principales, mais ce n'est pas standard. Je ne pense pas que vous puissiez rendre les partitions étendues amorçables, du moins pas sans manipulations délicates du chargeur de démarrage, ce qui semble aller à l'encontre de l'intention de l'OP.
Kevin Keane
Dépend de quel chargeur de démarrage. Un chargeur de démarrage exécute du code à un autre emplacement. Cet "autre code" peut être un système d'exploitation ou un autre chargeur de démarrage (d'où la raison pour laquelle GRUB a une option appelée "chainloader": c'est une chaîne, comme une réaction en chaîne). Un chargeur de démarrage offrant un choix de systèmes d'exploitation est un "gestionnaire de démarrage". Certains chargeurs de démarrage prennent en charge uniquement les partitions principales; Je pense que certains (OS / 2? Ranish / XFDisk?) Prennent en charge le démarrage de partitions étendues. Certains peuvent être moins flexibles. OpenBSD utilise 2 chargeurs de démarrage; un programme d'installation code en dur un emplacement dans un premier chargeur de démarrage qui exécute simplement un deuxième chargeur de démarrage plus performant.
TOOGAM
1

Sur Minix, le support matériel peut être un problème. Tout d'abord - parlez-vous du Minix original du livre d'Andrew Tannenbaum, ou de la dernière itération?

Selon http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements, cela nécessite un ordinateur avec un BIOS (pas UEFI - bien que vous puissiez apparemment utiliser GRUB pour contourner ce problème) un disque de style MBR. Je pense que le dernier pourrait être ce qui pourrait tuer Minix pour vous; pour autant que je sache, tous les Mac utilisent EFI.

De plus, la quantité de matériel pris en charge semble assez limitée; par exemple, seuls 10 NIC différents sont répertoriés. Vous ne pourrez peut-être pas accéder au réseau.

Kevin Keane
la source
0

Je suis actuellement propriétaire d'un Mac Pro 1,1 à double démarrage OS X 10.11 (El Capitan) + Windows 10 x64. Je n'ai rencontré aucun problème d'incompatibilité de pilote. Il y a peu de modifications que vous devez faire pour atteindre cet objectif.

  1. Installer rEFInd
  2. Obtenez un GPU compatible Apple qui peut être flashé avec une "ROM Apple" afin d'exécuter la dernière version OS X + avoir un écran de démarrage en même temps assurez-vous que votre carte GPU est bien prise en charge par toute votre distribution Linux (PS: Don achetez pas une nouvelle carte graphique Nvidia avec la nouvelle architecture Maxwell)
  3. Un disque SATA de rechange (que vous utiliserez comme "disque d'installation". Nous n'utilisons pas de CD ou USB pour installer (OSX, Linux et Windows) en raison d'une incompatibilité de démarrage)
  4. VirtualBox (PS: VirtualBox sera utilisé pour monter un vrai disque dur physique sur une VM où votre système d'exploitation Windows sera installé afin d'avoir une partition de démarrage )
  5. UNetbootin (pour créer tous vos "cd" d'installation Linux sur le disque SATA de rechange) .

Remarque: Si vous le souhaitez, je peux faire 3 tutoriels (de manière simple et simple) expliquant comment

  1. Installez n'importe quelle version de Linux sur un MacPro 1,1
  2. Comment installer n'importe quelle version de Windows sur un MacPro 1,1

et enfin

  1. Comment installer n'importe quelle version OS X (la dernière) sur un MacPro 1,1.
Choleski Louis
la source