• Créez et gérez vos machines virtuelles avec KVM et virt-manager !


    VirtualBox, c’est bien : ça permet de créer des machines virtuelles en trois clics. Avec les additions clients pour la machine invitée, il est possible d’avoir des dossiers et un presse-papier partagés. Et avec le pack d'extensions, même l’USB 3.0 est pris en charge. Mais à chaque mise à jour noyau, il faut réinstaller les modules pour VirtualBox, ce qui est assez agaçant à la longue (surtout sur Tumbleweed). Pis les extensions ne sont pas libres.

    Le fait est qu’il n’y a pas que VirtualBox dans la vie : il y a plein de solutions différentes. On ne va pas toutes les voir ici. On va plutôt se focaliser sur une seule, qui se rapproche de ce à quoi les utilisateurs classiques de VirtualBox peuvent s’attendre : KVM.

    KVM, pour Kernel-based Virtual Machine est LE système de virtualisation intégré au noyau Linux. Par rapport à VirtualBox :
    • il devrait offrir, dans l'ensemble, de meilleures performances que VirtualBox, du moins sur des systèmes invités Linux (vous trouverez des benchmarks sur Phoronix notamment)
    • il est peut-être un poil moins performant avec Windows

    KVM n’offre pas lui-même d’interface de configuration graphique (ce n'est qu'un module noyau). Il existe une application séparée, virt-manager, basée sur la bibliothèque libvirt, qui joue ce rôle et que l’on va utiliser ici. On peut citer également GNOME Boxes, au design élégant mais lié à l’environnement de bureau GNOME et offrant moins de possibilités de réglage.


    virt-manager GNOME Boxes (« Machines »)

    Commentaires 10 Commentaires
    1. Avatar de Vigen
      Vigen -
      Merci Antoine !!

      Petite question, les commandes de conversion des .vdi se lancent depuis le répertoire ou se trouve nos VM je suppose? Cela parait logique, mais parfois...

      KVM se "met a jour" a chaque évolution du noyau?

      Merci;

      Vigen.
    1. Avatar de Antoine
      Antoine -
      Citation Envoyé par Vigen Voir le message
      Petite question, les commandes de conversion des .vdi se lancent depuis le répertoire ou se trouve nos VM je suppose?
      Oui bien sûr.

      Citation Envoyé par Vigen Voir le message
      KVM se "met a jour" a chaque évolution du noyau?
      Oui, car il fait partie du noyau Linux. Ça reste un module mais son développement se fait au même endroit que celui du noyau. Donc quand un nouveau noyau sort, le module kvm à jour est livré avec.

      Sur openSUSE, il a été laissé dans le paquet kernel-default, il n'y a pas de sous-paquet spécifique :
      Code:
      antoine@linux-l4a8:~> rpm -ql kernel-default | grep kvm
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm/kvm-amd.ko
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm/kvm-intel.ko
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm/kvm.ko
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm/kvm-amd.ko
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm/kvm-intel.ko
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm/kvm.ko
      antoine@linux-l4a8:~>
      Pas de module noyau séparé à installer du coup, contrairement à VirtualBox.

      Après, il y a qemu et libvirt qui sont les outils côté espace utilisateur et qui sont dans des paquets séparés.
    1. Avatar de tristan
      tristan -
      Merci Antoine
    1. Avatar de Doctor Who
      Doctor Who -
      Merci Antoine

      Par défaut, j'étais sur Xen et franchement avec tigerfoot on a eu que des problèmes, quand j'aurai l'occasion de refaire un serveur, je prendrai KVM sans hésiter.
      Question, est-il possible de convertir une VM Xen en KVM ?
    1. Avatar de Antoine
      Antoine -
      Citation Envoyé par Doctor Who Voir le message
      Question, est-il possible de convertir une VM Xen en KVM ?
      Google dit que oui, avec virt-v2v. Il y a un guide pour SLE. Jamais utilisé Xen perso.
    1. Avatar de Vigen
      Vigen -
      Citation Envoyé par Antoine Voir le message
      Oui bien sûr.



      Oui, car il fait partie du noyau Linux. Ça reste un module mais son développement se fait au même endroit que celui du noyau. Donc quand un nouveau noyau sort, le module kvm à jour est livré avec.

      Sur openSUSE, il a été laissé dans le paquet kernel-default, il n'y a pas de sous-paquet spécifique :
      Code:
      antoine@linux-l4a8:~> rpm -ql kernel-default | grep kvm
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm/kvm-amd.ko
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm/kvm-intel.ko
      /lib/modules/4.7.2-1-default/kernel/arch/x86/kvm/kvm.ko
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm/kvm-amd.ko
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm/kvm-intel.ko
      /lib/modules/4.7.2-2-default/kernel/arch/x86/kvm/kvm.ko
      antoine@linux-l4a8:~>
      Pas de module noyau séparé à installer du coup, contrairement à VirtualBox.

      Après, il y a qemu et libvirt qui sont les outils côté espace utilisateur et qui sont dans des paquets séparés.
      Concernant les commandes, je sais que cela peut paraitre logique, mais je préfère poser la question, que de faire des idioties...

      Merci beaucoup pour cette réponse complète, dès que l'emploi du temps me le permet j'essai cela.

      De nouveau merci pour ce "tuto" complet.

      Vigen.
    1. Avatar de vicky
      vicky -
      J'ai toujours un vieux PC sous Prologue (vieux systeme )
      l'installation se démarre par une disquette puis l'install se fait par un CDROM
      mais j'ai une appli (que j'ai faite) sous Abal le langage de Prologue
      Puis je utiliser KVM??
      Vicky
    1. Avatar de Antoine
      Antoine -
      Citation Envoyé par vicky Voir le message
      J'ai toujours un vieux PC sous Prologue (vieux systeme )
      l'installation se démarre par une disquette puis l'install se fait par un CDROM
      mais j'ai une appli (que j'ai faite) sous Abal le langage de Prologue
      Puis je utiliser KVM??
      Vicky
      https://fr.wikipedia.org/wiki/Prologue_(système_d'exploitation)

      Ah oui quand même. Je ne connaissais pas.

      Je ne pense pas ce système tourne sur de l'i586 (trop vieux) donc je ne pense pas que tu puisses faire de la virtualisation avec KVM.

      Vérifie quelle architecture matérielle est supportée et ensuite cherche un émulateur pour cette architecture.
    1. Avatar de vicky
      vicky -
      Si si mon prologue je l'ai acheté en 1986 sur un forum 286
      actuellement il tourne sur mon pc en 32 bits
      mais il ne sait pas ce qu'est l'usb sais pas utiliser en gravure un CD surtout pas un dvd
      les fenetres je les ai créées à la mimine l'écran 24 lignes * 80 colonnes
      je l'ai aussi installé sur un Pc portable --> ça marche
      mais je n'ai besoin que de 32 mégas de RAM et de 5 gigas de DD
      alors que mon pc 32 bits fait 1 g et mes DD je n'en parle pas
      Alors??
    1. Avatar de Antoine
      Antoine -
      Citation Envoyé par vicky Voir le message
      Si si mon prologue je l'ai acheté en 1986 sur un forum 286
      actuellement il tourne sur mon pc en 32 bits
      OK, bah le mieux c'est que t'essaies alors. Tu verras bien