Instalar más de 20 sistemas operativos en Mac sin ninguna virtualización

13

Para un proyecto científico, necesito instalar estos sistemas operativos en mi Mac Pro.

El truco es ...

Tiene que ejecutarse en un hardware nativo, no se permite la virtualización de nivel 1 o 2.

Aquí está la lista de sistemas operativos que necesito para poder iniciar (algunos incluso pueden agregarse más adelante):

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

¿Alguien puede decirme si es posible con algún gestor de arranque existente para Mac o no?

ACTUALIZACIÓN: Este sistema de prueba no tiene que tener solo 1 gestor de arranque . Por ejemplo, puedo tener 2 o 3 memorias USB con diferentes cargadores de arranque y los sistemas se instalarán en las particiones del disco Mac Pro.

John Doerthy
fuente
77
La respuesta simple sería "No". Más complejo sería ... no puede instalar ningún Mac OS anterior a la máquina en sí (y ninguna Mac que pueda ejecutar 10.1 podría ejecutar 10.8, por lo que Catch 22 está ahí). Podría hacer algunas, si no todas las ventanas en VM, pero no en hardware [boot camp] excepto XP hacia arriba. La familia nix, idk.
Tetsujin
1
Se le olvidó System 7, Mac OS 8 y Mac OS 9, que a continuación resume a 31 SO
klanomath
44
@ JohnDoerthy Por favor agregue el propósito del proyecto científico. Responder esta pregunta ya me hace sentir como el conejillo de indias ;-)
klanomath
77
solo para los curiosos: ¿Por qué no pueden ejecutar máquinas virtuales?
WernerCD
3
OSX 10.0-10.3 ni siquiera tiene compilaciones Intel disponibles públicamente, por lo que necesita al menos una máquina PowerPC adicional (o permitir máquinas virtuales).
el.pescado

Respuestas:

28

Dependiendo de su Mac Pro, los siguientes sistemas operativos deberían ejecutarse (o no). No incluí todas las Mac Pro vendidas, pero traté de enumerar los principales pasos de desarrollo (por ejemplo, diferentes arquitecturas EFI de 32 bits a 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 

He compilado esta lista de varias fuentes y probablemente no esté completa. He malversado los números de versiones menores de las versiones de OS X (por ejemplo, MacPro1,1 necesita al menos 10.4.7). Algunas entradas están bien financiadas (como los sistemas operativos Microsoft y Apple), otras se derivan de mi propia experiencia o de fuentes de Internet. A +o +/-no necesariamente significa que es un trabajo fácil instalar / iniciar el sistema. Sin embargo, agradezco las ediciones de personas más conocedoras.


Apéndice:

He encontrado dos imágenes de computadora que probablemente ejecutan todos esos sistemas, sin embargo, la segunda pierde una tarjeta de video, y ambas obviamente no son Mac Pros:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

;-)

klanomath
fuente
Bien, estoy guardando esto para referencia futura. En otro comentario, dijo que la Mac Pro tiene aproximadamente un año, por lo que probablemente sea una MacPro6,1 (la serie de finales de 2013).
Gordon Davisson
@GordonDavisson También lo vi, pero demasiado tarde.
klanomath
2
Wow, gracias, veo que necesitaría "algunas" Macs para este proyecto;)
John Doerthy
1
Aunque no es oficialmente compatible, MacPro1,1 puede ejecutar todo hasta el 10.11 actual con el cargador de arranque Piker
Lee Joramo
1
@LeeJoramo No creo que la Mac Pro1,1 pueda ejecutar de forma nativa Panther (10.3) o inferior, ya que solo eran PPC.
Wowfunhappy
17

No se puede hacer en hardware

