Instalando mais de 20 sistemas operacionais no Mac sem qualquer virtualização

13

Para um projeto científico, preciso instalar esses sistemas operacionais no meu Mac Pro.

O problema é ...

Ele deve ser executado em um hardware nativo, nenhuma virtualização de nível 1 ou 2 é permitida.

Aqui está a lista de sistemas operacionais nos quais eu preciso inicializar (alguns podem até ser adicionados posteriormente):

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

Alguém pode me dizer se é possível com algum gerenciador de inicialização existente para Mac ou não?

ATUALIZAÇÃO: Este sistema de teste não precisa ter apenas 1 carregador de inicialização . Por exemplo, eu posso ter 2 ou 3 pen drives com diferentes gerenciadores de inicialização e os sistemas serão instalados nas partições do disco do Mac Pro.

John Doerthy
fonte
7
A resposta simples seria "Não". Mais complexo seria .. não é possível instalar nenhum Mac OS mais antigo que a própria máquina (e nenhum Mac que possa executar 10.1 pode executar 10.8, portanto, o Catch 22). Você pode fazer algumas, se não todas as janelas na VM, mas não no hardware [boot camp], exceto no XP para cima. A família nix, idk.
Tetsujin
1
Você esqueceu o Mac OS 7, o Mac OS 8 e o Mac OS 9, que somam até 31 sistemas operacionais
klanomath
4
@JohnDoerthy Por favor, adicione o objetivo do projeto científico. Responder a esta pergunta me faz já sentir como sendo a cobaia ;-)
klanomath
7
só para os curiosos: por que você não pode executar VMs?
WernerCD
3
O OSX 10.0-10.3 não possui compilações Intel disponíveis publicamente, portanto, você precisa de pelo menos uma máquina PowerPC adicional (ou permitir máquinas virtuais).
22415 el

Respostas:

28

Dependendo do seu Mac Pro, os seguintes sistemas operacionais devem ser executados (ou não). Não incluí todos os Mac Pro já vendidos, mas tentei listar as principais etapas de desenvolvimento (por exemplo, diferentes arquiteturas 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 

Compilei esta lista de várias fontes e provavelmente não está completa. Eu desviei os números das versões secundárias das versões do OS X (por exemplo, o MacPro1,1 precisa de pelo menos 10.4.7). Algumas entradas são bem financiadas (como os sistemas operacionais Microsoft e Apple), outras são derivadas de minha própria experiência ou de fontes da Internet. Um +ou +/-não significa necessariamente que é um trabalho fácil instalar / inicializar o sistema. Congratulo-me com as edições de pessoas com mais conhecimento.


Termo aditivo:

Eu encontrei duas parecidas com computadores que provavelmente executam todos esses sistemas, mas o segundo não possui uma placa de vídeo - e ambas obviamente não têm Mac Pros:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

;-)

Klanomath
fonte
Bom, estou guardando isso para referência futura. Em outro comentário, ele disse que o Mac Pro tem cerca de um ano, então provavelmente é um MacPro6,1 (série do final de 2013).
Gordon Davisson
@GordonDavisson Vi isso também, mas tarde demais.
precisa saber é o seguinte
2
Puxa, obrigado, eu vejo que eu precisaria de "alguns" Macs para este projeto;)
John Doerthy
1
Embora não seja oficialmente suportado MacPro1,1 pode executar tudo até o atual 10.11 com o gerenciador de inicialização Piker-Alpha github.com/Piker-Alpha/macosxbootloader
Lee Joramo
1
@LeeJoramo Eu não acho que o Mac Pro1,1 possa executar nativamente o Panther (10.3) ou abaixo, pois eram apenas PPC.
Wowfunhappy 28/08/19
17

Isso não pode ser feito em hardware

