Guide d’installation d’Ubuntu Desktop sur Proxmox KVM en 64 étapes… humoristiques

Capture d'écran d'une fenêtre VNC connectée à un bureau à distance Ubuntu Desktop montrant un Firefox ouvert sur le site « Une araignée au plafond »

Un Firefox s’exécute sur un Ubuntu Desktop tournant dans une machine virtuelle KVM propulsée par Proxmox, et contrôlée depuis un Mac via VNC

Installer un système d’exploitation de bureau sur un serveur permet d’avoir un bureau virtuel accessible à distance. J’ai opté pour l’OS alternatif le plus tendance du moment : Ubuntu Desktop. Voici quelques étapes liées à cette installation, je vous laisse apprécier l’aspect hautement technique de la démarche :

  1. Associer une adresse IP failover au serveur.
  2. Rechercher Ubuntu pour Proxmox pour le trouver en version serveur uniquement.
  3. Rechercher Ubuntu pour OpenVZ pour le trouver en version serveur uniquement.
  4. Télécharger Ubuntu Server, en version 64-bits, parce que « 64 », c’est « mieux » que « 32 » (si vous n’êtes pas d’accord, relisez cette étape jusqu’à vous en convaincre).
  5. Créer un environnement virtuel (ou VE pour Virtual Environnement) à base d’Ubuntu Server.
  6. Chercher sur un moteur de recherche comment transformer un Ubuntu Server en Ubuntu Desktop.
  7. S’apercevoir que l’essentiel des pages trouvées est issue d’une même ferme de contenus, le contenu original étant publié à l’identique ou à quelques mots près sur une myriade de sites. D’autres pages sont des entrées de blogs dont les auteurs considèrent que balancer deux lignes bash génériques, sans explication, est d’une aide inestimable. Ils doivent être confortés dans leur ligne éditoriale par un flot impressionnant de commentaires de type « J’adore ton article. Il m’a beaucoup aidé. Bravo ! » Enfin, le pire étant certainement les forums par dizaines, dont la mise en page réclame de faire défiler l’écran deux « pages » plus bas (la première étant occupée par des publicités, la seconde par l’auto-promotion du forum, sans oublier l’invitation à l’inscription à la lettre d’information du forum affichée en surimpression et dont le moindre clic pour fermer cette horreur redirige sur un site tiers via un lien d’affiliation quelconque), le tout pour s’apercevoir qu’au-delà de la question, aucune réponse pertinente n’est apportée.
  8. Pester.
  9. Pester encore.
  10. sudo apt-get install ubuntu-desktop
  11. Il est où, le Gnome ?
  12. Chercher le Gnome invisible sur un moteur de recherche.
  13. Pester.
  14. startx
  15. Ça, c’est sûr, il n’y a pas de carte graphique sur l’environnement virtuel.
  16. Chercher encore.
  17. Oh, il faut installer un serveur X ou se connecter via un client ou serveur, faire les autorisations nécessaires sur l’hôte ; bref, tripoter du X jusque dans son intimité.
  18. Séquence nostalgie de ma première installation de Linux avec environnement graphique qui remonte à 1996. Le bon vieux temps où l’on recompilait le noyau à tout bout de champ, indiquait la fréquence de balayage vertical et horizontal de l’écran au risque de le fusiller à la moindre erreur…
  19. Pester.
  20. Se souvenir que mon OS X est un UNIX et qu’il peut faire office de bidule X à distance.
  21. Lancer Firefox sur Ubuntu Server transformé en Ubuntu Desktop distant depuis le Mac.
  22. S’étonner que ça marche.
  23. S’étonner que ça rame.
  24. Abandonner cette voie.
  25. Lancer une recherche sur Ubuntu Desktop pour Proxmox en KVM.
  26. Tomber sur le site officiel de Canonical et la page de téléchargement d’Ubuntu.
  27. Chercher le lien de téléchargement, caché derrière un lien JavaScript.
  28. Lire « 32-bit (recommended) ».
  29. Sourire.
  30. Opter pour « 64-bit » (car c’est mieux).
  31. Lancer le téléchargement local.
  32. Arrêter le téléchargement local.
  33. Récupérer le lien.
  34. wget http://mirror.as29550.example.net/releases.ubuntu.com//natty/ubuntu-11.04-desktop-amd64.iso
  35. S’extasier sur la connexion réseau 1 Gbps du serveur.
  36. S’offusquer que ça rame.
  37. Créer une machine virtuelle KVM.
  38. Oups. Où placer le fichier téléchargé pour l’installation KVM ?
  39. Copier l’archive dans /var/lib/vz/template/iso/.
  40. S’étonner de ce choix inintuitif : vz pour du KVM ?
  41. Lancer l’installation.
  42. Générer un mot de passe fort via un générateur de mots de passes en ligne (long et aléatoire).
  43. Se réjouir que ça marche.
  44. Tout fermer.
  45. Se rappeler qu’on a omis de noter le mot de passe.
  46. Se rendre compte qu’on n’a pas mis en place sa clef SSH publique.
  47. Chercher une solution via un moteur de recherche.
  48. Essayer tout ce qui est proposé.
  49. Échouer.
  50. Laisser passer une nuit, parce que c’est bien connu, « la nuit porte sommeil », comme dit le proverbe, et chacun sait que l’intelligence collective a raison.
  51. Réinstaller le système d’exploitation.
  52. Noter le mot de passe sur un bloc notes (qui, comme chacun le sait, est réputé inviolable, du moins… en comparaison de la solution concurrente à base de petits papiers jaunes auto-collants que l’on colle bien en évidence sur l’écran, ou sur le clavier qui est l’emplacement préféré pour noter ses mots de passes de l’hôtesse d’accueil de mon agence bancaire, réputée inviolable, elle aussi : c’est une banque !)
  53. Comment activer le réseau sur une machine virtuelle KVM ? En survolant les guides et les forums d’OVH, pardi !
  54. Définir pour passerelle réseau l’adresse IP de l’hôte.
  55. Recevoir l’email d’engueulade de l’hébergeur (OVH) sommant de corriger le défaut de configuration de réseau sur le champ.
  56. Lire pour de vrai le guide OVH Comment configurer les hôtes pour les distributions de virtualisation permettant le bridge ?
  57. Définir pour passerelle réseau l’adresse IP du routeur auquel l’hôte est connecté.
  58. S’étonner que ça marche (enfin !)
  59. Installer des logiciels qui se croient sur un réseau local de confiance et laissent quiconque faire n’importe quoi avec la machine.
  60. Installer Graphical UFW (interface graphique de Uncomplicated FireWall (UFW)) et configurer le pare-feu.
  61. Laisser passer la nuit.
  62. Raconter sa vie sur son blog.
  63. Bien pourrir l’article de mots-clefs type Guide d’installation Ubuntu Desktop sur serveur Proxmox KVM pour pourrir la vie de ceux qui seront confrontés à la même problématique.
  64. Sourire.

Voici donc le guide ultime qui, j’en suis sûr, aidera des milliers d’administrateurs système à installer un Linux avec environnement graphique sur leur serveur. Ultime ? Peut-être pas ! Si vous voyez des points que j’aurais omis dans cette liste, je vous invite à nous en faire profiter dans un commentaire !

Comments