Apple deve trazer de volta o Boot Camp para Arm Macs

Já é hora de fazer o Windows rodar nativamente no Apple Silicon, e o Boot Camp é a melhor maneira de fazer isso.

Principais conclusões

  • A transição da Apple para processadores Arm personalizados para sua linha de Mac levou à falta de capacidade de instalação Sistemas operacionais Microsoft Windows via Boot Camp, o que limita a escolha para usuários que dependem do Windows Programas.
  • O desempenho e a duração da bateria dos Apple Silicon Macs os tornam ideais para programação em trânsito e para o dia a dia. tarefas de produtividade, mas a falta de inicialização dupla impede que sejam a primeira escolha para Windows ou Linux Usuários.
  • Embora o Google permita suporte para Linux e inicialização de sistemas operacionais de terceiros em Chromebooks, os procedimentos são muito técnicos para usuários regulares. A Apple poderia potencialmente oferecer um firmware de desenvolvedor para inicializar o Windows em Arm Macs, explorando um segmento de mercado inexplorado. No entanto, é improvável que isso aconteça devido ao foco da Apple na promoção do macOS.

Quando a Apple anunciou o plano de transição de CPUs Intel para processadores Arm personalizados para sua linha de Mac na WWDC 2020, isso pôs fim ao antigo boato. Sem dúvida, a mudança para a solução interna também nos proporcionou o que certamente será o melhor Mac para muitas pessoas, especialmente quando você considera o desempenho vs. fator de eficiência.

Para fazer uma mudança perfeita, a empresa criou um tradutor binário dinâmico para que os usuários finais possam executar software nativo x86 em Macs baseados em Apple Silicon. Mas eu diria que há um componente importante do macOS que foi deixado de fora e a Apple deveria considerar trazê-lo para a festa também. Estou falando sobre a capacidade de instalar sistemas operacionais Microsoft Windows por meio do Boot Camp.

Eu sei, é um cavalo morto, mas estou vencendo. A Apple adora a abordagem do jardim murado, o que fica evidente pelo fato de que um método oficial de Sideload de aplicativos iOS ainda faltam meses. Dito isso, a transição do Mac para processadores Intel abriu as comportas para os amantes de sistemas operacionais alternativos, graças à flexibilidade da arquitetura x86. Instalar distros Linux – isso também sem o Boot Camp – em seu ultraportátil MacBook Air não era nem um sonho na era da Intel.

Mas tão poderoso e fácil de usar quanto o atual soluções baseadas em virtualização poderia ser, eles realmente não têm o espírito do que eu poderia argumentar ser o melhor método de instalando o Windows em um Mac em uma configuração de inicialização dupla. Porque eles são muito complicados e não exatamente ajustados pela Apple como o Boot Camp Assistant foi.

Lá. Eu disse isso. Eu realmente quero uma nova iteração do Boot Camp, feita sob medida para Apple Silicon Macs.

Espere, por que abandonar o macOS no hardware da Apple?

Escolha, para simplificar.

O desempenho e a duração da bateria oferecidos pelos Apple Silicon MacBooks são incomparáveis, portanto, essas máquinas serão perfeitas para programação em trânsito, bem como para tarefas de produtividade do dia a dia. A qualidade de construção da Apple é outro atributo notável, o que me faz recomendar facilmente o hardware para quem busca sugestões para a escolha do melhor portátil para suas necessidades. Mas sabe o que geralmente me impede de escolhê-los como primeira escolha? É a falta de inicialização dupla.

Meus pais, por exemplo, são usuários hardcore do Windows. Eles elogiam o fato de que os Macs podem rodar Microsoft Office, mas tanto o software de contabilidade da minha mãe quanto o kit de ferramentas de diagnóstico automotivo do meu pai exigem Windows. Este último pode até detectar VMs, então não posso fazê-las mudar. Muitos dos meus amigos, por outro lado, trabalham como engenheiros de software e administradores de sistemas, que preferem o Linux como sistema operacional principal. Se a Apple ainda permitir a inicialização dupla por meio do Boot Camp Assistant, eles poderão facilmente aproveitar o melhor dos dois mundos.

Afinal, Janelas no braço agora está maduro o suficiente, então Janelas 11 em um Apple Silicon Mac seria uma combinação perfeita. Combine com Subsistema Windows para Linux e Subsistema Windows para Android, e você terá um computador incrível que pode executar aplicativos para os quatro principais sistemas operacionais.

O Google fez certo ou não?

