13 votos

Instalación de más de 20 sistemas operativos en Mac sin ningún tipo de virtualización

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

El problema es...

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

Aquí está la lista de los sistemas operativos que necesito para poder arrancar (algunos incluso se pueden añadir más tarde):

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 me puede decir si es posible con algún bootloader existente para Mac o no?

ACTUALIZACIÓN: Este sistema de pruebas no tiene por qué tener sólo 1 cargador 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 del Mac Pro.

8 votos

Una respuesta sencilla sería "No". Más compleja sería no se puede instalar ningún Mac OS más antiguo que la propia máquina (y ningún Mac que pudiera ejecutar 10.1 podría ejecutar 10.8, así que ahí está el truco). Usted podría hacer algunos, si no todos los de Windows en VM, pero no en el hardware [boot camp], excepto XP hacia arriba. La familia nix, idk.

1 votos

Ha olvidado Mac OS 7, Mac OS 8 y Mac OS 9, lo que suma 31 sistemas operativos.

0 votos

¿Qué pasa con el uso de diferentes gestores de arranque, por ejemplo, puedo tener diferentes gestores de arranque para diferentes grupos en memorias USB al arrancar el sistema? No tiene por qué tener un único gestor de arranque.

28voto

klanomath Puntos 19587

Dependiendo de tu Mac Pro, los siguientes sistemas operativos deberían funcionar (o no). No he incluido todos los Mac Pro que se han vendido, pero he intentado enumerar los principales pasos de desarrollo (por ejemplo, diferentes arquitecturas EFI 32bit->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 

He recopilado esta lista de varias fuentes y probablemente no esté completa. He malversado los números de versión menores de las versiones de OS X (por ejemplo, MacPro1,1 necesita al menos 10.4.7). Algunas entradas están bien fundamentadas (como los SO de Microsoft y Apple), otras proceden de mi propia experiencia o de fuentes de Internet. A + o +/- no significa necesariamente que sea un trabajo fácil conseguir instalar/arrancar el sistema. Doy la bienvenida a las ediciones de las personas con más conocimientos sin embargo.


Adenda:

He encontrado dos ordenadores parecidos que probablemente funcionan con todos esos sistemas, aunque al segundo le falta una tarjeta de vídeo, y obviamente ambos no son Mac Pros:

enter image description here

enter image description here

;-)

0 votos

Me lo guardo para futuras consultas. En otro comentario, dijo que el Mac Pro es de aproximadamente un año de edad, por lo que es probable que sea un MacPro6,1 (la serie Late 2013).

0 votos

@GordonDavisson Yo también lo he visto, pero demasiado tarde.

2 votos

Vaya, gracias, veo que necesitaría "unos cuantos" Macs para este proyecto ;)

17voto

Tetsujin Puntos 23061

No se puede hacer en hardware

Mac OS 10.0 a 10.3 sólo funciona en máquinas PowerPC. 10.4 y 10.5 podían funcionar en ambas (10.4 tenía versiones separadas para las dos plataformas, pero 10.5 utilizaba una instalación unificada). 10.6 y posteriores sólo pueden ejecutarse en CPU Intel. Por lo tanto, no existe ningún ordenador que pueda ejecutar tanto la 10.3 como la 10.6. Además, 10.7 sólo es compatible con 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.

Ningún Mac puede ejecutar un SO más antiguo que él: no existía el hardware para escribir los controladores correspondientes.

Incluso en VM, ningún sistema operativo anterior a 10.7 [tal vez 10.5/10.6 servidor, pero no no servidor] tiene licencia para VM.

Boot Camp para ejecutar Windows: ningún Mac lo suficientemente antiguo como para ejecutar Windows XP puede ejecutar Windows 10, porque el propio Boot Camp limita qué SO se puede instalar.

Para las variantes Unix, invito a editar

0 votos

No Mac can run an OS older than itself Tengo un Mac Pro de 1 año que debería ir bien. Aunque tienes razón en que las versiones anteriores a 10.6 serán probablemente imposibles de instalar y tendría que usar el viejo Mac de nuestra escuela.

1 votos

No - un Mac Pro de 1 año ejecutará El Capitan y Yosemite, nada anterior [Mavericks si tienes suerte]. Cualquier cosa antes de eso, ni una esperanza. El 'viejo Mac de la escuela' será igual, nada anterior al día en que se construyó. Voy a editar mi post para hacer el punto esencial más prominente....

