Checklist for Ubuntu imagesΒΆ

Requirement

Test commands

Checks

Login via SSH

systemctl enable ssh.service
systemctl status ssh.service
  • The SSH service can be started.

  • Login via SSH is possible.

The Ubuntu firewall is working.

sudo ufw enable
sudo ufw allow ssh
sudo ufw status numbered
  • The firewall can be enabled.

  • SSH rules are added.

  • SSH login is still possible.

Packages can be installed.

sudo apt-get update
sudo sudo apt-get install hello
/usr/bin/hello
  • The repository information could be downloaded.

  • The installation of the package succeeds.

  • The hello command is functional.

The image can be upgraded.

sudo apt-get update
sudo apt-get dist-upgrade
  • The repository information could be downloaded.

  • The installation of updates succeeds.

  • After reboot the image still has full functionality, e.g. the desktop is still available.

Snaps can be installed.

sudo snap install hello
/snap/bin/hello
sudo snap install core26
  • The snap is installed successfully.

  • The hello command is functional.

  • The core26 snap on RISC-V requires RVA23.

LXD can be used.

sudo snap install lxd
sudo adduser $USER lxd
logout
# login
lxd init --minimal
lxc image list ubuntu:
lxc launch ubuntu:26.04 mycontainer
lxc shell mycontainer
logout # (in container)
lxc list
lxc stop mycontainer
lxc delete mycontainer
lxc list mycontainer
lxc launch --vm ubuntu:26.04 myvm
lxc exec myvm /bin/bash
exit # (in virtual machine)
lxc stop myvm
lxc delete myvm
lxc list myvm
  • The snap is installed successfully.

  • A container can be created.

  • The container can be started.

  • The shell can be reached.

  • The container can be deleted.

  • The virtual machine can be started. (On RISC-V LXD from channel latest/edge was needed in May 2026.)

  • The shell can be reached.

  • The virtual machine can be deleted.