A partir do Chrome OS 69, os usuários do Chrome OS (em Chromebooks selecionados) podem instalar e usar aplicativos Linux . Chamado de projeto Crostini, o que o Chrome OS faz é executar o sistema operacional Linux em um contêiner LXD (semelhante a uma máquina virtual ) para que você possa instalar e executar aplicativos Linux em um ambiente sandbox .
A distribuição Linux padrão usada no Crostini é o Debian, que é uma distribuição estável na qual você pode confiar. No entanto, se você não é fã do Debian por causa de sua lista de software um tanto desatualizada, você pode mudar para o Ubuntu .
Este processo de conversão exigirá que você vá ao Terminal e digite vários comandos. Se você não se sente confortável com terminais, esta não é a sua escolha. Veja como você pode executar contêineres Ubuntu no Chrome OS.
Execute contêineres Ubuntu no Chrome OS
1. Inicie seu Chromebook . Não abra nenhum aplicativo Linux. Abra o navegador Chrome e pressione Ctrl+ Alt+ Tpara iniciar o shell Crosh.

Inicie o terminal com este comando:
vmc start termina
![Como executar contêineres Ubuntu no Chrome OS Como executar contêineres Ubuntu no Chrome OS]()
2. O contêiner Debian padrão é denominado “penguin”, usado para integração com o sistema de arquivos do Chrome OS. Para substituir o Debian, primeiro você precisará remover o contêiner Debian do rótulo “pinguim”:
lxc stop penguin --force
lxc rename penguin debian
3. Em seguida, crie um novo contêiner Ubuntu chamado penguin:
lxc launch ubuntu:18.04 penguin
Esse processo vai demorar um pouco porque é preciso extrair imagens da Internet.
![Como executar contêineres Ubuntu no Chrome OS Como executar contêineres Ubuntu no Chrome OS]()
4. Depois de concluído, inicialize no novo contêiner:
lxc exec penguin -- bash
5. Atualizações e upgrades do sistema:
apt update
apt upgrade
6. Instale os pacotes Crostini para que possam ser integrados ao sistema de arquivos nativo. Digite os seguintes comandos para adicionar o pacote cros do repositório:
cros-packages’ repo:
echo "deb https://storage.googleapis.com/cros-packages stretch main" > /etc/apt/sources.list.d/cros.list
if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551
apt update
Instale dependências:
apt install binutils
7. Mesmo que o repositório tenha sido adicionado, você não pode instalar os pacotes Crostini diretamente. Aqui está a solução.
Baixe o pacote Crostini usando o comando:
apt download cros-ui-config
Você receberá uma mensagem de aviso. Apenas ignore isso.
![Como executar contêineres Ubuntu no Chrome OS Como executar contêineres Ubuntu no Chrome OS]()
Agora extraia os pacotes baixados:
ar x cros-ui-config_0.12_all.deb data.tar.gz
gunzip data.tar.gz
tar f data.tar --delete ./etc/gtk-3.0/settings.ini
gzip data.tar
ar r cros-ui-config_0.12_all.deb data.tar.gz
rm -rf data.tar.gz
Instale o pacote Crostini do arquivo deb:
apt install cros-guest-tools ./cros-ui-config_0.12_all.deb
8. Por fim, remova o pacote baixado:
rm cros-ui-config_0.12_all.deb
9. Instale o pacote adwaita-icon-theme-full. Sem este pacote, os aplicativos Linux GUI terão um cursor muito pequeno.
apt install adwaita-icon-theme-full
10. O usuário padrão no contêiner é “ubuntu”. Você precisa excluí-lo e substituí-lo pelo seu nome de usuário do Gmail. Usar seu nome de usuário do Gmail (a conta do Gmail que você usa para fazer login no seu Chromebook) é essencial se você deseja integrar este contêiner do Ubuntu ao sistema de arquivos nativo. Sem isso, você não poderá acessar seus arquivos Linux a partir do gerenciador de arquivos.
killall -u ubuntu
groupmod -n gmail-username ubuntu
usermod -md /home/gmail-username -l gmail-username ubuntu
usermod -aG users gmail-username
loginctl enable-linger gmail-username
sed -i 's/ubuntu/gmail-username/' /etc/sudoers.d/90-cloud-init-users
Nota : Substitua “gmail-username” pelo seu próprio nome de usuário do Gmail.
11. Depois de concluído, desligue o contêiner:
shutdown -h now
E reinicie o Chromebook. Após a reinicialização, inicie o aplicativo Terminal no inicializador. Se falhar, tente novamente.
12. Tente atualizar o sistema novamente.
sudo apt update
Se você vir a mensagem de erro:
As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC
Isso porque a chave privada do pacote Crostini não foi encontrada no sistema. Adicione a chave privada usando o comando abaixo:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010 8B48AD6246925553
E você deve conseguir executar o apt update sem problemas.
Agora você pode começar a instalar aplicativos Linux com o comando apt install . Por exemplo, para instalar a versão mais recente do Firefox, use o comando:
sudo apt install firefox
Exclua o contêiner Debian
Se você não estiver mais usando o contêiner Debian, poderá excluí-lo para liberar espaço de armazenamento.
1. No navegador Chrome, pressione Ctrl+ Alt+ Tpara iniciar o shell Crosh.
2. Inicie o terminal:
vmc start termina
3. Exclua os contêineres Debian:
lxc delete debian
Se você gosta de estabilidade e segurança, então usar o contêiner Debian padrão é a melhor escolha. Caso contrário, você pode mudar para o Ubuntu, pois oferece mais opções de software e flexibilidade. Existem muitas imagens LXD que você pode usar, então você não está limitado ao Ubuntu.
Espero que você tenha sucesso.