Fóruns

Sucesso: MacOS 9.2 - OSX 10.4 em M1 via QEMU x86

Dt990

Pôster original
24 de janeiro de 2020
Oregon
  • 14 de janeiro de 2021
Ei, pessoal, imaginei que isso seria interessante, é muito fácil executar sistemas operacionais PowerPC via QEMU x86. Eu esperava mais problemas. Eu não vi nenhum tentar fazer isso, mas não ficaria surpreso se alguém aqui já o fez.

Captura de tela 2021-01-13 em 1.34.01 AM.png

Os requisitos são os seguintes:

Xcode + Xcode-select instalado
x86 Homebrew instalado
Imagem de disco do sistema operacional que você gostaria de executar, usei OS 9.2.1, OS X 10.0, 10.1 e 10.3

Código: arch -x86_64 brew install qemu qemu-img create -f qcow2 myimage.img 2G qemu-system-ppc -L pc-bios -boot d -M mac99 -m 512 -hda myimage.img -cdrom path/to/disk/image qemu-system-ppc -L pc-bios -boot c -M mac99 -m 512 -hda myimage.img
O código acima é:
  1. Instalando QEMU como x86
  2. Criar imagem de disco (2G = 2 GB)
  3. Execute o QEMU com a imagem recém-criada e reporte como Mac usando OpenBIOS, inicialize o drive D (ótico), 512 MB de RAM e inclua também a imagem do disco. Você precisará formatar o disco. 10.0 não tem um utilitário de disco no instalador, portanto, você precisará de outra imagem inicializável que tenha um.
  4. Após a instalação, inicialize a unidade C onde o sistema operacional foi instalado.
Eu escrevi uma postagem no blog resumindo isso aqui:

blog.greggant.com

Executando Mac OS 9 e Mac OS X 10.0 - 10.4 no Apple Silicon (M1) e Intel via QEMU

blog.greggant.com
E um vídeo do youtube, se esse é o seu lugar:

O que não está incluído em nenhum dos dois é que você desejará testar o screamer QEMU, ainda não tentei, mas não ficaria surpreso se funcionasse. Este é o melhor recurso que encontrei.

Emular Mac OS 9 com QEMU

(Atualizado em 11 de dezembro de 2018) www.jamesbadger.ca
Funciona bem o suficiente, consigo jogar SimCity 2000, o que não é exatamente exigente, mas funciona. O QEMU executa o PPC OS X quase tão rápido quanto o Parallels faz com os Macs X86, apesar de passar pela insanidade do PPC -> x86 -> ARM. Por alguma razão, o suporte da VM para OS X com Parallels é muito desajeitado e instável.

Também experimentei o Windows 10, mas já gastei bastante tempo. Ele rodou devagar, mas quase consegui instalá-lo, mas falhou na reinicialização.
Reações:Hal0, qap, ccprstuff e 12 outros

Espectro

23 de março de 2005


Nunca tenho certeza
  • 6 de fevereiro de 2021
Obrigado por compartilhar. No futuro, precisarei de uma maneira de executar o 10.6.8 em um Mac M1. Atualmente, uso VMWare e funciona bem em Macs Intel, mas não vão durar para sempre ...
Você acha que 10.6.8 funcionará com QEMU? Eu tenho os discos de instalação de servidor 10.6.8 de varejo. É isso que é necessário? J

jdb8167

17 de novembro de 2008
  • 6 de fevereiro de 2021
A versão do QEmu instalada pelo brew não funciona atualmente no M1. Apenas relata um erro. Existe uma versão corrigida do QEmu, mas essa correção serve apenas para executar o código Arm64 por meio de um hipervisor.
Reações:Espectro

duervo

5 de fevereiro de 2011
  • 7 de fevereiro de 2021
Spectrum disse: Obrigado por compartilhar. No futuro, precisarei de uma maneira de executar o 10.6.8 em um Mac M1. Atualmente, uso VMWare e funciona bem em Macs Intel, mas não vão durar para sempre ...
Você acha que 10.6.8 funcionará com QEMU? Eu tenho os discos de instalação de servidor 10.6.8 de varejo. É isso que é necessário?
Eu não me preocuparia com o desaparecimento do Fusion tão cedo.

Snippet de VMware's postagem recente do blog em relação ao macOS Bis Sur, Apple Silicon e Fusion:

A outra grande questão é como os chips M1 em dispositivos host afetarão as VMs convidadas no Fusion executando Windows e outros sistemas operacionais x86. Nossos colegas da equipe Fusion disse Embora não estejamos totalmente prontos para anunciar nosso cronograma, temos o prazer de dizer que estamos comprometidos em fornecer máquinas virtuais VMware no Apple Silicon! Portanto, fique atento ao VMware Fusion Blog e Conta do Twitter para o mais recente.
Reações:Espectro X

Xii-Nest

30 de março de 2021
  • 30 de março de 2021
Puxa, você me deixou muito animado, pois pensei que você executou em intel x86 e não em ppc.

Além disso, como você fez o 10.4 funcionar? Estive prestes a fazer o 9.2.2 e o 10.0 funcionarem, mas não o 10.4

