Zum Inhalt springen

LINBO

aus Wikipedia, der freien Enzyklopädie

Vorlage:Hinweisbaustein

LINBO

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Hauptentwickler Das linuxmuster.net-Projekt
Entwickler Klaus Knopper, Landesmedienzentrum Baden-Württemberg
Erscheinungsjahr 2008
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux
Programmier­sprache C++, Shell
Lizenz GPLv2
Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)

LINBO steht für Linux-based Network Bootconsole und ist Teil der sog. 'Selbstheilungsfunktionalität' (Selbstheilende Arbeitsstationen, SheilA)<ref name="LINBO – SheilA-Prinzip">[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] (PDF; 283 kB) In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Landesinstitut für Erziehung und Unterricht (LEU) – Gewerbliche Zentrale Projektgruppe, Mai 1999, S. 8, archiviert vom Vorlage:Referrer am 5. März 2016; abgerufen am 13. November 2018.</ref> der Schulserver-Distributionen paedML Linux (bis Version 5.1) und dem freien Fork linuxmuster.net. LINBO nutzt dafür das Imaging-Prinzip, bei dem ein verändertes Betriebssystem durch ein vorher erstelltes Speicherabbild (Image) ersetzt und so wiederhergestellt wird. LINBO ist das quelloffene Pendant zu Rembo.

Ursprung und Entwicklung[Bearbeiten]

Version 1 und 2[Bearbeiten]

LINBO wurde von den Knoppix-Autoren im Auftrag des Landesmedienzentrums Baden-Württemberg (LMZ) entwickelt. Damit sollte verlässlich sichergestellt werden, dass die in der gymnasialen Oberstufe im Fach Informatik verwendeten Arbeitsplatzrechner auch in Prüfungssituationen zuverlässig funktionieren. Die Entwicklung begann im Juli 2007<ref name="LINBO – v1Entw">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. SourceForge, 27. Januar 2010, abgerufen am 7. März 2015: „Vorlage:Str trim“</ref> gemeinsam mit an das LMZ abgeordneten Lehrern, die die paedML Linux betreuten und war nach rund einem Jahr mit Erscheinen der paedML 4.0 im Juli 2008, welche die Version 1.1.0<ref name="LINBO – v1">Rainer Rössler, Frank Schiebel, Thomas Schmitt: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Landesmedienzentrum Baden-Württemberg, 28. Juli 2010, archiviert vom Vorlage:Referrer am 2. April 2015; abgerufen am 7. März 2015: „Vorlage:Str trim“</ref> beinhaltete, abgeschlossen. Unter dem Dach des Landesmedienzentrum Baden-Württemberg wurde LINBO auf einer Instanz von Trac<ref name="LINBO – v11Entw">[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] ZEN Linux am Landesmedienzentrum Baden-Württemberg, 18. November 2008, archiviert vom Vorlage:Referrer am 2. April 2015; abgerufen am 7. März 2015: „Vorlage:Str trim“</ref> weiterentwickelt. Mit Erscheinen der paedML 5.0.1 publizierten die Entwickler ebenfalls eine neue Version von LINBO.<ref name="LINBO – paedML50">Thomas Schmitt: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Landesmedienzentrum Baden-Württemberg, 4. Juli 2011, archiviert vom Vorlage:Referrer am 26. Juli 2011; abgerufen am 7. März 2015: „Vorlage:Str trim“</ref>

