Pular para o conteúdo

Adicionar contêiner Arch Linux

Última atualização: 2025-11-12

Pré-requisitos

  1. Ative o subsistema Linux.
  2. Garanta uma conexão estável com a internet.

Criar o contêiner

  1. Pressione Control + Alt + T para abrir o terminal Crosh.

  2. Digite vsh termina para acessar o Vsh Termina.

  3. Execute o comando abaixo para criar um contêiner Arch:

    Terminal window
    lxc remote add canonical-images https://images.lxd.canonical.com --protocol=simplestreams
    lxc launch canonical-images:archlinux archlinux --ephemeral
  4. Após a instalação, digite o comando abaixo para acessar o contêiner:

    Terminal window
    lxc config set archlinux security.privileged true
    lxc exec archlinux -- bash

Configurar o contêiner

  1. Digite passwd para definir a senha do root.

  2. Instale os pacotes necessários:

    Terminal window
    yes y | pacman -Syu base-devel git gtk3 openssh xdg-utils xkeyboard-config base-devel git curl make neovim wl-clipboard fish base-devel fakeroot pacman-contrib wayland xorg-xwayland devtools dhclient sudo
  3. Adicione um nome de usuário e defina uma senha:

    Terminal window
    sudo useradd -G wheel -m demo
    sudo passwd demo

    demo é o nome de usuário padrão. Substitua-o conforme necessário.

  4. Para desativar a senha do sudo, execute:

    Terminal window
    sudo sed -i 's/^# \(%wheel ALL=(ALL:ALL) ALL\)/\1/; s/^# \(%wheel ALL=(ALL:ALL) NOPASSWD: ALL\)/\1/' /etc/sudoers
  5. Digite exit para sair do contêiner Arch.

  6. Acesse novamente o terminal usando:

    Terminal window
    lxc exec archlinux su - demo
  7. Instale cros-container-guest-tools-git:

    Terminal window
    git clone https://aur.archlinux.org/yay.git
    cd yay
    yes y | makepkg -si
    yay -S cros-container-guest-tools-git
    exit

Adicionar ArchLinux ao Terminal

  1. Abra o navegador Chromium e digite chrome://flags. Encontre e ative a flag #crostini-multi-container.

  2. Em “Configurações”, clique em “Desenvolvedores” e depois em “Gerenciar contêineres extras”. Digite o nome do contêiner e clique em “Criar”.

  3. Defina o nome do contêiner como archlinux e clique em “Criar”.

  4. Reinicie o FydeOS.

Verificar a rede

  1. Verifique a configuração da rede digitando:

    Terminal window
    ip -4 a show dev eth0
  2. Se não houver resposta, execute:

    Terminal window
    sudo dhcpcd eth0
    sudo pacman -S dhclient
    sudo systemctl disable systemd-networkd
    sudo systemctl disable systemd-resolved
    sudo unlink /etc/resolv.conf
    sudo touch /etc/resolv.conf
    sudo systemctl enable dhclient@eth0
    sudo systemctl start dhclient@eth0

Substituir opcionalmente o contêiner Penguin padrão pelo Arch

  1. Inicie o Crosh e digite:

    Terminal window
    vsh termina
  2. Execute o comando abaixo para substituir o contêiner:

    Terminal window
    lxc stop archlinux
    lxc stop penguin
    lxc rename penguin debian
    lxc rename arch penguin
    lxc stop --force archlinux