Floop

14 de janeiro de 2003
  • 20 de maio de 2021
Isso é tão interessante para mim, mas não consigo fazer funcionar, quando executo:

arch -x86_64 brew install qemu

Estou entendendo:

Bash: Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... To install under x86_64, install Homebrew into /usr/local J

jdb8167

17 de novembro de 2008
  • 20 de maio de 2021
Floop disse: Isso é tão interessante para mim, mas não consigo fazer funcionar, quando eu corro:

arch -x86_64 brew install qemu

Estou entendendo:

Bash: Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... To install under x86_64, install Homebrew into /usr/local
Você está tentando executar uma instalação do Rosetta 2 em um terminal configurado para M1 nativo. O homebrew M1 nativo é instalado em / opt / homebrew enquanto o homebrew x86-64 é instalado em / usr / local. Acho que você pode ter os dois ao mesmo tempo, embora eu não tenha experimentado.

Você deve fechar o terminal, clicar com o botão direito no ícone do terminal e obter informações, em seguida, marque a caixa abrir no Rosetta. Reabra o terminal e agora está no modo x86-64. Instale o homebrew normalmente novamente e ele deve ser instalado em / usr / local. agora, quando quiser emulação Rosetta 2 da linha de comando x86-64 brew, você pode alternar para Rosetta na caixa de diálogo obter informações.

Não tentei fazer isso, não posso confirmar se funciona e você se responsabiliza por quaisquer problemas.
Reações:Floop

TSE

25 de junho de 2007
St. Paul, Minnesota
  • 21 de maio de 2021
O Mac OS 9 nunca morrerá!
Reações:Sr. Bear e g-7

Floop

14 de janeiro de 2003
  • 25 de maio de 2021
jdb8167 disse: Você deve fechar o terminal, clicar com o botão direito no ícone do terminal e obter informações, em seguida, marque a caixa abrir no Rosetta.

Obrigado por explicar isso!

Então agora eu tenho:

Mac OS 11 Big Sur ...
... executando a versão Intel x86 do QEMU via Rosetta 2 com a interface UTM front-end ...
... emulando um PowerPC G4 PowerMac ...
... executando MacOS X 10.4 Tiger para PowerPC ...
... executando o MacOS 9.2.2 clássico na camada de compatibilidade do Ambiente Clássico ...
... executando o Microsoft Internet Explorer 5 para Mac, ainda capaz de carregar meu antigo site de 1997!

Isso foi totalmente inútil, mas me deixou muito feliz!



Reações:ahurst, jdb8167, TSE e 1 outra pessoa

TSE

25 de junho de 2007
St. Paul, Minnesota
  • 25 de maio de 2021
Floop disse: Obrigado por explicar isso!

Então agora eu tenho:

Mac OS 11 Big Sur ...
... executando a versão Intel x86 do QEMU via Rosetta 2 com a interface UTM front-end ...
... emulando um PowerPC G4 PowerMac ...
... executando MacOS X 10.4 Tiger para PowerPC ...
... executando o MacOS 9.2.2 clássico na camada de compatibilidade do Ambiente Clássico ...
... executando o Microsoft Internet Explorer 5 para Mac, ainda capaz de carregar meu antigo site de 1997!

Isso foi totalmente inútil, mas me deixou muito feliz!

Ver anexo 1781187

Ver anexo 1781188

Você é incrível!

thedocbwarren

10 de novembro de 2017
São Francisco, CA
  • 25 de maio de 2021
Floop disse: Obrigado por explicar isso!

Então agora eu tenho:

Mac OS 11 Big Sur ...
... executando a versão Intel x86 do QEMU via Rosetta 2 com a interface UTM front-end ...
... emulando um PowerPC G4 PowerMac ...
... executando MacOS X 10.4 Tiger para PowerPC ...
... executando o MacOS 9.2.2 clássico na camada de compatibilidade do Ambiente Clássico ...
... executando o Microsoft Internet Explorer 5 para Mac, ainda capaz de carregar meu antigo site de 1997!

Isso foi totalmente inútil, mas me deixou muito feliz!

Ver anexo 1781187

Ver anexo 1781188



Não foi possível emular o PPC Mac usando QEMU ou UTM diretamente vs x86 e depois PPC?

ksloth

21 de novembro de 2019
USOS
  • 25 de maio de 2021
Há algo tão puro e limpo nos Mac OS mais antigos. Eu simplesmente amo a aparência deles. Não estou dizendo que necessariamente gostaria de voltar para eles em tempo integral, mas eles são muito legais de se olhar. Óculos nostálgicos cor de rosa, talvez heh ...

thedocbwarren

10 de novembro de 2017
São Francisco, CA
  • 26 de maio de 2021
thedocbwarren disse: Você não poderia emular PPC Mac usando QEMU ou UTM diretamente vs x86 e depois PPC?
Consegui fazer isso para inicializar o instalador. Eu não acho que tudo o mais estava certo, mas esta seria a melhor maneira de fazer isso do que camadas de emulação. Última edição: 26 de maio de 2021

