Update: 12.01.2019

Live-CD/Live-DVD mit live-build 5.0 (20180925)

Einstieg

Debian-Live nutze ich zur Erstellung von Rettungs-CDs um sowohl Daten zu retten als auch Festplattentests mit S.M.A.R.T. durchzuführen.
Eine Anleitung von 2017 zu live-wrapper habe ich archiviert und werde mich wieder an Builds mit Debian-Live herantasten.

Download / Installation

# sudo aptitude install live-build

Das normale Stretch-Package ist Version 20170213. Möchte man eine neuere Version (20180925) verwenden, ist die Installation aus dem Testing-Zweig ein Weg: die Testing-Repositories temporär in die sources.list eintragen, aptitude update, aptitude purge live-build, aptitude install live-build, die Testing-Repositories wieder entfernen (zB auskommentieren) und ein abschließendes aptitude update. Updates zur nun installierten Testing-Version sind wieder ein anderes Thema.

Konfiguration

TODO

Sonstiges

Root braucht man primär für lb build. Da die Dateien und Verzeichnisse danach root-Rechte haben, braucht man zu deren Löschung mit lb clean ebenfalls root.

Minimalvariante (Größe: ca. 216MB)

Der Standard-Build erzeugt ein kleines lauffähiges Grundsystem, welches sich booten lässt.

# sudo lb clean
# sudo lb build

Konsole mit Rettungs-Tools (Größe: ca. 344MB)

Zur Erzeugung einer Rettungs-CD reicht es die gewünschten Programme auszuwählen. So hält man das Image klein und den Verbrauch im RAM gering.

# sudo lb clean
# lb config --bootappend-live "boot=live components locales=de_AT.UTF-8 keyboard-layouts=de"
# echo "aptitude gdebi mc less testdisk ntfs-3g exfat-fuse exfat-utils parted parted-doc links2 gddrescue memtester nullmailer smartmontools lm-sensors" > config/package-lists/terminal-rescue.list.chroot
# sudo lb build

XFCE-Desktop mit vielen Software-Paketen (Größe: ca 3.0GB)

XFCE ist ein Ressourcen-schonender Desktop und optimal für Systeme mit wenig RAM.

# sudo lb clean
# lb config --bootappend-live "boot=live components locales=de_AT.UTF-8 keyboard-layouts=de"
# echo "task-german-desktop task-xfce-desktop aptitude bleachbit bluez bluez-hcidump bluez-tools python-bluez bluez hwinfo hwloc libhwloc-plugins libhwloc-doc linux-cpupower gdebi hdparm hotswap hotswap-gui hotswap-text parted parted-doc gparted safecopy testdisk virt-manager wammu distro-info osinfo-db-tools emacs jedit libreoffice libreoffice-l10n-de libreoffice-help-de libreoffice-pdfimport lyx childsplay childsplay-alphabet-sounds-de pysolfc pysolfc-cardsets etherape simple-scan nautilus rhythmbox digikam digikam-doc gtkam gtkam-gimp gimp gimp-data-extras gimp-dds gimp-gap gimp-gluas gimp-gmic gimp-gutenprint gimp-lensfun gimp-plugin-registry gimp-texturize gimp-ufraw gimp-help-de gimp-help-en gwenview inkscape krita krita-l10n okular okular-backend-odp okular-backend-odt okular-extra-backends kdiff3 kdiff3-doc konsole nullmailer icedove icedove-l10n-de hwdata isenkram inxi undistract-me ethstats ethstatus ethtool gftp hashcat macchanger qbittorrent rsync grsync pidgin uget wicd wicd-gtk wifi-radar dosbox dvdisaster dvdisaster-doc exfat-fuse exfat-utils isomaster ntfs-3g screen screenie alsa-tools alsa-tools-gui kile kile-doc kile-l10n less clamav clamdscan clamtk doublecmd-qt doublecmd-plugins gddrescue ddrescueview locate mbw mc memtester gscan2pdf hddtemp lm-sensors smartmontools smart-notifier gsmartcontrol ultracopier unison-gtk handbrake handbrake-cli recordmydesktop gtk-recordmydesktop vlc vlc-l10n chromium chromium-l10n firefox-esr firefox-esr-l10n-de webext-ublock-origin xul-ext-toggle-proxy xul-ext-noscript webext-https-everywhere links2 privoxy wireless-tools wireshark guake mesa-utils mesa-utils-extra terminator totem kdenlive openshot simplescreenrecorder smplayer nload iftop iptraf-ng nethogs bmon slurm tcptrack vnstat bwm-ng cbm speedometer pktstat ifstat" > config/package-lists/xfce-desktop.list.chroot
# sudo lb build

