Aller à la recherche

Créer une machine virtuelle avec qemu kvm

Nous allons voir dans ce billet comment mettre tout simplement en place une machine virtuelle basé sur qemu, nous y installerons par la suite un système basé sur FreeBSD qui nous servira de base pour les prochains billets.

Qemu est un hyperviseur de type 2 qui permet d'émuler à peu prés tout type de matériel (tout comme VirtualBox ou VirtualPC).

KVM (pour Kernel Virtual Machine) quand à lui est un module kernel qui permet l'utilisation direct du processeur ce qui accélère grandement la virtualisation.

Machine virtuelle avec qemu kvm

Tout d’abord nous allons vérifier la capacité (pour une utilisation aisée) de votre processeur. grep --color vmx /proc/cpuinfo

  • vmx pour Intel VT
  • svm, pour AMD

Si cette commande ne retourne aucune ligne vous risquez de rencontrer des ralentissements assez importants.

Installer qemu kvm

L’installation se fait tout simplement et rapidement via le paquet manager d'Archlinux

pacman -S qemu

L’installation terminée, vérifiez que le module noyau est bien chargé avec

lsmod | grep –color kvm

Si cette commande ne retourne rien c’est qu’un problème est survenu, vous pouvez essayer de relancer la machine au cas où …

Création d’une image disque extensible

Nous allons tout d’abord créer une image disque de 15 gigas

qemu-img create -f qcow2 base.qcow2 15G

  • create : Crée une image
  • -f qcow2 : indique que nous voulons un format extensible.
  • 15G : taille maximale du fichier image

Nous devons avoir un retour du genre :

Formatting 'base.qcow2', fmt=qcow2 size=16106127360 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16

Voilà, nous avons une image disque qui pourra nous servir dans toutes nos installations.

Lancer l’installation d’un système d’exploitation

Lancement de la machine virtuelle en mode 'networking' (non accessible depuis l'extérieur)

qemu-system-x86_64 \ -name base.binsp.net \ --machine type=pc,accel=kvm \ -m 2048 \ -k fr \ -net nic \ -net user \ -hda hdd/base.qcow2 \ -cdrom iso/FreeBSD-11.0-RELEASE-amd64-bootonly.iso \ -boot d

  • -name base.binsp.net : Nom de la machine virtuelle
  • -m 1024: Quantité de RAM à utiliser
  • -k fr : clavier français
  • -net nic : création d’une interface réseau
  • -net user : user mode networking (tout est émulé, ne permet pas d’accéder à la machine depuis l’extérieur, si vous voulez accéder à vos machines virtuelles penchez-vous vers le mode bridge)
  • -hda : image à utiliser pour émuler le disque
  • -cdrom : image iso à utiliser
  • -boot d : la machine va booter sur le cdrom

/// Installation_FreeBSD_sur_image_qcow_avec_qemu.png

La discussion continue ailleurs

URL de rétrolien : https://www.binsp.net/?trackback/3

Fil des commentaires de ce billet

Page top