UTM 4.3 lançado: virtualização elegante de Windows, Linux e macOS com QEMU no macOS
Virtualize Windows, Linux e Unix no iOS
Visite o link original: https://sysin.org/blog/utm-4/ para ver a versão mais recente. Obras originais, por favor, mantenha a fonte para reimpressão.
Página inicial do autor: sysin.org
A camada inferior do UTM 4 é baseada no QEMU, que executa com segurança Windows, Linux e macOS no Mac, suporta processadores Intel e chips Apple e é de código aberto e gratuito.
Windows Linux chega ao Apple Silicon
O UTM usa a estrutura de virtualização Hypervisor da Apple para executar o sistema operacional ARM64 em velocidade quase nativa no silício da Apple. Em Macs Intel, os sistemas operacionais x86/x64 (sysin) podem ser virtualizados. Além disso, emulações de desempenho inferior estão disponíveis para executar x86/x64 em Apple Silicon e ARM64 em Intel. Para desenvolvedores e entusiastas, existem muitos outros processadores emulados, incluindo: ARM32, MIPS, PPC e RISC-V. Seu Mac agora pode executar literalmente qualquer coisa.
Simule o sistema operacional clássico
Você não apenas pode executar os melhores e mais recentes sistemas operacionais, mas também pode emular sistemas operacionais mais antigos (sysin) em PowerPC, SPARC ou x86_64. Confira a galeria para ver alguns exemplos que você pode executar.
O mesmo vale para virtualizar macOS
Use o UTM para executar várias instâncias do macOS em seu Apple Silicon Mac. Isso é útil para desenvolvedores e também para usuários preocupados com a segurança. Observe que o suporte a macOS VM é limitado a Macs baseados em ARM executando macOS Monterey ou posterior.
Projetado para macOS
Ao contrário de outros softwares de virtualização gratuitos, o UTM foi desenvolvido para macOS e está disponível apenas em plataformas Apple. Ele é totalmente projetado para o novo estilo introduzido no Big Sur (sysin). O UTM se parece com um aplicativo Mac, com todos os recursos de privacidade e segurança que você espera.
QEMU nunca foi tão fácil
O UTM subjacente é o QEMU , um software de emulação gratuito e de código aberto de décadas que é amplamente usado e mantido ativamente. Embora poderoso, o QEMU pode ser difícil de instalar e configurar com sua infinidade de opções e sinalizadores de linha de comando. O UTM foi projetado para oferecer aos usuários a flexibilidade do QEMU sem a curva de aprendizado acentuada.
Como a versão da Mac App Store é diferente?
O UTM sempre será totalmente gratuito e de código aberto. A versão da Mac App Store é igual à versão gratuita e nenhum recurso (sysin) está faltando na versão gratuita. A única vantagem da versão da Mac App Store é que você obtém atualizações automáticas. A compra da versão da App Store financia diretamente o desenvolvimento da UTM e mostra seu apoio.
Como posso contribuir?
Encontre o UTM no GitHub . Você também pode criar um projeto QEMU .
Posso executar o jogo?
Não, provavelmente não. Atualmente, o UTM não oferece suporte à emulação/virtualização de GPU no Windows e, portanto, não oferece suporte para aceleração 3D, como OpenGL e DirectX. Você pode rodar jogos mais antigos com opções de renderização de software, mas não com aceleração de hardware. por Virgílio .
Notas de atualização do UTM 4
Destaques :
- As máquinas QEMU agora suportam vários monitores e monitores headless. Você pode configurar 0 ou mais monitores e 0 ou mais consoles de terminal integrados. No macOS, uma nova janela será criada para cada monitor e terminal integrado. No iOS, você pode criar várias janelas (iPad) e conectar um monitor externo ou AirPlay (iPad ou iPhone) e atribuir saída a cada janela.
- Ventura atualizado para virtualização. O macOS Ventura apresenta novos recursos que agora estão integrados ao UTM. Agora você pode criar uma GUI Linux VM com inicialização EFI. O compartilhamento de diretório agora funciona para convidados do macOS Ventura. A emulação Rosetta x86_64 é suportada para VMs Linux em Apple Silicon. Confira https://docs.getutm.app/guides/debian/ para um guia de instalação. Observe que os usuários do chip M1 básico podem enfrentar problemas que serão resolvidos em uma atualização futura.
- Compartilhamento VirtFS do QEMU. O Linux oferece suporte a esse back-end de compartilhamento de diretório alternativo e pode ter melhor desempenho. Observe que os UIDs do macOS são numerados de forma diferente do Linux, portanto, pode ser necessário executar
chown
no convidado. Consulte https://docs.getutm.app/guest-support/linux/ para obter mais detalhes. - Instalação mais fácil do Windows 10/11 e downloader de ferramentas de convidado do Windows. Agora você pode baixar e instalar os drivers do Windows e a imagem ISO das ferramentas de convidado com um único clique (macOS: ícone de disco na janela VM, iOS: menu de contexto 3D Touch na tela inicial). Além disso, o ISO agora inclui um "Autounattend.xml" reconhecido pelo instalador do Windows 10/11. Ao instalar na segunda unidade de CD, o instalador instalará os drivers corretos, ignorará o requisito Secure Boot/TPM e iniciará o instalador das ferramentas SPICE no primeiro login.
- (macOS) Redimensione as imagens de disco QEMU. Na página de configurações da unidade, agora você pode expandir o tamanho da imagem de disco QCOW2.
- (iOS) Virtualização QEMU para M1 iPad. Com o lançamento do TrollStore , agora você pode habilitar o Hypervisor no iOS. Observe que o hipervisor é compatível apenas com hardware e kernels M1. O iOS 14.4.2-14.5.1 é suportado apenas no M1 iPad Pro com jailbreak usando fugu14/unc0ver. Qualquer iPad M1 rodando TrollStore suporta iOS 14.0-15.5b4.
- Novo site de documentação. https://docs.getutm.app/ é o lar da documentação oficial do UTM.
- Nova localização. Graças ao apoio dos membros da comunidade, o UTM agora é traduzido para: chinês (simplificado), chinês (tradicional), finlandês, francês, alemão, japonês, coreano e espanhol (América Latina)
Nota :
- iOS 14 e macOS 11.3 são os novos sistemas mínimos suportados. Use UTM v3.x para suporte a iOS 11 e macOS 11
- O back-end de configuração foi fortemente reescrito. Faça backup de todas as máquinas virtuais antes de atualizar porque, se você decidir fazer o downgrade, não poderá reabrir as máquinas virtuais salvas do UTM v4 em versões mais antigas do UTM.
- A partir da v4.0.6, a ordem na qual os dispositivos são gerados foi alterada para sempre criar primeiro os dispositivos de rede. Isso é para solucionar um problema em algumas distribuições (por exemplo, Ubuntu) em que adicionar um dispositivo (drive, monitor etc.) exigia a reconfiguração da rede porque o nome do dispositivo foi alterado. Infelizmente, essa alteração fará com que problemas de configuração reapareçam em qualquer VM existente que seja suscetível a problemas de rede. No Ubuntu, isso exigirá que você modifique
/etc/netplan/00-installer-config.yaml
e altere o nome do adaptador deenp0s9
(ou qualquer que seja atualmente) paraenp0s1
(isso reflete a ordem do novo dispositivo). Outras distribuições do Linux podem exigir alterações semelhantes. No entanto, depois de atualizar a configuração de rede convidada, você não deve mais ter problemas de rede ao fazer alterações de dispositivo na VM.
Link para Download
Requisitos do sistema: macOS 11.3 ou posterior
-
SPICE Guest Tools e QEMU Drivers (Windows)
-
Ferramentas SPICE para convidados (Ubuntu)
Execute a partir de um terminal:
sudo apt install spice-vdagent spice-webdavd
UTM v4.0.8 e nova versão (a versão está sendo atualizada de forma irregular)
Link do disco de rede Baidu: https://sysin.org/blog/utm-4/
Informações do arquivo:
Arquivo | Descrição | Instalação | JIT | hipervisor | USB |
---|---|---|---|---|---|
UTM.dmg | instalador universal do macOS | Montando e copiando UTM.app para /Applications | Sim | Sim | Sim |
UTM.deb | Versão iOS desbloqueada | Abra no Cydia, dpkg ou Sileo | Sim | Sim(1) | Sim |
UTM.ipa | Versão iOS sem jailbreak (sideload) | AltStore, etc (consulte o guia) | Sim(2) | Não | Não |
UTM.HV.ipa | Versão iOS sem jailbreak (TrollStore) | TrollStore | Sim(2) | Sim(1) | Sim |
UTM.SE.ipa | Versão iOS sem jailbreak (sideload) | AltStore, assinatura empresarial, etc | Não | Não | Não |
- Hypervisor no iOS requer um iPad M1.
- A ativação do JIT pode exigir um ativador JIT separado, como Jitterbug ou Jitstreamer .