Etnmarchand

26 de setembro de 2021
  • 26 de setembro de 2021
Tão engraçado! Acho que há alguns de nós brincando com emulação e coisas antigas de PPC. Passei meu fim de semana instalando (e blogando pela primeira vez em algum tempo) sobre o uso de UTM em meu M1 Mac Mini para Mac OS 9.2.1 + 10.4 (o blog 10.4 está chegando quando eu finalmente tiver tempo para escrevê-lo).

Honestamente, eu só queria jogar Diablo 2 novamente (e funciona bem no 9.2.1), então estou feliz.

etiennesprojects.blogspot.com

Emulação do Mac OS 9 no meu Apple M1 Mac Mini (UTM)

Porque? Boa pergunta. Porque eu posso? Na realidade, alguns jogos antigos e uma necessidade ocasional de executar algum software Adobe mais antigo estavam na raiz de i ... etiennesprojects.blogspot.com
Reações:Dt990

Dt990

Pôster original
24 de janeiro de 2020
Oregon
  • 28 de setembro de 2021
etnmarchand disse: Tão engraçado! Acho que há alguns de nós brincando com emulação e coisas antigas de PPC. Passei meu fim de semana instalando (e blogando pela primeira vez em algum tempo) sobre o uso de UTM em meu M1 Mac Mini para Mac OS 9.2.1 + 10.4 (o blog 10.4 está chegando quando eu finalmente tiver tempo para escrevê-lo).

Honestamente, eu só queria jogar Diablo 2 novamente (e funciona bem no 9.2.1), então estou feliz.

etiennesprojects.blogspot.com

Emulação do Mac OS 9 no meu Apple M1 Mac Mini (UTM)

Porque? Boa pergunta. Porque eu posso? Na realidade, alguns jogos antigos e uma necessidade ocasional de executar algum software Adobe mais antigo estavam na raiz de i ... etiennesprojects.blogspot.com
Fico feliz que outra pessoa tenha feito isso, fico atolado em outras coisas da comunidade, o Guia de atualização definitiva do Mac Pro reduz minha largura de banda. Preciso tentar o QEMU novamente, agora que ele tem uma versão nativa do Apple Silicon. PARA

kitsune1984

12 de outubro de 2021
  • 12 de outubro de 2021
Ajuda! Não tenho certeza do que fiz de errado, então quero começar do zero. Eu entendo como remover o caseiro, mas como faço para remover / reinstalar o QEMU? Ainda não consegui encontrar nenhuma informação sólida online.

Tentei o seguinte comando, [arch -x86_64 brew reinstalar qemu] e recebo a seguinte resposta,

Erro: Não é possível instalar no Rosetta 2 no prefixo padrão ARM (/ opt / homebrew)!


Para reexecutar sob ARM, use:


arch -arm64 brew install ...


Para instalar em x86_64, instale o Homebrew em / usr / local.

Eu sei que errei em algum lugar, então eu queria começar do início. P

pshufd

24 de outubro de 2013
Nova Hampshire
  • 13 de outubro de 2021
Coisas legais, mas não são realmente um problema para mim, pois ainda tenho meu PowerMac G5.
Reações:kitsune1984 PARA

kitsune1984

12 de outubro de 2021
  • 27 de outubro de 2021
Floop disse: Obrigado por explicar isso!

Então agora eu tenho:

Mac OS 11 Big Sur ...
... executando a versão Intel x86 do QEMU via Rosetta 2 com a interface UTM front-end ...
... emulando um PowerPC G4 PowerMac ...
... executando MacOS X 10.4 Tiger para PowerPC ...
... executando o MacOS 9.2.2 clássico na camada de compatibilidade do Ambiente Clássico ...
... executando o Microsoft Internet Explorer 5 para Mac, ainda capaz de carregar meu antigo site de 1997!

Isso foi totalmente inútil, mas me deixou muito feliz!

Ver anexo 1781187

Ver anexo 1781188
Você não teria instruções sobre como fazer isso funcionar, teria? Eu pergunto, porque tenho penteado e não tenho tido sucesso com as instruções encontradas. P

Pixlet

31 de outubro de 2021
  • 31 de outubro de 2021
kitsune1984 disse: Por acaso você não teria instruções sobre como fazer isso funcionar, teria? Eu pergunto, porque tenho penteado e não tenho tido sucesso com as instruções encontradas.
Acredite ou não, obter versões PowerPC do Mac OS X é realmente muito simples no M1. Aqui está o que você precisa:

1. Obtenha o UTM no site deles.
2. Faça uma máquina virtual que seja
PowerPC mac99 2 GB de RAM definido para 1 núcleo de CPU com Forçar multicore marcada tem duas unidades, uma IDE, uma que é a ISO do instalador (use o Importar disco botão) mova este para o topo da hierarquia do disco
Quando você inicializar, o instalador irá abrir, use o Utilitário de Disco para formatar a unidade. Consegui fazer isso funcionar com o Cheetah to Leopard.

A Intel é onde está o problema ...