Saltearse al contenido

Añadir un contenedor de Arch Linux

Última actualización: 2025-11-12

Requisitos previos

  1. Habilita el subsistema Linux.
  2. Asegúrate de tener una conexión a Internet estable.

Crear el contenedor

  1. Pulsa Control + Alt + T para abrir el terminal de Crosh.

  2. Introduce vsh termina para acceder a Vsh Termina.

  3. Ejecuta el siguiente comando para crear un contenedor de Arch:

    Ventana de terminal
    lxc remote add canonical-images https://images.lxd.canonical.com --protocol=simplestreams
    lxc launch canonical-images:archlinux archlinux --ephemeral
  4. Después de la instalación, introduce el siguiente comando para acceder al contenedor:

    Ventana de terminal
    lxc config set archlinux security.privileged true
    lxc exec archlinux -- bash

Configurar el contenedor

  1. Escribe passwd para establecer la contraseña de root.

  2. Instala los paquetes necesarios:

    Ventana de terminal
    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. Añade un nombre de usuario y establece una contraseña:

    Ventana de terminal
    sudo useradd -G wheel -m demo
    sudo passwd demo

    demo es el nombre de usuario predeterminado. Sustitúyelo según sea necesario.

  4. Para deshabilitar la contraseña de sudo, ejecuta:

    Ventana de terminal
    sudo sed -i 's/^# \(%wheel ALL=(ALL:ALL) ALL\)/\1/; s/^# \(%wheel ALL=(ALL:ALL) NOPASSWD: ALL\)/\1/' /etc/sudoers
  5. Escribe exit para salir del contenedor de Arch.

  6. Vuelve a acceder al terminal mediante:

    Ventana de terminal
    lxc exec archlinux su - demo
  7. Instala cros-container-guest-tools-git:

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

Añadir ArchLinux en el terminal

  1. Abre el navegador Chromium e introduce chrome://flags. Busca y habilita la marca #crostini-multi-container.

  2. En “Configuración”, haz clic en “Desarrolladores” y, a continuación, en “Gestionar contenedores adicionales”. Introduce el nombre del contenedor y haz clic en “Crear”.

  3. Establece archlinux como nombre del contenedor y haz clic en “Crear”.

  4. Reinicia FydeOS.

Comprobar la red

  1. Comprueba la configuración de red introduciendo:

    Ventana de terminal
    ip -4 a show dev eth0
  2. Si no hay respuesta, ejecuta:

    Ventana de terminal
    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

Sustituir opcionalmente el contenedor Penguin predeterminado por Arch

  1. Inicia Crosh e introduce:

    Ventana de terminal
    vsh termina
  2. Ejecuta lo siguiente para sustituir el contenedor:

    Ventana de terminal
    lxc stop archlinux
    lxc stop penguin
    lxc rename penguin debian
    lxc rename arch penguin
    lxc stop --force archlinux