Benutzerdefinierte Betriebssystemvorlage (Linux)

Obwohl DaDesktop eine Reihe beliebter Linux-Distributionen bereithält, kann es vorkommen, dass eine bestimmte, nicht verfügbare Distribution benötigt wird. DaDesktop unterstützt dies gerne für die meisten gängigen Linux-Distributionen in Deutschland. Bitte teilen Sie uns mit, wo die ISO-Datei heruntergeladen werden kann und auf welchem Server Sie die benutzerdefinierte Betriebssystemvorlage veröffentlichen möchten. 

Wichtig:

Informationen zur Festplattenpartitionierung
1. Benutzerdefinierte Vorlagen benötigen nur eine Festplattenpartition oder zwei Partitionen: eine EFI-/Boot-Partition und die andere System- und Datenpartition.
2. Eine LVM-Partition wird nicht unterstützt, bitte verwenden Sie kein LVM
3. Ein falsches Partitionsschema führt zum Ausfall der automatischen Größenanpassung der Festplatte und anderer Funktionen.

Linux-Vorlage

Nachdem wir die ISO-Datei auf den Server heruntergeladen haben, können Sie sie unter Admin Menu->OS IMAGES->ISO FILES in Ihrem Konto einsehen. 

Anschließend können Sie die Vorlage unter Admin Menu->OS IMAGES->CUSTOM OS TEMPLATES vorbereiten.

Bitte folgen Sie dieser Anleitung sorgfältig und führen Sie alle Schritte aus, da sonst die vollständige Funktionsweise von DaDesktop wahrscheinlich nicht gewährleistet ist.

  1. Installieren Sie das Betriebssystem
  2. Legen Sie den Standardbenutzernamen auf "student" und das Passwort auf "student" fest
  3. Richten Sie das Konto "student" für die automatische Anmeldung ein
  4. Verwenden Sie DaDesktop oder Ihr eigenes Marken-Hintergrundbild
    DaDesktop oder Ihr eigenes Marken-Hintergrundbild
  5. Einige Distributionen verwenden nun standardmäßig Wayland als Anzeigetreiber. Obwohl Wayland in DaDesktop funktioniert, empfehlen wir derzeit, zu X11 zurückzukehren. 

    So deaktivieren Sie Wayland:-

     bearbeiten Sie  /etc/gdm/custom.conf    z. B.

    # Kommentieren Sie die folgende Zeile aus, um den Anmeldebildschirm zur Verwendung von Xorg zu zwingen
            WaylandEnable=false
            

    melden Sie sich ab und wieder an

  6. Installieren Sie spice-vdagent. Die Verwendung Ihres Paketmanagers ist in der Regel der beste Ansatz. Hinweis: Dies ist möglicherweise bereits installiert, abhängig von Ihrer Distribution.
    • Starten Sie nach der erfolgreichen Installation den Computer neu. Sie sollten dann die beiden laufenden Prozesse spice-vdagent und spice-vdagentd sehen.
    • spice-vdagent mit Ihrem Paketmanager in Linux installieren
  7. Installieren Sie qemu-guest-agent, auch hier ist die Verwendung Ihres Paketmanagers in der Regel der beste Ansatz.
  8. Installieren Sie X11VNC. Hinweis: Bei einigen Distributionen müssen Sie möglicherweise zusätzliche Repositories hinzufügen, wie z. B. das 'epel'-Repository für Redhat-basierte Distributionen wie Oracle Linux oder Rocky Linux.
  9. Konfigurieren Sie X11VNC
    • Stellen Sie sicher, dass X11VNC installiert ist
    • führen Sie den Befehl sudo -i aus, um eine Root-Shell zu öffnen
    • Führen Sie den folgenden Befehl aus, der es X11VNC ermöglicht, beim Neustart automatisch zu starten

      cat > /etc/xdg/autostart/x11vnc.desktop <<EOF
                      [Desktop Entry]
                      Type=Application
                      Exec=/usr/bin/x11vnc -N -no6 -rfbportv6 -1 -allow 10.0.3.1 -nopw -shared -alwaysshared -forever -repeat -nowireframe -noscr -nocursorshape -skip_lockkeys -cursor_drag -grab_buster -deferupdate 10 -speeds 6000,5000,20 -afteraccept announce-vnc-users.sh -gone announce-vnc-users.sh
                      Hidden=false
                      X-MATE-Autostart-enabled=true
                      X-MATE-AutoRestart=true
                      Name[en_US]=X11VNC
                      Name=X11VNC
                      Comment[en_US]=Share desktop over VNC
                      Comment=Share desktop over VNC
                      EOF
                      
  10. Erstellen Sie das Desktop-Benachrichtigungsskript, indem Sie die folgenden Befehle ausführen

    cat > /usr/local/bin/announce-vnc-users.sh <<EOF
            notify-send -a x11vnc "VNC-Benutzer verbunden: $RFB_CLIENT_COUNT"
            EOF
            chmod +x /usr/local/bin/announce-vnc-users.sh
  11. Neustart
  12. Überprüfen Sie die Firewall-Einstellungen, d. h. stellen Sie sicher, dass TCP-Port 5900 geöffnet ist, z. B.

    ss -pntl

  13. Deaktivieren Sie das Sudo-Passwort (empfohlen)
  14. Erfolg überprüfen

    Wenn Sie eine Verbindung herstellen und die URL zu einer neuen URL mit dem Abfrageparameter token geändert wird, sind Sie startklar. Das bedeutet, dass X11VNC funktioniert. Und das Textfeld unten links auf dem Bildschirm, das zum Kopieren/Einfügen zwischen Ihrem eigenen Desktop und dem virtuellen Desktop dient, sollte nun ebenfalls funktionieren.

     

Bitte beachten Sie

Um zusätzliche optionale Funktionen hinzuzufügen, wie z. B. 

Bitte wenden Sie sich an den DaDesktop Tech Support.