# 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
+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
```conf
+[Distribution]
+Distribution=arch
+
[Content]
+Bootable=yes
Packages=linux
systemd
```
## Fedora
```conf
+[Distribution]
+Distribution=fedora
+
[Content]
+Bootable=yes
Packages=kernel
systemd
systemd-boot
## CentOS
```conf
+[Distribution]
+Distribution=centos
+
[Content]
+Bootable=yes
Packages=kernel
systemd
systemd-boot
## Debian
```conf
+[Distribution]
+Distribution=debian
+
[Content]
+Bootable=yes
Packages=linux-image-generic
systemd
systemd-boot
## Ubuntu
```conf
-[Content]
+[Distribution]
+Distribution=ubuntu
Repositories=main,universe
+
+[Content]
+Bootable=yes
Packages=linux-image-generic
systemd
systemd-sysv
## Opensuse
```conf
+[Distribution]
+Distribution=opensuse
+
[Content]
+Bootable=yes
Packages=kernel-default
systemd
udev