Instale o Windows 10 no Raspberry Pi 4

Você acha que é possível instalar o Windows 10 no Raspberry? Sim, aparentemente é possível, experimentei e funcionou, para minha grande satisfação. Agora vou mostrar-lhe todos os passos necessários para fazer isso. De fato, todo o material para realizar a operação com total segurança está presente na rede. Uma equipe de desenvolvedores finalmente conseguiu instalar a versão otimizada para ARM do Windows 10 no Raspberry Pi 4, depois que ela também funcionou no Raspberry Pi 3 no primeiro semestre de 2019.

1. Windows IoT Core vs. Windows 10 ARM

Raspberry Pi 4 e Pi 3 suportam oficialmente a versão IoT Core do Windows 10, que não é a mesma versão do Windows 10, por assim dizer, aquela que roda em um PC desktop, mas sim uma versão menor para computadores de baixo custo. consumo.

A versão ARM do windows 10, que instalaremos no Raspberry, é uma versão normal do Windows, como todos sabemos, mas com apenas os serviços necessários ativos quando o sistema operacional inicia, mas repito que é uma instalação normal do Windows com todas as funcionalidades a que este sistema operativo nos habituou ao longo dos anos.

Há uma grande diferença entre a versão IoT do Windows e uma versão criada para ARM, mas vemos algumas diferenças entre essas duas versões. Por exemplo, o Windows 10 IoT Core não permite executar aplicativos Win32 tradicionais ou executá-los na área de trabalho. A IoT permite que você execute um único aplicativo UWP por vez, e o objetivo real do sistema operacional no Raspberry é executar pequenos aplicativos, projetados para pequenas placas de computador.

Windows 10 en raspberry pi 4
Windows 10 no Raspberry Pi 4

Felizmente, existe uma nova técnica para executar o Windows 10 em ARM no Pi 3 B+ e Pi 4B usando uma compilação compilada corretamente. Ao contrário da IoT, o Windows 10 ARM é uma redefinição do sistema operacional centrada em ARM, que vem com uma área de trabalho tradicional e suporte para aplicativos Win32 por meio de emulação.

Isso significa que, ao instalar uma versão ARM do Windows no Raspberry, você poderá executar qualquer tipo de aplicativo que normalmente é executado nas versões tradicionais de 32 e 64 bits do Windows.

2. Baixe o software necessário

Antes de prosseguir com a instalação do sistema operacional, devemos obter tudo o que é necessário para continuar. Em seguida, você encontrará listados abaixo todos os softwares necessários para instalar o Windows 10 no Raspberry Pi 4 e Pi 3. Recomendo que você crie uma pasta na área de trabalho, onde você salvará os arquivos que você baixará.

2.1 Baixar firmware UEFI

Baixe o firmware UEFI para Pi4 daqui e para Pi3 daqui, mova este arquivo para a pasta criada acima em sua área de trabalho.

2.2 Baixe o Windows 10 ARM

Antes de prosseguir com o download da ISO do Windows 10, é necessário instalar o “Aria2”, um utilitário que serve para baixar e criar arquivos ISO diretamente da Internet, faça-o seguindo o procedimento deste link.

instale “Aria2” no PC
instale “Aria2” no PC

No portal aria2, baixe a compilação de 64 bits, a versão mais recente até o momento é 1.35.0. Após baixar e descompactar o arquivo zip, copie seu conteúdo para c:\, talvez criando uma pasta chamada aria2.

descompacte o arquivo zip
descompacte o arquivo zip

Neste ponto, adicione o caminho c:\aria2 ao System path.

adicione o caminho c:\aria2, no system path.
adicione o caminho c:\aria2, no system path.

Agora execute o comando “aria2c.exe“, no prompt de comando, e você deverá ver a seguinte saída. Isso significa que o aria2 está instalado corretamente no Windows.

execute o comando “aria2c.exe”
execute o comando “aria2c.exe”

Para os proprietários de sistemas operacionais Linux, as coisas são um pouco mais simples. Basta executar estes dois comandos no terminal:

sudo apt-get update -y
sudo apt-get install aria2 -y

Em seguida, baixe o Windows 10 ARM64 Build aqui. Clique no botão ARM64 relacionado à compilação “Latest Public Release build“, nunca escolha a versão cumulativa e se o sistema mostrar várias versões do Windows 10, escolha apenas uma que você goste entre Home, Pro, etc., e continue todas as passos sugeridos, ao final do procedimento você baixará um arquivo zip, com três arquivos batch dentro. Se você estiver usando o Windows no seu PC, execute aquele com a extensão “cmd“. Este script terá este nome: “uup_download_windows.cmd“.

Ao final do procedimento de criação da ISO, você encontrará o arquivo na mesma pasta do script usado para o download. Agora mova este arquivo para a pasta na sua área de trabalho também.

2.3 Baixe WOR “Windows On Raspberry”

Baixe “Windows On Raspberry” aqui. (Aconselho que você não baixe a versão atualizada, se perguntar ao iniciar o Windows On Raspberry). Este software permitirá que você instale no MicroSD, o Windows 10 ARM ISO baixado anteriormente e que você inserirá dentro do seu Raspberry. (Não é absolutamente necessário formatar o MicroSD ou realizar operações especiais no dispositivo).

Depois de baixar esses arquivos, você deve seguir atentamente os passos técnicos que lhe darei a seguir.


