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

    Installation des outils KVM

    Avec zypper, il suffit d’installer le schéma kvm_server :
    Code:
    sudo zypper install --type pattern kvm_server
    Sinon, YaST propose un module pour installer tout ce qu’il faut : le module « hyperviseur ».


    À l’issue de tout ça, vous aurez KVM et virt-manager d’installés, ainsi qu’un nouveau module YaST (« Create Virtual Machines for Xen and KVM », encore un truc qui a perdu sa traduction, à faire), qui n’est qu’un raccourci vers virt-manager au final.

    Ensuite, il faut lancer le service libvirtd, qui permet à des clients comme virt-manager d'utiliser KVM :
    Code:
    sudo systemctl start libvirtd
    sudo systemctl enable libvirtd # Si vous voulez que le service soit lancé automatiquement au démarrage de votre machine
    Enfin, comme je préfère gérer mes machines en tant que simple utilisateur, je m’ajoute aux groupes kvm et libvirt :


    Il est conseillé de fermer et rouvrir sa session après s’être ajouté aux groupes.

    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