Não estou aqui para elogiar o Google por tomar uma decisão racional de oferecer Suporte Linux em Chromebooks. Embora não seja oficialmente suportado, usuários avançados também podem executar o Windows (ou o macOS também, se você for bastante inflexível) após instalar o software apropriado. firmware de terceiros em seus dispositivos ChromeOS x86. Caso você esteja procurando Arm Chromebooks para obter bateria extra, ficará encantado em saber que a comunidade de desenvolvimento de pós-venda está trabalhando duro para trazer suporte nativo para inicialização do Linux para eles também.

Inicializando o Fedora em um Chromebook executando o firmware MrChromebox

Resumindo, o Google teria sido equivocado se retirasse agora a capacidade de inicializar outros sistemas operacionais a partir de seus dispositivos ChromeOS. Seja como for, as ofertas do Google não são tão atraentes quanto o Boot Camp, simplesmente porque os procedimentos são muito técnicos e, em primeiro lugar, nunca foram destinados aos usuários regulares.

O único problema é a Apple

Para quem não sabe, A Apple permite a inicialização de kernels de terceiros em Arm Macs. Acontece que a interface binária do aplicativo (ABI) do todos os aspectos da interação de inicialização e firmware é basicamente tudo o que o macOS faz, o que significa que os sistemas operacionais não macOS precisam se comportar como o macOS no que diz respeito à comunicação com o restante da plataforma.

Como não há necessidade de aproveitar um exploit para inicializar um kernel não assinado, pode-se tecnicamente fazer engenharia reversa do processo de inicialização de Apple Silicon Macs e preparar a cadeia de inicialização para outras operações sistemas. Isso é exatamente o que os desenvolvedores do projeto Asahi Linux tentada e eventualmente surgiu m1n1, um bootloader Linux experimental para Arm Macs.

Apesar de conseguir esse feito aparentemente impossível, inicializar o Windows nativamente em seu novíssimo MacBook Pro ainda é um trabalho assustador. Ao contrário dos PCs x86 típicos, você não pode simplesmente criar um USB inicializável do Windows e continuar com ele em um dispositivo Apple Silicon. Isso ocorre porque 1) a abordagem de inicialização do Linux não é suficiente para o kernel do Windows e 2) a Apple não fornece nenhum pacote de driver do Windows para os componentes de hardware em Arm Macs - como fez com o Boot Acampamento. Não é à toa que me ressinto da perda da ferramenta de inicialização múltipla original da Apple nos Arm Macs superiores da nova era.

Hora de fazer certo

Quando você usa tantos Arm PCs quanto nós, começa a perceber que algumas das ofertas populares são seriamente lentas. Muitos dos primeiros chipsets da Qualcomm apresentavam problemas de desempenho e muitos modelos recentes enfrentam problemas devido à falta de um caminho de atualização adequado. Com o passar dos anos, as empresas parecem não conseguir consertar isso e estou frustrado e cansado de lidar com isso. O Snapdragon X Elite parece trazer um aumento notável de desempenho à mesa, embora ainda não tenhamos observado o potencial do chip em diferentes cenários do mundo real.

Mas, como os Arm Macs incrivelmente bons da Apple já estão aqui e qualquer um pode comprá-los imediatamente, sem vasculhar mercados obscuros, tenho uma proposta.

E se a Apple oferecer um firmware de desenvolvedor especial exclusivamente para inicializar o Windows em Arm Macs? Provavelmente é um jargão bastante confuso, mas acho que na verdade é uma oportunidade de explorar um segmento de mercado desconhecido. Pense no Mac Mini, mas camuflado como o Kit de desenvolvimento do Windows.

A empresa de Cupertino pode até colaborar com a Microsoft e usar Projeto Mu como base para manter as imagens de firmware compatíveis com Windows para diferentes dispositivos Apple Silicon. A seguir, uma reescrita total do Boot Camp para a tarefa de atualização do firmware e um pacote de drivers essenciais – o suficiente para iniciar a jornada.

Todos saudam o macOS!

Por mais incrível que pareça, e não importa o quão rápido os entusiastas do Windows/Linux provavelmente comprariam os Macs para configurar a inicialização múltipla depois disso, não vejo isso acontecendo. A Apple investe bastante na promoção do macOS e a empresa não perderá nenhuma chance de subjugar seus concorrentes. Afinal, Kit de ferramentas de portabilidade de jogos pode ser o motivo pelo qual você escolherá um MacBook como seu próximo laptop para jogos.

Então, Apple, não estou esperando algo irreal de você. Meus requisitos (e de várias outras pessoas) para executar o Windows em Apple Silicon Macs serão mantidos por meio de VMs, desde que a virtualização seja suficiente para o caso de uso. Estamos apenas perguntando a você, no novo espírito de dando aos seus clientes o que eles querem, para não acabar com o Boot Camp para sempre. Em vez disso, relançá-lo com nova glória ao lado Janelas 12 talvez?