2 votos

Si tu Mac Pro tiene un año, es probable que uno de los modelos de finales de 2013 . Estos fueron lanzados cuando OS X 10.9.1 estaba actualizado, 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 el soporte necesario añadido. Las versiones posteriores (a partir de la 10.9.2) incluyen soporte para estos modelos. Apple nunca añadió los archivos necesarios a ninguna versión anterior de OS X, por lo que no podrá ejecutar nada anterior en este Mac.

4voto

vprajan Puntos 421

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

También puedes encontrarte con problemas con versiones muy antiguas de Windows que pueden requerir hardware que tu Mac ya no incluye. Aunque no se me ocurre ningún ejemplo concreto.

0 votos

Win95 no soporta FAT32 a menos que obtengas OSR2. Sin FAT32, estarás limitado a 2GB que no es lo suficientemente grande para Win7 o Win10. Las 4 particiones se puede trabajar alrededor mediante el uso de una partición extendida con unidades lógicas. Además, puede haber más de 4 particiones; el típico soporte MBR sólo limita a 4 particiones activas. Pero ajustando 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 SO permanece inactivo en un disco duro. Mejor con documentación, Ranish Part Mgr y XFDisk y OpenBSD fdisk podrían ayudar con eso.

0 votos

@TOOGAM Interesante. No sabía que había varios formatos diferentes de MBR. Tienes razón, algunos soportan hasta 16 particiones primarias, pero eso es bastante no estándar. No creo que puedas hacer particiones extendidas arrancables, sin embargo, al menos no sin manipulaciones complicadas del gestor de arranque, lo que parece ir en contra de la intención del OP.

0 votos

Depende del gestor de arranque. Un gestor de arranque ejecuta código en otra ubicación. Ese "otro código" puede ser un sistema operativo, u otro cargador de arranque (de ahí que GRUB tenga una opción llamada "cargador en cadena": es una cadena, como una reacción en cadena). Un gestor de arranque que proporciona una selección de sistemas operativos es un "gestor de arranque". Algunos gestores de arranque sólo soportan particiones primarias; creo que algunos (¿OS/2? ¿Ranish/XFDisk?) soportan el arranque de particiones extendidas. Otros pueden ser menos flexibles. OpenBSD usa 2 gestores de arranque; un instalador codifica una ubicación en un primer gestor de arranque que simplemente ejecuta un segundo gestor de arranque más capaz.

1voto

vprajan Puntos 421

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

Según http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements requiere un ordenador con una BIOS (no UEFI - aunque aparentemente se puede usar GRUB para eludir ese problema) un disco de estilo MBR. Creo que el último podría ser lo que podría matar a Minix para usted; que yo sepa, todos los Macs utilizan EFI.

Además, la cantidad de hardware compatible parece bastante limitada; por ejemplo, sólo hay 10 tarjetas de red diferentes. Es posible que no puedas conectarte en red.

0voto

Jhon Walter Puntos 1

Actualmente soy propietario de un Mac Pro 1,1 dual booting OS X 10.11 (El Capitán) + Windows 10 x64. No experimenté ningún problema de incompatibilidad de controladores. Hay pocas modificaciones que tienes que hacer para lograr ese objetivo.

  1. Instalar rEFInd
  2. Consigue una GPU compatible con Apple que pueda ser flasheada con una "Apple ROM" para ejecutar la última versión de OS X + tener una pantalla de arranque, al mismo tiempo asegúrate de que tu tarjeta GPU es compatible con todas tus distribuciones Linux. (PD: No compres una nueva tarjeta gráfica Nvidia con la nueva arquitectura Maxwell )
  3. Una unidad SATA de repuesto ( que utilizarás como "disco de instalación". No utilizamos CD o USB para instalar (OSX, Linux y Windows) debido a la incompatibilidad de arranque).
  4. VirtualBox (PD: VirtualBox se utilizará para montar un disco duro físico real en una máquina virtual en la que se instalará el sistema operativo Windows para disponer de una partición de arranque). )
  5. UNetbootin (Para crear todos sus "cd" de instalación de Linux en la unidad SATA de repuesto) .

Nota: Si quieres puedo hacer 3 tutoriales (de forma fácil y sencilla) explicando cómo

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

y finalmente

  1. Cómo instalar cualquier versión OS X (lo último) en un MacPro 1,1.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X