
Transformez Ubuntu 24.04 en un Hyperviseur KVM Performant et Facile à Gérer
La virtualisation vous permet d'exécuter plusieurs systèmes d'exploitation sur une seule machine, idéal pour tester des applications, héberger des serveurs ou apprendre DevOps. Transformez votre Ubuntu en un hyperviseur KVM et profitez de la puissance et de la flexibilité de la virtualisation.
Un hyperviseur est le logiciel qui permet d'exécuter plusieurs machines virtuelles sur une seule machine physique. KVM (Kernel-based Virtual Machine) est l'un des meilleurs. Intégré à Linux, KVM est rapide (performance quasi-native), open-source (gratuit!) et flexible (prend en charge Windows, Linux et plus). Les fournisseurs de cloud et les utilisateurs à domicile lui font confiance pour sa stabilité et sa faible surcharge.
Si vous souhaitez transformer votre système Ubuntu 24.04 ou Kubuntu 24.04 (Kubuntu est une variante d'Ubuntu avec le bureau KDE Plasma) en un hyperviseur puissant sans la complexité de Proxmox, ce guide est fait pour vous. Avec KVM, vous créerez des machines virtuelles (VM) en quelques minutes, et avec le gestionnaire web de Cockpit, vous les contrôlerez depuis votre navigateur.
Dans ce tutoriel, vous transformerez un Ubuntu 24.04 ou Kubuntu 24.04 Desktop ou Server – frais ou existant – en un hyperviseur KVM. Vous configurerez le backend (KVM, QEMU, libvirt), ajouterez Cockpit pour la gestion des VM basée sur le web, et créerez une VM invité pour tout tester. Que vous soyez un codeur, un homelabber ou un passionné d'informatique, ce guide est convivial pour les débutants.
Pourquoi choisir KVM pour votre hyperviseur Ubuntu ?
KVM transforme votre noyau Linux en un hyperviseur, vous permettant d'exécuter des VM avec une vitesse quasi-native. Paired avec QEMU (pour l'émulation matérielle) et libvirt (pour la gestion), il s'agit d'une alternative légère à Proxmox ou VMware. Ses atouts incluent:
- Performance : Exécute les VM efficacement, idéal pour les homelabs ou les environnements de dev.
- Gratuit et Open-Source : Pas de licences, tout comme Ubuntu/Kubuntu, et ainsi de suite.
- Flexibilité : Prend en charge divers systèmes d'exploitation invités (Linux, Windows, BSD).
- Intégration : L'interface utilisateur web de Cockpit facilite la gestion des VM, aucun CLI n'est requis.
Les outils essentiels pour votre hyperviseur KVM
- KVM : Un module du noyau Linux qui transforme votre système en un hyperviseur.
- QEMU : Un émulateur puissant qui fournit le matériel virtuel (CPU, disque, réseau) pour vos VM.
- libvirt : Une couche de gestion pour simplifier la création, le réseautage et le stockage des VM.
- Cockpit : Une interface web pour gérer les VM, les ressources système et les réseaux.
Étape 1 : Vérifiez la prise en charge de la virtualisation pour installer KVM
Assurez-vous que votre CPU prend en charge la virtualisation. Ouvrez un terminal et exécutez:
Recherchez "VT-x" (Intel) ou "AMD-V" (AMD). Si présent, vous êtes prêt à installer une machine virtuelle KVM sur Ubuntu 24.04! Sinon, activez "Intel VT-x" ou "AMD-V" dans les paramètres du BIOS/UEFI.
Étape 2 : Installez KVM et les outils backend
Installez KVM, QEMU et libvirt, la base de votre hyperviseur:
Vérifiez que KVM est chargé:
Vous devriez voir "kvm_intel" ou "kvm_amd". Ajoutez votre utilisateur au groupe libvirt:
Déconnectez-vous et reconnectez-vous pour appliquer les modifications.
Étape 3 : Configurez un pont réseau pour la gestion de virtualisation avec KVM
Les VM ont besoin d'un accès réseau. Créez un pont réseau (br0) pour connecter les VM à votre réseau physique. Voici comment configurer un pont réseau sur Ubuntu pour KVM.
Option 1 : Utiliser NetworkManager (Recommandé)
Vérifiez votre interface réseau:
Trouvez le nom de votre connexion Ethernet et créez un pont nommé br0:
Définissez br0 dans libvirt:
Ajoutez le code suivant :
Définissez et démarrez:
Option 2 : Utiliser Netplan
Modifiez le fichier de configuration de Netplan :
Configurez br0:
Appliquez les modifications:
Étape 4 : Installez Cockpit pour une gestion web facile de votre hyperviseur KVM Ubuntu
Cockpit offre une interface utilisateur web pour gérer les VM. Installez Cockpit et son plugin VM:
Démarrez et activez Cockpit:
Ouvrez votre navigateur sur https://localhost:9090
ou https://<adresse_ip_du_serveur>:9090
.
Étape 5 : Créer une VM invitée pour vos besoins
Dans Cockpit, allez dans "Virtual Machines" et cliquez sur "Create VM". Spécifiez le nom, la source d'installation (ISO Ubuntu 24.04 Desktop par exemple), la mémoire (4GB), le stockage (20GB) et sélectionnez br0 comme interface réseau. Cliquez sur "Create and Edit" et puis "Install".
Étape 6 : Exécutez et testez votre VM invitée sur KVM Ubuntu
Dans Cockpit, cliquez sur votre VM. Vous verrez sa console. Connectez-vous et testez la connectivité réseau en exécutant ping 8.8.8.8
.
Votre hyperviseur KVM Ubuntu fonctionne!
Explorer davantage les possibilités de votre hyperviseur KVM
- Ajoutez d'autres VM (Windows, Linux).
- Utilisez virt-manager pour une alternative à Cockpit.
- Sauvegardez vos VM.
- Augmentez le stockage ou la RAM pour des charges de travail plus importantes.
Vous avez créé un hyperviseur KVM rapide et gratuit sur Ubuntu 24.04, avec l'interface web de Cockpit et une VM invitée fonctionnelle.