Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
client:linux_in_vms [2019/04/25 14:54 CEST] – [Linux in virtuellen Maschinen] sritterclient:linux_in_vms [2019/04/29 10:52 CEST] sritter
Zeile 10: Zeile 10:
 ===== Hilfsskripte ===== ===== Hilfsskripte =====
  
-Die für Linux vorhandenen Skripte zu Auflösungsanpassung und mounten von Netzlaufwerken sind innerhalb per Poolsystem gebooteter VMs auf dem zweiten Floppylaufwerk (/dev/fd1) nach dem Mounten im Unterverzeichnis 'linux' zu finden((Eine Angabe, wie Sie das Floppyabbild im Clientsystem finden, dürfte wenig zielführend sein - das Abbild wird jeweils beim Start einer VM erst erstellt.)). Sie finden die jeweils aktuellste Version im Netz [[http://git.openslx.org/openslx-ng/mltk.git/tree/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux|hier]]. Bitte betrachten Sie diese Skripte als Vorlagen; an Erweiterungen derselben und anderen Lösungen sind wir sehr interessiert.+ 
 +Analog zur "openslx.exe" in Windows-VMs werden im Poolbetrieb spezielle Skripte zur Verfügung gestellt. Diese kümmern sich im Poolbetrieb um 
 +  * die automatische Anpassung der Auflösung 
 +  * Einbindung von Netzlaufwerken  
 +  * Ausführung der Startskripte 
 + 
 +Die Skripte werden im Poolbetrieb auf dem zweiten Floppylaufwerk (/dev/fd1)  
 + 
 + 
 +nach dem Mounten im Unterverzeichnis 'linux' zu finden((Eine Angabe, wie Sie das Floppyabbild im Clientsystem finden, dürfte wenig zielführend sein - das Abbild wird jeweils beim Start einer VM erst erstellt.)). Sie finden die jeweils aktuellste Version im Netz [[http://git.openslx.org/openslx-ng/mltk.git/tree/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux|hier]]. Bitte betrachten Sie diese Skripte als Vorlagen; an Erweiterungen derselben und anderen Lösungen sind wir sehr interessiert.
  
 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 53: Zeile 62:
  
  
-==== 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 "Generisches Modul" überlagern. Verfahren Sie hierzu wie folgt: 
- 
-  * Legen Sie in irgendeinem Unterverzeichnis folgende Verzeichnisstruktur an: opt/openslx/vmchooser/data/linux: <code>mkdir -p ./opt/openslx/vmchooser/data/linux</code>; 
-  * Kopieren Sie das zu überlagernde Skript in das Unterverzeichnis ./opt/openslx/vmchooser/data/linux; 
-  * Falls Sie eine der von mnt_shares oder umnt_shares nachgeladenen include-Dateien ändern wollen, erzeugen Sie noch ein Unterverzeichnis 'includes' (hinter dem Verzeichnis 'linux') und legen die geänderte Include-Datei dort ab. 
-  * Packen Sie die Änderungen ein: <code>tar czf floppyskripte.tgz opt/</code> und laden die entstandene tgz-Datei per 'Modul hinzufügen', 'Generisches Modul' auf den Satellitenserver und fügen diese der Systemkonfiguration hinzu. 
-  * 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:satellitenserver_handbuch|Satellitenserverhandbuch]], speziell Kapitel [[satellite:raeume_orte|Räume und Orte]]. 
- 
-<note tip>Sie finden ein solches generisches-Modul-Archiv übrigens [[https://www.bwlehrpool.de/lib/exe/fetch.php/uploads/akt_linuxfloppy.tar.gz|hier]] (Stand: 29.3.18).</note> 
- 
-<note important>Bitte beachten Sie, daß ein solches generisches Modul eventuelle Updates des Basissystems (Minilinux) überlagert. Wenn Sie also beispielsweise linux/mnt_shares über ein generisches Modul überlagern, wird ein im Basissystem upgedatetes mnt_shares auf den Clientrechnern nicht sichtbar. Prüfen Sie also nach Minilinux-Updates, ob das Modul noch vonnöten ist.</note> 
  
 ===== bwLehrpool-Suite-Startskript ===== ===== bwLehrpool-Suite-Startskript =====
Drucken/exportieren