Mac OS 10.0 a 10.3 solo se ejecuta en máquinas PowerPC. 10.4 y 10.5 podrían ejecutarse en ambos (10.4 tenía versiones separadas para las dos plataformas, pero 10.5 usaba una instalación unificada). 10.6 y posterior solo pueden ejecutarse en CPU Intel. Por lo tanto, no existe una computadora que pueda ejecutar 10.3 y 10.6. Además, 10.7 solo admite CPU Intel de 64 bits (aunque muchos de sus componentes incluyen binarios de 32 y 64 bits), y 10.8 también requiere firmware EFI de 64 bits.

Ninguna Mac puede ejecutar un sistema operativo anterior a sí mismo: el hardware no existía para escribir los controladores para él.

Incluso en VM, ningún sistema operativo anterior a 10.7 [quizás 10.5 / 10.6 server iirc, pero no el servidor] tiene licencia para VM.

Boot Camp para ejecutar Windows: ninguna Mac con la edad suficiente para ejecutar Windows XP puede ejecutar Windows 10, porque el propio Boot Camp limita qué sistema operativo se puede instalar.

Para las variantes de Unix, invito a las ediciones ...

Tetsujin
fuente
No Mac can run an OS older than itself Tengo Mac Pro de 1 año que debería estar bien. Aunque tiene razón en que las versiones anteriores a 10.6 serán probablemente imposibles de instalar y necesitaría usar la vieja Mac de nuestra escuela.
John Doerthy
1
No, un Mac Pro de 1 año ejecutará El Capitan y Yosemite, nada antes [Mavericks si tienes suerte]. Cualquier cosa antes de eso, no una esperanza. 'Old Mac from school' será el mismo, nada antes del día en que fue construido. Voy a editar mi publicación para hacer que el punto esencial sea más prominente ...
Tetsujin
2
Si su Mac Pro tiene un año, es presumiblemente uno de los modelos de finales de 2013 . Estos se lanzaron cuando OS X 10.9.1 era actual, pero 10.9.1 no incluía los controladores necesarios, archivos de soporte, etc. para los nuevos modelos, por lo que Apple lanzó una versión especial - 10.9.1 build # 13B4116 - con Se agregó el soporte necesario. Las versiones posteriores (a partir de 10.9.2) incluyen soporte para estos modelos. Apple nunca agregó los archivos necesarios a ninguna versión anterior de OS X, por lo que no podrá ejecutar nada antes en esta Mac.
Gordon Davisson el
[continúa] Es posible que pueda Frankenstein los controladores necesarios, etc. en una versión anterior de OS X, pero necesitaría saber bastante sobre la estructura del sistema operativo para descubrir cómo hacerlo, y no hay garantía de que ser compatible de todos modos. Ciertamente no serían compatibles con nada antes de 10.6, ya que todos los controladores de kernel actuales son solo de 64 bits, y antes de 10.6 el kernel era solo de 32 bits (10.6 a 10.8 tenían núcleos "gruesos" que podían ejecutarse en 32 o Modo de 64 bits).
Gordon Davisson
@Tetsujin Entonces, si tengo un disco / iso de instalación de 10.7 o 10.8, ¿no puedo instalar esta versión de Mac os en la nueva Mac Pro? Y la CPU de 64 bits puede ejecutar el sistema operativo de 32 bits, eso no es un problema, solo usa diferentes instrucciones que ofrece el chip. con respecto a los controladores de GPU y la compatibilidad, no necesito tener la resolución más alta, puedo ejecutar el sistema operativo en algún modo predeterminado (baja resolución) en 256 colores, etc., eso no es un problema para este proyecto.
John Doerthy
4

Además de los problemas que otros han planteado, con los sistemas operativos anteriores de Microsoft, se encontrará con el problema de que requieren discos duros con formato MBR, que admiten un máximo de cuatro particiones. Es posible que pueda evitar eso con varios discos duros o intercambiando físicamente discos duros.

También puede encontrar problemas con versiones muy antiguas de Windows que pueden requerir hardware que su Mac ya no incluye. Sin embargo, no puedo pensar en un ejemplo específico.

