Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
client:linux_in_vms [2018/11/21 14:56 CET] – Link auf Skripte korrigiert (tm-scripts -> mltk) sritter | client:linux_in_vms [2019/04/29 10:52 CEST] – sritter | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Linux in virtuellen Maschinen ====== | ====== Linux in virtuellen Maschinen ====== | ||
+ | Wie bei den Windows-VMs empfehlen wir unsere bereitgestellte Linux-Vorlage aus dem öffentlichen Austausch zu verwenden. Diese ist für den Poolbetrieb vorbereitet und muss nur noch um die von Ihnen benötigte Software erweitert werden. | ||
+ | |||
+ | Falls Sie dennoch eine eigene Linux-VM von Grund auf neu erstellen wollen, müssen Sie einige Schritte beachten. | ||
===== Drucken ===== | ===== Drucken ===== | ||
Zeile 7: | Zeile 10: | ||
===== Hilfsskripte ===== | ===== Hilfsskripte ===== | ||
- | Die für Linux vorhandenen | + | |
+ | Analog zur " | ||
+ | * die automatische Anpassung der Auflösung | ||
+ | * Einbindung | ||
+ | * Ausführung der Startskripte | ||
+ | |||
+ | Die Skripte werden im Poolbetrieb | ||
+ | |||
+ | |||
+ | nach dem Mounten im Unterverzeichnis ' | ||
Händisches Mounten aus einer im Poolsystem gebooteten VM (es wird angenommen, /mnt sei leer, Rootrechte erforderlich): | Händisches Mounten aus einer im Poolsystem gebooteten VM (es wird angenommen, /mnt sei leer, Rootrechte erforderlich): | ||
Zeile 49: | Zeile 61: | ||
<note important> | <note important> | ||
- | ==== Händische Anpassung der Auflösung ==== | ||
- | |||
- | === resolution_standalone === | ||
- | |||
- | Ziehen Sie das Skript resolution_standalone entweder von der Pseudodiskette /dev/fd1 (s.o.) einer gestarteten VM, direkt per git((Direkt nach / | ||
- | |||
- | Das weitere Vorgehen ist sehr stark von Ihrer Distribution anhängig. Der übliche Weg((Darüber läßt sich natürlich trefflich streiten. Hier wurde der Weg mit root-Rechten und etwas Gewalt begangen, um user-unabhängig beim X-Start bzw. X-Ende zu agieren.)) beim X-Start wäre über Xsetup bzw. bei X-Ende Xreset. Bedauerlicherweise ist nicht nur der Pfad zu Xsetup distributionsabhängig, | ||
- | |||
- | === openSuse (13.2) === | ||
- | |||
- | Bereits eingebunden. | ||
- | |||
- | === Ubuntu und Derivate === | ||
- | |||
- | Einige Versionen liefern lightdm aus, leider mit mangelhafter Konfiguration((Bug ist Ubuntu bekannt)). Prüfen Sie daher, ob die Datei '/ | ||
- | |||
- | < | ||
- | [SeatDefaults] | ||
- | autologin-user=student | ||
- | session-setup-script=/ | ||
- | session-cleanup-script=/ | ||
- | </ | ||
- | |||
- | === Linux Mint === | ||
- | |||
- | Linux Mint nutzt mdm. Die zu prüfende Datei wäre in diesem Fall '/ | ||
- | |||
- | < | ||
- | [daemon] | ||
- | AutomaticLoginEnable=true | ||
- | AutomaticLogin=student | ||
- | </ | ||
- | |||
- | Bedauerlicherweise entspricht der mdm nach Auskunft der Mint-Entwickler einem älteren gdm und hat wie dieser seine Mucken. Ein PreSessionScriptDir (Default:/ | ||
- | |||
- | === Xsetup === | ||
- | |||
- | Editieren Sie die Datei '/ | ||
- | < | ||
- | #!/bin/sh | ||
- | / | ||
- | </ | ||
- | |||
- | <note important> | ||
- | |||
- | Danach sollte sich die Auflösung in den Poolräumen automatisch anpassen. | ||
- | |||
- | ==== Aktualisierte Skripte per Konfigmodul ==== | ||
- | |||
- | Wenn Sie die in Ihrer Minilinux-Version enthaltenen Skripte vorab aktualisieren oder einfach nur einen Bugfix oder eine Erweiterung einbringen und testen wollen, können Sie die enthaltenen Skripte per " | ||
- | |||
- | * Legen Sie in irgendeinem Unterverzeichnis folgende Verzeichnisstruktur an: opt/ | ||
- | * Kopieren Sie das zu überlagernde Skript in das Unterverzeichnis ./ | ||
- | * Falls Sie eine der von mnt_shares oder umnt_shares nachgeladenen include-Dateien ändern wollen, erzeugen Sie noch ein Unterverzeichnis ' | ||
- | * Packen Sie die Änderungen ein: < | ||
- | * Es ist eventuell ratsam, eine eigene Systemkonfiguration der bestehenden nachzubauen (mit gleichen Modulen bestückt), dieser das generische Modul hinzuzufügen und diese abgeleitete Systemkonfiguration per Satellitenserver-Raumkonfiguration zum Testen nur auf ausgewählten Rechnern / in ausgewählten Räumen starten zu lassen. Mehr dazu finden Sie im [[satellite: | ||
- | |||
- | <note tip>Sie finden ein solches generisches-Modul-Archiv übrigens [[https:// | ||
- | <note important> | ||
===== bwLehrpool-Suite-Startskript ===== | ===== bwLehrpool-Suite-Startskript ===== |