Virtualização do Android 13 permite rodar o Windows 11 e Linux no Pixel 6

O que antes parecia impossível em breve não será mais, pois a virtualização do Android 13 permite rodar o Windows 11 e Linux no Pixel 6.

A primeira prévia do desenvolvedor do Android 13 pode ter parecido um pouco decepcionante, mas há uma joia escondida com virtualização completa possível em hardware como o smartphone Google Pixel 6.

Isso significa que agora será possível executar praticamente qualquer sistema operacional, incluindo Windows 11, distribuições Linux como Ubuntu ou Arch Linux Arm no telefone com Google Tensor, e fazê-lo em velocidade quase nativa.

Virtualização do Android 13 permite rodar o Windows 11 e Linux no Pixel 6

Virtualização do Android 13 permite rodar o Windows 11 e Linux no Pixel 6
Virtualização do Android 13 permite rodar o Windows 11 e Linux no Pixel 6

O desenvolvedor Android e web “kdrag0n” testou várias distribuições Linux compiladas para Aarch64 no Pixel 6 com Ubuntu 21.10, Arch Linux Arm, Void Linux e Alpine Linux usando “o hipervisor KVM no Pixel 6 + Android 13 DP1”.

Ele/ela explica ainda:

“Até onde posso dizer, podemos obter o EL2 completo em dispositivos de produção agora. O KVM protegido é opcional e pode ser ativado por VM, mas para VMs não protegidas, parece que a funcionalidade completa do KVM está disponível.”

EL2 refere-se aos níveis de exceção do Arm, conforme explicado no site do desenvolvedor do Arm.

O kdrag0n não parou por aqui e conseguiu fazer o Windows 11 rodar no Pixel 6 também através da mesma virtualização do Android 13.

Virtualização do Android 13 permite rodar o Windows 11 e Linux no Pixel 6
Virtualização do Android 13 permite rodar o Windows 11 e Linux no Pixel 6

O telefone Windows está de volta! Mais a sério, teremos que ver se tudo está funcionando como esperado, mas isso parece promissor.

Mas por que o Google habilitou a virtualização no Android? É improvável que eles apenas quisessem permitir que os usuários instalassem o Linux ou o Windows no telefone. Mishaal Rahman abordou esta questão há cerca de dois meses:

“…Isso ocorre porque os hipervisores podem ou não estar presentes em um dispositivo e, quando estão, muitas vezes nem são usados ​​para o propósito pretendido, que é executar um sistema operacional em uma máquina virtual! Em vez disso, eles são usados ​​para melhorar a segurança do kernel (ou pelo menos tentar) e executar códigos diversos (como código de terceiros para DRM, criptografia e outros binários de código fechado) fora do sistema operacional Android.”

Então isso é principalmente para segurança e binários como DRM. O artigo de Mishaal também aponta para o código-fonte do módulo de virtualização e um guia explicando como começar com máquinas virtuais protegidas.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.