O Mac OS 10.0 a 10.3 é executado apenas em máquinas PowerPC. 10.4 e 10.5 podiam ser executados em ambos (10.4 tinha versões separadas para as duas plataformas, mas 10.5 usava uma instalação unificada). 10.6 e posterior só podem ser executados em CPUs Intel. Portanto, não existe um computador que possa executar 10.3 e 10.6. Além disso, o 10.7 suporta apenas CPUs Intel de 64 bits (embora muitos de seus componentes incluam binários de 32 e 64 bits), e o 10.8 também requer firmware EFI de 64 bits.

Nenhum Mac pode executar um sistema operacional mais antigo que ele - o hardware não existia para escrever os drivers para ele.

Mesmo na VM, nenhum SO anterior a 10.7 [talvez 10.5 / 10.6 server iirc, mas não o não servidor] é licenciado para VM.

Boot Camp para execução do Windows - nenhum Mac com idade suficiente para executar o Windows XP pode executar o Windows 10, porque o próprio Boot Camp limita qual SO pode ser instalado.

Para variantes do Unix, convido edições…

Tetsujin
fonte
No Mac can run an OS older than itself Eu tenho 1 ano de idade Mac Pro que deve estar bem. Embora você esteja certo de que as versões anteriores à 10.6 provavelmente serão impossíveis de instalar e eu precisaria usar o Mac antigo da nossa escola.
precisa saber é o seguinte
1
Não - um Mac Pro de 1 ano administra El Capitan e Yosemite, nada antes [Mavericks, se tiver sorte]. Qualquer coisa antes disso, não uma esperança. 'Old Mac from school' será o mesmo, nada antes do dia em que foi construído. Vou editar meu post para fazer o ponto essencial mais proeminente ...
Tetsujin
2
Se o seu Mac Pro tem um ano, provavelmente é um dos modelos do final de 2013 . Eles foram lançados quando o OS X 10.9.1 era atual, mas o 10.9.1 não incluía os drivers, arquivos de suporte, etc. necessários para os novos modelos; portanto, a Apple lançou uma versão especial - 10.9.1 build # 13B4116 - com adicionado o suporte necessário. Versões posteriores (começando com 10.9.2) incluem suporte para esses modelos. A Apple nunca adicionou os arquivos necessários a nenhuma versão anterior do OS X; portanto, você não poderá executar nada antes neste Mac.
Gordon Davisson
[continuação] Você poderá Frankenstein os drivers necessários, etc, em uma versão anterior do OS X, mas precisará conhecer bastante sobre a estrutura do SO para descobrir como fazê-lo, e não há garantia de que eles seja compatível de qualquer maneira. Eles certamente não seriam compatíveis com nada antes da versão 10.6, pois todos os drivers atuais do kernel são apenas de 64 bits e, antes da versão 10.6, o kernel era apenas de 32 bits (10.6 a 10.8 tinham kernels "gordos" que podiam rodar em 32 ou Modo de 64 bits).
Gordon Davisson
@ Tetsujin Então, se eu tiver um disco de instalação / iso de 10.7 ou 10.8, não consigo instalar esta versão do Mac OS no novo Mac Pro? E a CPU de 64 bits pode executar o sistema operacional de 32 bits, isso não é um problema, basta usar instruções diferentes que o chip oferece. em relação aos drivers e compatibilidade da GPU, não preciso ter a resolução mais alta, posso executar o sistema operacional em algum modo padrão (baixa resolução) em 256 cores etc., isso não é um problema para este projeto.
precisa saber é o seguinte
4

Além dos problemas que outras pessoas levantaram, nos sistemas operacionais Microsoft anteriores, você encontrará o problema de que eles exigem discos rígidos no formato MBR, que suportam no máximo quatro partições. Você pode contornar isso com vários discos rígidos ou trocando fisicamente os discos rígidos.

Você também pode ter problemas com versões muito antigas do Windows que podem exigir hardware que o seu Mac não inclui mais. Não consigo pensar em um exemplo específico.

