Building a bootable image on different distros

To build a bootable image, you’ll need to install a list of packages that differs depending on the distribution. We give an overview here of what’s needed to generate a bootable image for some common distributions:

Arch

[Distribution]
Distribution=arch

[Content]
Bootable=yes
Packages=linux
         systemd

Fedora

[Distribution]
Distribution=fedora

[Content]
Bootable=yes
Packages=kernel
         systemd
         systemd-boot
         udev
         util-linux

CentOS

[Distribution]
Distribution=centos

[Content]
Bootable=yes
Packages=kernel
         systemd
         systemd-boot
         udev

Debian

[Distribution]
Distribution=debian

[Content]
Bootable=yes
Packages=linux-image-generic
         systemd
         systemd-boot
         systemd-sysv
         udev
         dbus

Ubuntu

[Distribution]
Distribution=ubuntu
Repositories=main,universe

[Content]
Bootable=yes
Packages=linux-image-generic
         systemd
         systemd-sysv
         udev
         dbus

Opensuse

[Distribution]
Distribution=opensuse

[Content]
Bootable=yes
Packages=kernel-default
         systemd
         udev