Virt-Manager gère des machines virtuelles via libvirt. Lors de l'installation de Virt-Manager, le répertoire [/var/lib/libvirt] sera créé pour contenir les VMs. Si vous disposez d'un deuxième disque dur, vous pouvez le dédier aux machines virtuelles.
pour identifier le nouveau disque dur, installez l'utilitaire lshw :
#
apt-get install lshw
Tapez la commande suivante :
#
lshw -C disk
Le disque que nous allons ajouter ici, est : [/dev/sdb]. Ce disque sera créé avec le système LVM :
#
apt-get install lvm2
#
systemctl status lvm2-monitor
Partionnez le disque [/dev/sdb] :
#
fdisk /dev/sdb
Tapez la lettre "p" pour afficher la table de partitions.
Créez la partition LVM en suivant les manipulations suivantes :
=>
Tapez "n" pour ajouter une nouvelle partition
=>
Tapez "p" pour primaire
=>
Tapez "1" comme numéro de partition (défaut)
=>
Tapez "2048" pour désigner le premier secteur (défaut)
=>
Tapez "41943039" pour désigner le dernier secteur (défaut)
=>
Tapez "t" pour changer le type de partition
=>
Tapez "8e" pour sélectionnez "Linux LVM"
=>
Tapez "w" pour créer la table de partitions
La partition "Linux LVM" est créée. Redémarrez le système.
Initialisez la partition "LVM" :
#
pvcreate /dev/sdb1
Créez le groupe de volume "vglxc" :
#
vgcreate vglxc /dev/sdb1
Créez le volume logique "vmlxc" sur le disque de 20 GiB :
#
lvcreate --name vmlxc --extents 100%FREE vglxc
Formatez la nouvelle partition en "ext4" :
#
mkfs.ext4 /dev/vglxc/vmlxc
Créez le répertoire de montage et ajoutez-le dans le fichier [/etc/fstab] :
#
mkdir /var/lib/lvmlxc
#
mount /dev/vglxc/vmlxc /var/lib/lvmlxc
Éditez le fichier [/etc/fstab] pour un montage automatique :
Au prochain redémarrage du système, la partition /dev/vglxc/vmlxc sera montée automatiquement. Il existe une interface graphique pour LVM :
#
apt-get install system-config-lvm
Pour démarrer le gestionnaire de volume :
Menu :
Applications => Outils systèmes => Gestionnaire de volume logiques
Pour le réseau, préparez l'hôte en mode "bridge". Installez le paquet "bridge-utils" :
#
apt-get install bridge-utils
Modifiez le fichier [/etc/network/interfaces] en premant comme exemple le fichier ci-dessous :
Network Manager est, ici, inutile. Désinstallez-le :
#
apt-get purge network-manager network-manager-gnome
#
apt-get autoremove
Vérifiez le contenu du fichier [/etc/resolv.conf] :
Le système est prêt. Installez les paquets suivants :
#
apt-get install virt-manager ovmf
Ajoutez le compte utilisateur local aux groupes "libvirt" et "kvm" (Exemple pour l'utilisateur "sysadmin") :
#
usermod -a -G libvirt sysadmin
#
usermod -a -G kvm sysadmin
Redémarrez le système.
Pour accélérer les échanges entre l'hôte et la machine virtuelle, il est souhaitable d'utiliser des pilotes VIRTIO (Virtual Input-Output). Vous pouvez télécharger la dernière version des pilotes VIRTIO à l'adresse : https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/.
Pour obenir un affichage fluide, utilisez SPICE (Simple Protocol for Independent Computing Environment). Téléchargez-les sur le site internet suivant : https://www.spice-space.org/index.html.
Dernière recommandation : créez une image ISO contenant vos logiciels préférés. Personnellement, mon image ISO contient les programmes suivants :
Vous pouvez maintenant passer à la création de votre première machine virtuelle. Démarrez le gestionnaire de machines virtuelles.
Menu :
Applications => Outils systèmes => Gestionnaire de machine virtuelle
Remarque : si vous souhaitez utiliser un système distant, ajoutez le paquet suivant :
#
apt-get install ssh-askpass
Utilisez la commande "ssh-keygen" pour générer une nouvelle clé (A faire sur chaque ordinateur disposant de virt-manager avec le compte local).
Utilisez la commande "ssh-copy-id <Utilisateur local>@<IP ordinateur distant> sur chaque poste pour l'échange de clés.
Vous pouvez ensuite ajouter une connexion distante :
Menu :
Fichier => Ajouter une connexion ...
Tapez les informations demandées puis cliquez sur "Connecter".
pour ajouter un nouveau stockage, bouton droit de la souris sur "QEMU/KVM" :
=>
Cliquez sur "Détails"
=>
Cliquez sur l'onglet "Stockage"
=>
Cliquez sur "Ajouter un pool" (En bas à gauche)
=>
Donnez un nom au nouveau pool
=>
Sélectionnez "dir: Répertoire des fichiers systèmes"
=>
Cliquez sur le bouton "Suivant"
=>
Tapez le chemin de la cible
=>
Cliquez sur le bouton "Terminer"
Le nouveau volume de stockage est prêt à être utilisé ...
Avant de créer une machine virtuelle KVM, activez la virtualisation dans le bios de l'ordinateur puis vérifiez que votre processeur supporte la technologie Intel VT ou AMD-V. Tapez la commande suivante :
#
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
Pour créer une machine virtuelle KVM, lancez le gestionnaire de machines virtuelles.
=>
Sélectionnez le système local ou distant
Menu :
Fichier => Nouvelle machine virtuelle
Sélectionnez le média d'installation puis cliquez sur "Suivant".
Sélectionnez l'image ISO, le type de système d'exploitation et la version. Cliquez sur "Suivant".
Sélectionnez la RAM et le nombre de CPU. Cliquez sur "Suivant".
Indiquez la taille du disque dur. Cliquez sur "Suivant".
Donnez un nom à la machine virtuelle. Cochez l'option "Personnaliser la configuration avant l'installation". Sélectionnez le pont réseau (vmbr). Cliquez sur "Terminer". Vous obtenez l'écran suivant :
=>
Cliquez sur "Disque 1"
=>
Sélectionnez "VirtIO" pour le champ "Bus du disque"
=>
Cliquez sur le bouton "Appliquer" pour valider
=>
Cliquez sur "IDE CD-ROM 1"
=>
Cliquez sur le bouton "Se connecter"
=>
Sélectionnez l'image ISO du système d'exploitation
=>
Cliquez sur le bouton "Appliquer" pour valider
=>
Cliquez sur "NIC"
=>
Sélectionnez "virtio" comme "Modèle de périphérique"
=>
Cliquez sur le bouton "Appliquer" pour valider
=>
Cliquez sur le bouton "Ajouter un matériel"
=>
Sélectionnez "Stockage"
=>
Cochez l'option "Sélectionner ou créer un stockage personnalisé"
=>
Sélectionnez "Périphérique du CD-ROM"
=>
Sélectionnez "IDE"
=>
Cliquez sur le bouton "Terminer"
=>
Cliquez sur "IDE CD-ROM 2"
=>
Cliquez sur le bouton "Se connecter"
=>
Sélectionnez l'image ISO "virtio-win-0.1.141.iso"
=>
Cliquez sur le bouton "Appliquer" pour valider
=>
Cliquez sur le bouton "Commencer l'installation"
Installez Windows en suivant les étapes habituelles.
=>
Cliquez sur "Personnalisé"
=>
Cliquez sur "Charger un pilote"
=>
Cliquez sur le bouton "Parcourir"
=>
Sélectionnez "Lecteur de CD (E:) virtio-win-0.1.1
=>
Recherchez le dossier "viostor"
=>
Cliquez sur le dossier "amd64" de Windows 8.1
=>
Cliquez sur le bouton "Suivant"
L'installation de Windows 8.1 64 bits démarre ...
Installez les "spice-guest-tools-latest" pour optimiser l'affichage et les périphériques virtuelles.
Redémarrez le système. C'est terminé ... Vous pouvez maintenant configurer le réseau de la VM. Un petit tour dans le gestionnaire de périphérique de Windows :
La machine virtuelle est opérationnelle ! Pour les curieux, image écran du moniteur système de l'hôte :
Les conteneurs d'applications sont conçus pour regrouper et exécuter un seul service.
Démarrez le gestionnaire de machines virtuelles.
Menu :
Fichier => Ajouter une connexion...
=>
Sélectionnez "LXC (Conteneurs Linux)"
=>
Cochez "Connexion automatique"
=>
Cliquez sur le bouton "Connecter"
Bouton droit de la souris sur LXC :
=>
Sélectionnez "LXC"
=>
Cochez "Conteneur d'applications"
=>
Cliquez sur le bouton "Suivant"
=>
Acceptez le shell proposé par défaut
=>
Cliquez sur le bouton "Suivant"
Indiquez la mémoire et le nombre de CPU souhaités.
=>
Cliquez sur le bouton "Suivant"
Donnez un nom et vérifiez la configuration proposée.
=>
Cliquez sur le bouton "Terminer"
Le conteneur d'applications numéro 1 est opératinnel !