Erstellen reproduzierbarer Live-ISOs (und oft auch Installer Images).
sudo apt install live-build
mkdir mydistro && cd mydistro
lb config --distribution bookworm --architectures amd64
mkdir -p config/package-lists
echo "task-xfce-desktop firefox-esr" > config/package-lists/desktop.list.chroot
# optional
lb config \
--distribution bookworm \
--binary-images iso-hybrid \
--iso-application "MyDistro Live" \
--iso-publisher "MyDistro Project" \
--iso-volume "MYDISTRO_1_0"
sudo lb build
sudo qemu-system-amd64 -cdrom *.iso -boot d -m 4096
Eigene Dateien/Defaults einbauen:
* config/includes.chroot/ (landet im fertigen System)
* config/includes.binary/ (landet im ISO-Dateisystem)
* config/includes.chroot/etc/issue (Login-Banner TTY)
* config/includes.chroot/etc/lsb-release (manche Tools lesen das)
* config/includes.chroot/etc/debian_version (würde ich nicht faken)
sudo apt install live-build
mkdir -p minimal-gui && cd minimal-gui
lb clean
lb config \
--distribution bookworm \
--architectures amd64 \
--binary-images iso-hybrid \
--debian-installer false \
--archive-areas "main" \
--apt-recommends false
mkdir -p config/package-lists
cat > config/package-lists/gui.list.chroot <<'EOF'
# X + Login
xserver-xorg
lightdm
lightdm-gtk-greeter
# user
live-config
user-setup
# Minimal-Desktop
openbox
tint2
lxterminal
pcmanfm
# Netzwerk (GUI-Icon optional)
network-manager
#nm-applet
policykit-1
# Kleinkram, damit's nicht "leer" wirkt
dbus-x11
x11-xserver-utils
fonts-dejavu-core
EOF
sudo lb build