✉️contact@dadesktop.ca 📞+1 204 979 4447

Modèle de système d'exploitation personnalisé (Linux)

Bien que DaDesktop propose plusieurs distributions Linux populaires, il peut arriver qu'une distribution spécifique non disponible soit nécessaire. DaDesktop se fera un plaisir de prendre en charge cela pour la plupart des distributions Linux courantes. Veuillez nous indiquer où télécharger le fichier ISO et sur quel serveur vous souhaitez publier le modèle de système d'exploitation personnalisé.

Important :

À propos du partitionnement de disque
1. Les modèles personnalisés nécessitent une seule partition de disque ou deux partitions : une partition EFI/Boot et l'autre partition système et données.
2. Une partition LVM n'est pas prise en charge, veuillez ne pas utiliser LVM.
3. Un schéma de partition incorrect entraînera l'échec du redimensionnement automatique du disque et d'autres fonctions.

Modèle Linux

Une fois le fichier ISO téléchargé sur le serveur, vous pourrez le voir sous Admin Menu->OS IMAGES->ISO FILES dans votre compte.

Ensuite, vous pouvez préparer le modèle sous Admin Menu->OS IMAGES->CUSTOM OS TEMPLATES

Veuillez suivre ce guide attentivement et effectuer toutes les étapes, sinon l'ensemble des fonctionnalités de DaDesktop risque de ne pas fonctionner.

  1. Installez le système d'exploitation
  2. Définissez le nom d'utilisateur par défaut sur "student" ; le mot de passe sur "student"
  3. Configurez le compte "student" pour qu'il se connecte automatiquement
  4. Utilisez le fond d'écran DaDesktop ou de votre propre marque
    Fond d'écran DaDesktop ou de votre propre marque
  5. Certaines distributions utilisent désormais Wayland par défaut comme pilote d'affichage. Bien que Wayland fonctionne dans DaDesktop, nous suggérons pour l'instant de revenir à X11. 

    Pour désactiver Wayland :-

     éditez  /etc/gdm/custom.conf    par exemple

    # Décommentez la ligne ci-dessous pour forcer l'écran de connexion à utiliser Xorg
            WaylandEnable=false
            

    déconnectez-vous et reconnectez-vous

  6. Installez spice-vdagent ; l'utilisation de votre gestionnaire de paquets est généralement la meilleure approche. NB : Cela peut déjà être installé selon votre distribution.
    • Après l'installation correcte, redémarrez la machine, et vous devriez voir les deux processus en cours d'exécution, spice-vdagent et spice-vdagentd
    • Installer spice-vdagent, en utilisant votre gestionnaire de paquets sous linux
  7. Installez qemu-guest-agent, là encore l'utilisation de votre gestionnaire de paquets est généralement la meilleure approche
  8. Installez X11VNC. NB : Pour certaines distributions, vous devrez peut-être ajouter des dépôts supplémentaires tels que le dépôt 'epel' pour les distributions basées sur Redhat, comme Oracle Linux ou Rocky Linux
  9. Configurez X11VNC
    • assurez-vous que X11VNC est installé
    • exécutez la commande sudo -i pour ouvrir un shell root
    • exécutez la commande ci-dessous qui permet à X11VNC de démarrer automatiquement au redémarrage

      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. Créez le script de notification de bureau en exécutant les commandes ci-dessous

    cat > /usr/local/bin/announce-vnc-users.sh <<EOF
            notify-send -a x11vnc "VNC users connected: $RFB_CLIENT_COUNT"
            EOF
            chmod +x /usr/local/bin/announce-vnc-users.sh
  11. Redémarrez
  12. Vérifiez le paramètre du pare-feu, c'est-à-dire assurez-vous que le port TCP 5900 est ouvert, par exemple

    ss -pntl

  13. Désactivez le mot de passe sudo (recommandé)
  14. Vérifiez le succès

    Lors de la connexion, si l'URL est changée en une nouvelle URL avec le paramètre de requête token, alors tout est bon. Cela signifie que X11VNC fonctionne. Et la zone de texte en bas à gauche de l'écran, utilisée pour le copier/coller entre votre propre bureau et le bureau virtuel, devrait maintenant fonctionner.

     

Veuillez noter

Pour ajouter des fonctionnalités optionnelles supplémentaires telles que  

Veuillez contacter l'assistance technique DaDesktop.