Augsburger Linux-Infotag 2023

Linux-Interna und Anwendungen
Talk

Debian Live Netboot on Top!

Andreas B. Mundt

um  11:45im Raum  Raum Cfür  45min

Aus dem Wunsch heraus, in Schule und Fortbildung bewusst nicht nur das installierte (proprietäre) Betriebssystem verwenden zu müssen, entstand die “Debian GNU/Linux LiveBox”, ein Live-System, das weitgehend niederschwellig und risikolos in eine bestehende PXE Infrastruktur eingebunden werden kann. Der Vortrag stellt die Installation einer “Debian GNU/Linux LiveBox” mittels Ansible und die Einbindung über einen zusätzlichen Eintrag in ein bestehendes PXE-Boot-Menü zur Auswahl der Live-Systeme vor. Diese können anschließend über das Netzwerk ohne weiteren Eingriff in die bestehende Infrastruktur gebootet werden, das lokal installierte System bleibt davon unberührt. Auf die Erstellung eines maßgeschneiderten Live-Systems, eine Anmeldung mit bestehenden Benutzerkonten und die Einbindung einer persistenten Datenablage wird ebenfalls eingegangen.

Bildungseinrichtungen stellen besondere Anforderungen an die verwendeten IT Systeme: Einerseits ist die zuverlässige Verfügbarkeit von Standard-Anwendungen und Resilienz gegenüber Sabotage erforderlich. Andererseits ist es für die Aus- und Weiterbildung in einem breit gefächerten Anwendungs- und Ausbildungsumfeld unabdingbar, unterschiedliche Software-Umgebungen flexibel und ohne Aufwand verfügbar zu machen, um nicht von vorne herein Produktschulung und Vendor-Lock-in anheim zu fallen.

Heute sind, bis auf wenige Ausnahmen, Bildungseinrichtungen längst in diese Abhängigkeit geraten, mit der Folge, dass Generationen von Schülern und Auszubildende nie Alternativen zu proprietären, fleißig nach Hause telefonierenden Betriebssystemen gesehen, geschweige denn kennen und zu bedienen gelernt haben. Dass diese dann später im Beruf entsprechend einfalls- und alternativlos bezüglich digitaler Themen agieren und damit die Vormundschaft proprietärer Digitalisierung zementieren, verwundert dann auch nicht weiter.

Vor diesem Hintergrund entstand die “Debian GNU/Linux LiveBox”, ein Live-System, das weitgehend niederschwellig und risikolos in eine bestehende PXE Infrastruktur eingebunden werden kann. Der Vortrag stellt die Installation einer “Debian GNU/Linux LiveBox” mittels Ansible und die Einbindung über einen zusätzlichen Eintrag in ein bestehendes PXE-Boot-Menü (iPXE oder Grub) zur Auswahl der Live-Systeme vor. Diese können anschließend über das Netzwerk ohne weiteren Eingriff in die bestehende Infrastruktur gebootet werden, das lokal installierte System bleibt davon unberührt.

Die folgenden Bausteine finden dabei Verwendung und werden vorgestellt:

• Debian Live zum Erstellen eines (angepassten) Live Systems.

• Integration mittels des Debian Pakets ‘di-netboot-assistant’.

• Bereitstellung von Kernel, Initramfs und rootfs mittels HTTP, NFS.

• Einbindung in iPXE oder Grub durch nachladen des LiveBox-Menüs.

Die Implementierung dieser Bausteine ist in einem Ansible-Playbook abgebildet und erlauben so die Installation einer LiveBox durch Installation von Debian und anschließendem ausführen des Playbooks.

Anschließend muss noch das LiveBox-Menü in die bestehende Umgebung eingefügt werden. Für Umgebungen, die über PXE entweder iPXE oder Grub booten um anschließend das installierte Betriebssystem zu starten, kann das LiveBox-Menü als Alternative geladen werden.

Debian Live erlaubt die Erstellung eines maßgeschneiderten Live-Systems, was z.B eine Anmeldung mit bestehenden Benutzerkonten und die Einbindung einer persistenten Datenablage (Home-Verzeichnis) erlaubt. Hierzu werden einige Anregungen und Beispiele präsentiert.

URL: https://salsa.debian.org/andi/debian-lan-ansible/-/blob/master/livebox.yml

Downloads:

 Übersicht  Programm