XFCE-Desktop + games-finest-light (Größe: ca 3.1GB)

finest-light ist eine kleine Vorauswahl an Spielen, die auf einer DVD Platz finden.

# sudo lb clean
# lb config --bootappend-live "boot=live components locales=de_AT.UTF-8 keyboard-layouts=de"
# echo "task-german-desktop task-xfce-desktop games-finest-light" > config/package-lists/xfce-desktop-games-finest-light.list.chroot
# sudo lb build

KDE-Desktop mit vielen Software-Paketen (Größe: ca 3.3GB)

XFCE ist zwar Ressourcen-schonend und beliebt, aber manchen noch zu wenig. KDE ist ein weiterer Desktop, der sich großer Beliebtheit erfreut, jedoch eventuell mehr Ressourcen benötigt.

# sudo lb clean
# lb config --bootappend-live "boot=live components locales=de_AT.UTF-8 keyboard-layouts=de"
# echo "task-german-desktop task-kde-desktop task-german-kde-desktop aptitude bleachbit bluez bluez-hcidump bluez-tools python-bluez bluez hwinfo hwloc libhwloc-plugins libhwloc-doc linux-cpupower gdebi hdparm hotswap hotswap-gui hotswap-text parted parted-doc gparted safecopy testdisk virt-manager wammu distro-info osinfo-db-tools emacs jedit libreoffice libreoffice-l10n-de libreoffice-help-de libreoffice-pdfimport lyx childsplay childsplay-alphabet-sounds-de pysolfc pysolfc-cardsets etherape simple-scan nautilus rhythmbox digikam digikam-doc gtkam gtkam-gimp gimp gimp-data-extras gimp-dds gimp-gap gimp-gluas gimp-gmic gimp-gutenprint gimp-lensfun gimp-plugin-registry gimp-texturize gimp-ufraw gimp-help-de gimp-help-en gwenview inkscape krita krita-l10n okular okular-backend-odp okular-backend-odt okular-extra-backends kdiff3 kdiff3-doc konsole nullmailer icedove icedove-l10n-de hwdata isenkram inxi undistract-me ethstats ethstatus ethtool gftp hashcat macchanger qbittorrent rsync grsync pidgin uget wicd wicd-gtk wifi-radar dosbox dvdisaster dvdisaster-doc exfat-fuse exfat-utils isomaster ntfs-3g screen screenie alsa-tools alsa-tools-gui kile kile-doc kile-l10n less clamav clamdscan clamtk doublecmd-qt doublecmd-plugins gddrescue ddrescueview locate mbw mc memtester gscan2pdf hddtemp lm-sensors smartmontools smart-notifier gsmartcontrol ultracopier unison-gtk handbrake handbrake-cli recordmydesktop gtk-recordmydesktop vlc vlc-l10n chromium chromium-l10n firefox-esr firefox-esr-l10n-de webext-ublock-origin xul-ext-toggle-proxy xul-ext-noscript webext-https-everywhere links2 privoxy wireless-tools wireshark guake mesa-utils mesa-utils-extra terminator totem kdenlive openshot simplescreenrecorder smplayer nload iftop iptraf-ng nethogs bmon slurm tcptrack vnstat bwm-ng cbm speedometer pktstat ifstat" > config/package-lists/kde-desktop.list.chroot
# sudo lb build

Testen

Das Image brennt man entweder auf CD/DVD, erstellt damit einen bootbaren USB-Stick oder testet es in einer virtuellen Umgebung.