Kevin Keane
fuente
Win95 no es compatible con FAT32 a menos que obtenga OSR2. Sin FAT32, estará limitado a 2 GB, que no es lo suficientemente grande para Win7 o Win10. Las 4 particiones se pueden solucionar utilizando una partición extendida con unidades lógicas. Además, puede haber más de 4 particiones; el soporte típico de MBR solo limita a 4 particiones activas. Pero al ajustar de forma segura los límites de la partición sin destruir el contenido, una persona puede hacer que la "partición 2" apunte a donde otro sistema operativo se encuentra inactivo en un disco duro. Lo mejor sería con documentación, Ranish Part Mgr y XFDisk y OpenBSD fdisk podrían ayudar con eso.
TOOGAM
@TOOGAM Interesante. No sabía que había varios formatos MBR diferentes. Tienes razón, algunos admiten hasta 16 particiones primarias, pero eso es bastante no estándar. Sin embargo, no creo que pueda hacer que las particiones extendidas sean arrancables, al menos no sin manipulaciones complicadas del cargador de arranque, que parece ir en contra de la intención del OP.
Kevin Keane
Depende de qué gestor de arranque. Un cargador de arranque ejecuta código en otra ubicación. Ese "otro código" puede ser un sistema operativo u otro gestor de arranque (de ahí que GRUB tenga una opción llamada "chainloader": es una cadena, como una reacción en cadena). Un gestor de arranque que ofrece una variedad de sistemas operativos es un "gestor de arranque". Algunos cargadores de arranque solo admiten particiones primarias; Creo que algunos (¿OS / 2? ¿Ranish / XFDisk?) Admiten el arranque de particiones extendidas. Algunos pueden ser menos flexibles. OpenBSD's utiliza 2 cargadores de arranque; un instalador codifica una ubicación en un primer cargador de arranque que solo ejecuta un segundo cargador de arranque más capaz.
TOOGAM
1

En Minix, el soporte de hardware podría ser un problema. En primer lugar, ¿estás hablando del Minix original del libro de Andrew Tannenbaum, o la última versión?

De acuerdo con http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements , requiere una computadora con un BIOS (no UEFI, aunque aparentemente puede usar GRUB para sortear ese problema) un disco estilo MBR. Creo que el último podría ser lo que podría matar a Minix por ti; Que yo sepa, todos los Mac usan EFI.

Además, la cantidad de hardware compatible parece bastante limitada; solo hay 10 NIC diferentes en la lista, por ejemplo. Es posible que no pueda obtener redes.

Kevin Keane
fuente
0

Actualmente soy el propietario de un Mac Pro 1.1 de arranque dual OS X 10.11 (El Capitan) + Windows 10 x64. No experimenté ningún problema de incompatibilidad de controladores. Hay algunas modificaciones que debes hacer para lograr ese objetivo.

  1. Instalar rEFInd
  2. Obtenga una GPU compatible con Apple que se pueda actualizar con una "ROM de Apple" para ejecutar la última versión de OS X + que tenga una pantalla de arranque al mismo tiempo, asegúrese de que su tarjeta GPU sea compatible con toda su distribución de Linux (PS: Don no compre una nueva tarjeta gráfica Nvidia con la nueva arquitectura Maxwell)
  3. Una unidad SATA de repuesto (que usará como "disco de instalación". No usamos CD o USB para instalar (OSX, Linux y Windows) debido a la incompatibilidad de arranque)
  4. VirtualBox (PS: VirtualBox se usará para montar un disco duro físico real en una VM donde se instalará su sistema operativo Windows para tener una partición de arranque )
  5. UNetbootin (Para crear toda su instalación de Linux "cd" en el disco SATA de repuesto) .

Nota: Si lo desea, puedo hacer 3 tutoriales (la manera fácil y sencilla) explicando cómo

  1. Instale cualquier versión de Linux en una MacPro 1,1
  2. Cómo instalar cualquier versión de Windows en una MacPro 1,1

y finalmente

  1. Cómo instalar cualquier versión OS X (la última) en una MacPro 1,1.
Choleski Louis
fuente