leia também: Como criar uma rede local pela internet


3. Instale o Windows 10 ARM ISO no MicroSD

Vamos voltar para o ISO que você baixou anteriormente por um momento. Como primeiro passo, você precisa montar o ISO, a operação é muito simples, clique com o botão direito do mouse no ISO e selecione o item do menu de contexto de montagem. (Se o item “mount” não aparecer no menu de contexto, é mais provável que você tenha instalado programas como 7-zip, CDburner ou similares em seu PC. Você deve desinstalar esses programas para permitir que o Windows lide com a montagem de arquivos ISO diretamente no seu PC.) CDs virtuais).

Após a “mount” da ISO, no explorer, você encontrará outro dispositivo com todos os arquivos presentes na ISO, montados, como se estivesse lendo o conteúdo de um DVD do reprodutor óptico.

Agora insira, através do adaptador, o Micro SD de pelo menos 16 GB, no computador.

Extraia e inicie, com direitos de administrador, o programa “Windows On Raspberry” previamente baixado clicando no executável, WOR.exe, presente na pasta extraída. Bem, um pouco mais de paciência e estamos quase terminando. Assim que o programa WOR, que significa “Windows On Raspberry”, estiver aberto, será apresentada a janela mostrada na imagem abaixo:

Bem-vindo ao Windows no Raspberry
Bem-vindo ao Windows no Raspberry

Na guia “Welcome”, tudo o que você precisa fazer é selecionar o idioma e clicar em Next. Na segunda guia “Select device” você deve selecionar o Raspberry Pi4 ou Pi3, dependendo de suas necessidades, além disso, selecione também o destino MicroSD e clique em Next.

selecione o dispositivo em WOR
selecione o dispositivo em WOR

É hora de selecionar nosso arquivo install.wim, mas agora precisamos passar pelo nosso sistema de arquivos ISO e localizar o arquivo install.wim.

Em seguida clique no botão de seleção de arquivo, presente ao lado da frase “Select image” e vá até o recurso criado na montagem ISO e acesse a pasta de fontes, dentro desta pasta você encontrará o arquivo install.wim, clique duas vezes neste arquivo e novamente no botão Next.

selecione a imagem ISO no WOR
selecione a imagem ISO no WOR

Na solicitação para carregar os drivers, marque o item “Use the latest package available on the Server“, clique em Next.

selecionar drivers no WOR
selecionar drivers no WOR

Agora é a hora de especificar o firmware atualizado apropriado para o tipo de framboesa que você possui. Entre os arquivos baixados, você vai lembrar que você baixou dois arquivos zip um para o Pi4 e outro para o Pi3, o nome do arquivo é mais ou menos assim: RPi4_UEFI_Firmware….zip ou RPi3_UEFI_Firmware….zip, logicamente você irá alimentá-lo o arquivo zip apropriado para o seu tipo de dispositivo. (Novamente, você pode selecionar “Use the latest firmware available on the server”, assim como fez com os drivers.)

selecione o firmware UEFI no WOR
selecione o firmware UEFI no WOR

Na guia “Configuration“, certifique-se de que MBR esteja selecionado como o tipo de inicialização e clique em Next novamente, depois em Instalar. Para concluir o procedimento com sucesso, deve haver uma conexão com a Internet durante toda a fase de instalação do ISO.

configuração concluída em WOR
configuração concluída em WOR

No final de todo o procedimento de instalação e somente após a exibição da mensagem indicando a transferência bem-sucedida do sistema operacional para o MicroSD, você pode desconectar o MicroSD do PC e inseri-lo no Raspberry. Conecte o teclado, mouse, monitor e fonte de alimentação ao Raspberry e espere o sistema operacional carregar.

É necessário, durante a fase de inicialização do Raspberry, clicar em ESC e acessar o item do menu de inicialização da change order boot do BIOS e especificar o SD/MMC como o primeiro dispositivo de carregamento do SO. Outra dica muito útil é tentar fazer o overclock do Raspberry, selecionando o item max em correspondência com o que está indicado na página Configuration RPI.

Neste ponto, saia do BIOS e clique no link continue na página inicial do BIOS e aguarde o início bem-sucedido da fase de configuração do Windows 10. A partir deste ponto, continue com a configuração do Windows 10, como se fosse uma instalação clássica do sistema operacional em um PC.

4. Conclusões

O Windows no ARM funciona melhor no Raspberry Pi 4 do que seu antecessor (Pi 3), mas o sistema continua, enquanto processa tarefas com uso intensivo de gráficos, ainda é incrivelmente lento e alguns aplicativos podem travar se você alternar entre eles.

Logicamente estamos falando de um uso intensivo do sistema operacional, deve-se lembrar que os aplicativos que executaremos no Raspberry devem ser aplicativos de baixo impacto para Windows.

Instale o windows 10 no raspberry pi 4

Os desenvolvedores também estão trazendo o Windows 10 ARM para telefones Android como Galaxy S8, OnePlus 6, OnePlus 5 e Xiaomi Mi Mix. Portanto, em breve será possível ter a mesma possibilidade também em celulares e tablets.

Antonio Lamorgese

Administrador e desenvolvedor de rede. Após anos de experiência na área, desenhei um sistema de gerenciamento de dados MYSQL em PHP sem escrever uma única linha de código. Saiba mais... .