Niestandardowy szablon systemu operacyjnego (Linux)

Chociaż DaDesktop utrzymuje wiele popularnych dystrybucji Linuksa, może się zdarzyć, że potrzebna będzie konkretna, niedostępna dystrybucja. DaDesktop chętnie obsługuje to w przypadku większości głównych dystrybucji Linuksa. Prosimy podać, skąd pobrać plik ISO i na który serwer chcesz opublikować niestandardowy szablon systemu operacyjnego. 

Ważne:

Informacje o partycjonowaniu dysku
1. Niestandardowe szablony wymagają tylko jednej partycji dyskowej lub dwóch partycji: jednej partycji EFI/Boot i drugiej partycji systemowej i danych.
2. Partycja LVM nie jest obsługiwana, prosimy nie używać LVM
3. Nieprawidłowy schemat partycjonowania spowoduje, że automatyczna zmiana rozmiaru dysku i inne funkcje nie będą działać.

Szablon systemu Linux

Po pobraniu pliku ISO na serwer będzie on widoczny w menu Admin Menu->OS IMAGES->ISO FILES na Twoim koncie. 

Następnie możesz przygotować szablon w Admin Menu->OS IMAGES->CUSTOM OS TEMPLATES

Prosimy dokładnie postępować zgodnie z tym przewodnikiem i wykonać wszystkie kroki, ponieważ w przeciwnym razie pełna funkcjonalność DaDesktop może nie działać.

  1. Zainstaluj system operacyjny
  2. Ustaw domyślną nazwę użytkownika na "student"; hasło na "student"
  3. Skonfiguruj automatyczne logowanie dla konta „student”
  4. Użyj tapety DaDesktop lub własnej marki
    tapeta DaDesktop lub własnej marki
  5. Niektóre dystrybucje domyślnie używają teraz Waylanda jako sterownika wyświetlania. Chociaż Wayland działa w DaDesktop, na razie zalecamy powrót do X11. 

    Aby wyłączyć Wayland:-

     edytuj /etc/gdm/custom.conf, np:

    # Odkomentuj poniższą linię, aby wymusić użycie Xorg na ekranie logowania
            WaylandEnable=false
            

    wyloguj się i zaloguj ponownie

  6. Zainstaluj spice-vdagent; użycie menedżera pakietów jest zazwyczaj najlepszą metodą. UWAGA: Może być już zainstalowany w zależności od dystrybucji
    • Po poprawnej instalacji uruchom ponownie komputer, a powinieneś zobaczyć dwa uruchomione procesy: spice-vdagent i spice-vdagentd
    • Zainstaluj spice-vdagent za pomocą menedżera pakietów w systemie Linux
  7. Zainstaluj qemu-guest-agent; ponownie, użycie menedżera pakietów jest zazwyczaj najlepszą metodą
  8. Zainstaluj X11VNC. UWAGA: W przypadku niektórych dystrybucji może być konieczne dodanie dodatkowych repozytoriów, takich jak repozytorium 'epel' dla dystrybucji opartych na Red Hat, np. Oracle Linux lub Rocky Linux
  9. Skonfiguruj X11VNC
    • upewnij się, że X11VNC jest zainstalowany
    • uruchom polecenie sudo -i, aby otworzyć powłokę root
    • uruchom poniższe polecenie, które umożliwi automatyczne uruchamianie X11VNC przy ponownym uruchomieniu

      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]=Udostępnianie pulpitu przez VNC
                      Comment=Udostępnianie pulpitu przez VNC
                      EOF
                      
  10. Utwórz skrypt powiadomień pulpitu, uruchamiając poniższe polecenia

    cat > /usr/local/bin/announce-vnc-users.sh <<EOF
            notify-send -a x11vnc "Podłączeni użytkownicy VNC: $RFB_CLIENT_COUNT"
            EOF
            chmod +x /usr/local/bin/announce-vnc-users.sh
  11. Uruchom ponownie
  12. Sprawdź ustawienia zapory sieciowej, tj. upewnij się, że port TCP 5900 jest otwarty, np.

    ss -pntl

  13. Wyłącz hasło sudo (zalecane)
  14. Zweryfikuj sukces

    Po połączeniu, jeśli adres URL zmieni się na nowy z parametrem zapytania token, oznacza to, że wszystko działa. Znaczy to, że X11VNC działa, a pole tekstowe w lewym dolnym rogu ekranu, służące do kopiowania/wklejania między własnym pulpitem a pulpitem wirtualnym, powinno teraz działać.

     

Uwaga

Aby dodać dodatkowe opcjonalne funkcje, takie jak 

Prosimy o kontakt z pomocą techniczną DaDesktop.