Kevin Keane
fonte
O Win95 não suporta FAT32, a menos que você obtenha o OSR2. Sem o FAT32, você ficará limitado a 2 GB, que não é grande o suficiente para o Win7 ou o Win10. As 4 partições podem ser contornadas usando uma partição estendida com unidades lógicas. Além disso, pode haver mais de 4 partições; o suporte típico ao MBR limita apenas a 4 partições ativas. Mas, ajustando com segurança os limites da partição sem destruir o conteúdo, uma pessoa pode fazer a "partição 2" apontar para onde outro sistema operacional fica inativo no disco rígido. É melhor que com documentação, Ranish Part Mgr e XFDisk e OpenBSD fdisk possam ajudar com isso.
TOOGAM
@TOOGAM Interessante. Eu não sabia que havia vários formatos diferentes de MBR. Você está certo, alguns suportam até 16 partições primárias, mas isso é bastante fora do padrão. Não acho que você possa inicializar partições estendidas, pelo menos não sem manipulações complicadas do carregador de inicialização, o que parece contrariar a intenção do OP.
Kevin Keane
Depende de qual carregador de inicialização. Um carregador de inicialização executa o código em outro local. Esse "outro código" pode ser um sistema operacional ou outro carregador de inicialização (daí o GRUB ter uma opção chamada "chainloader": é uma cadeia, como uma reação em cadeia). Um gerenciador de inicialização que oferece uma escolha de sistemas operacionais é um "gerenciador de inicialização". Alguns gerenciadores de inicialização suportam apenas partições primárias; Eu acho que alguns (OS / 2? Ranish / XFDisk?) Suportam a inicialização de partições estendidas. Alguns podem ser menos flexíveis. O OpenBSD usa 2 gerenciadores de inicialização; um instalador codifica um local em um primeiro carregador de inicialização que apenas executa um segundo carregador de inicialização mais capaz.
TOOGAM
1

No Minix, o suporte ao hardware pode ser um problema. Primeiro de tudo - você está falando sobre o Minix original do livro de Andrew Tannenbaum, ou sobre a última iteração?

De acordo com http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements, é necessário um computador com um BIOS (não UEFI - embora você aparentemente possa usar o GRUB para contornar esse problema) um disco no estilo MBR. Eu acho que o último pode ser o que poderia matar o Minix para você; Até onde eu sei, todos os Macs usam EFI.

Além disso, a quantidade de hardware suportada parece bastante limitada; há apenas 10 NICs diferentes listadas, por exemplo. Talvez você não consiga acessar a rede.

Kevin Keane
fonte
0

Atualmente, sou o proprietário de um Mac Pro 1,1 com inicialização dupla do OS X 10.11 (El Capitan) + Windows 10 x64. Não tive nenhum problema de incompatibilidade de driver. Existem poucas modificações que você precisa fazer para atingir esse objetivo.

  1. Instale o rEFInd
  2. Obtenha uma GPU compatível com a Apple que possa ser atualizada com uma "Apple ROM" para executar a versão mais recente do OS X + com uma tela de inicialização ao mesmo tempo, verifique se a placa GPU é bem suportada por toda a sua distribuição Linux (PS: Don (compre uma nova placa de vídeo Nvidia com a nova arquitetura Maxwell)
  3. Uma unidade SATA sobressalente (que você usará como "disco de instalação". Não usamos CD ou USB para instalar (OSX, Linux e Windows) devido à incompatibilidade de inicialização)
  4. VirtualBox (PS: o VirtualBox será usado para montar o disco rígido físico real em uma VM em que o sistema operacional Windows será instalado para ter uma partição inicializável )
  5. UNetbootin (Para criar todo o seu "cd" de instalação do Linux na unidade SATA de reposição) .

Nota: Se você quiser, posso fazer 3 tutoriais (da maneira mais fácil e simples) explicando como

  1. Instale qualquer versão do Linux em um MacPro 1,1
  2. Como instalar qualquer versão do Windows em um MacPro 1,1

e finalmente

  1. Como instalar qualquer versão do OS X (a mais recente) em um MacPro 1,1.
Choleski Louis
fonte