Im Februar 2012 veröffentlichte das Landesmedienzentrum die Version 2.0.9<ref name="LINBO – paedML51">Rainer Rössler, Rüdiger Beck, Frank Schiebel, Thomas Schmitt: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Landesmedienzentrum Baden-Württemberg, 11. Mai 2012, archiviert vom Vorlage:Referrer am 4. März 2016; abgerufen am 7. März 2015: „Vorlage:Str trim“</ref> im Rahmen des Releases der paedML Linux 5.1.<ref name="LINBO – paedML51Final">[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Landesmedienzentrum Baden-Württemberg, 11. Mai 2012, archiviert vom Vorlage:Referrer am 22. Oktober 2013; abgerufen am 7. März 2015.</ref>

Mit der Ankündigung im Juli 2012, die bisherige Entwicklung der paedML Linux, von der LINBO ein Bestandteil ist, an eine Firma vergeben zu wollen, stellte das Landesmedienzentrum die Entwicklung an LINBO ein.<ref name="LINBO – LMZFortentwicklungderpaedMLLinux">[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Landesmedienzentrum Baden-Württemberg, 24. Juli 2012, archiviert vom Vorlage:Referrer am 24. September 2012; abgerufen am 3. April 2014.</ref>

Seitdem wird LINBO auf GitHub von der linuxmuster.net Open-Source-Community weiterentwickelt.<ref name="LINBO – v20Entw">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. linuxmuster.net auf GitHub, 17. September 2012, abgerufen am 7. März 2015: „Vorlage:Str trim“</ref>

Die Version 2.1.1 wurde am 13. November 2012 von Entwicklern der linuxmuster.net Community veröffentlicht.<ref name="LINBO – v211">[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Linuxmuster.net, 13. November 2012, archiviert vom Vorlage:Referrer am 7. April 2014; abgerufen am 7. März 2015: „Vorlage:Str trim“</ref>

Im März 2014 begann die Entwicklung der Version 2.2.<ref name="LINBO – v22Entw">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Linuxmuster.net auf GitHub, 6. März 2014, abgerufen am 7. März 2015: „Vorlage:Str trim“</ref> Neue Funktionen sollen unter anderem die Integration des OPSI-Clientmanagements und die rechnerspezifische Sicherung von Aktivierungsdaten einer Windows-7-Installation zur Offline-Reaktivierung sein. Daneben wird durch den Wechsel auf den LZMA-Datenkompressionsalgorithmus LINBO verkleinert werden.<ref name="LINBO – v22">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. linuxmuster.net, abgerufen am 7. März 2015: „Vorlage:Str trim“ via Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Abgerufen am 7. März 2015.</ref>

Mit Veröffentlichung von linuxmuster.net 6.1 im Juni 2015 erschien die stabile Version 2.2.16. Neben den bereits erwähnten Änderungen flossen noch Verbesserungen für Clients, die per LAN oder WLAN im Schulnetz verbunden sind, ein. Zusätzlich können nun einmalig ausgeführte Befehle über linbo-remote -p an einzelne Clients oder ganze Clientgruppen (Hardwareklassen) versendet werden.

LINBO erhielt im Juli 2016 eine Aktualisierung auf Version 2.3 infolge des Erscheinen von linuxmuster.net 6.2.<ref name="linuxmuster.net LMN62PL">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Pro-Linux, 15. Juli 2016, abgerufen am 13. November 2018.</ref> Mit dem Kernel-Update auf 4.2 gibt es künftig eine native Unterstützung von 64-Bit-fähiger Hardware. Daneben ermöglicht der Wechsel auf GRUB 2 den Betrieb von UEFI-Clients.

Version 3[Bearbeiten]

LINBOv3

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler Klaus Knopper, Martin Öhler
Erscheinungsjahr 2014
Aktuelle Version 3.0.0
(November 2014)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux
Programmier­sprache C, Shell
Lizenz GPLv2
· GitHub

Auf den 12. Knoppixtagen in Weiz wurde Ende August 2014 die Version 3 vorgestellt.<ref name="LINBO – v3">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. BG/BRG Weiz, 31. August 2014, abgerufen am 31. August 2014.</ref> Die Entwicklung dieser komplett neu geschriebenen Version begann im August 2013<ref name="LINBO – v3Entw">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. (Video (via YouTube)) In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. 30. August 2014, abgerufen am 7. März 2015: „Vorlage:Str trim“</ref>. Sie kann unter anderem virtuelle Betriebssysteme mit Hilfe von VirtualBox und der Open Source<ref name="LINBO – v3VLOSS">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Free and Open Source Software Conference (FrOSCon) e. V., abgerufen am 19. Februar 2015.</ref><ref name="LINBO – v3VLOSSDL">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Robert Matzinger, abgerufen am 19. Februar 2015.</ref><ref name="LINBO – v3VLOSSDL2">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Robert The-M, abgerufen am 19. Februar 2015: „Vorlage:Str trim“</ref> Virtualisierungssoftware VlizedLab<ref name="LINBO – v3VL">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Robert Matzinger, 19. September 2014, abgerufen am 19. September 2014.</ref> verwalten. Durch die eingesetzten Werkzeuge und die verwendete grafische Oberfläche (bestehend aus einer mit HTML5, Ajax und Django geschriebenen Webseite, dem dazugehörigen lokalen Apache-Webserver und Firefox) wird zum erstmaligen Ausliefern eines Images ein NFS- oder SMB-Server benötigt. Es ist noch kein öffentlicher Download einer installationsfähigen Software bekannt<ref name="LINBO – v3DL">[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] KNOPPER.NET, 31. August 2014, archiviert vom Vorlage:Referrer am 1. September 2014; abgerufen am 19. September 2014.</ref>, da die Entwickler entschieden haben auf ein „From Scratch“-System, nach dem Distributionsbaukasten-Prinzip, ähnlich zu Linux From Scratch umzusteigen.<ref name="LINBO – v3LFS">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. (Video (via YouTube)) In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. 30. August 2014, abgerufen am 7. März 2015: „Vorlage:Str trim“</ref> Im Juni 2014 wurde dazu der Quelltext von LINBOv3 und den grafischen Oberflächen für den Client und Server auf GitHub veröffentlicht.<ref name="LINBO – v3OSC">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Martin Öhler auf GitHub, 30. Juni 2014, abgerufen am 7. März 2015.</ref><ref name="LINBO – v3CGUIOSC">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Martin Öhler, 20. Juni 2014, abgerufen am 7. März 2015.</ref><ref name="LINBO – v3SGUIOSC">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Martin Öhler, 20. Juni 2014, abgerufen am 7. März 2015.</ref>

Verwendung[Bearbeiten]

Das Mini-Linux wird beim Start eines Arbeitsplatzrechner in einem paedML/openML/linuxmuster.net-Netzwerk per PXE geladen und stellt dort die Möglichkeit zur Verfügung, entweder eines der lokalen Betriebssysteme zu laden – damit fungiert LINBO als Bootmanager – oder das Image eines Betriebssystems auf die lokale Festplatte neu aufzuspielen. Bei nicht PXE-fähigen Netzwerkkarten kann LINBO als Live-CD gebootet werden, um so ein Image neu aufzuspielen und dieses dann zukünftig von der Festplatte zu laden. Nach Änderung einer Konfiguration lässt sich ein auf dem Server gespeichertes Image von jedem Rechner des Netzwerkes auf dem Server aktualisieren, es ist damit kein spezieller Masterclient notwendig. Da ein Image ein vollständiges Speicherabbild einschließlich der spezifischen Konfiguration von Hardwareeinstellungen und Treibern usw. darstellt, müssen die Arbeitsplatzrechner in Hardwareklassen eingeteilt werden und für jede Hardwareklasse ein Image verfügbar sein. Bei uneinheitlicher Ausstattung der PC-Ausstattung müssen evtl. mehrere Images gepflegt werden.
LINBO unterstützt Linux-Distributionen und Windows-Betriebssysteme. Die Windows-Images werden durch Registry-Patches auf dem lokalen Arbeitsplatzrechner angepasst. Das Paket kann auch bei anderen Linux-Distributionen eingebunden werden, z. B. beim Arktur-Schulserver.

Funktionen[Bearbeiten]

  • Registrierung von Arbeitsplatzrechnern am Server
  • Verwaltung mehrerer Betriebssysteme (Bootmanager)
  • Formatierung der Client-Festplatten
  • Erstellung und Verteilung von Images (vollständige und differentielle)
  • Reparatur bzw. Aufspielen eines nicht korrumpierten Betriebssystems (optional bei jedem Neustart des Rechners möglich)
  • kann direkt lokal oder per PXE geladen werden
  • Registry-Patcher, um Windows-Installationen zu verändern

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />