pense-bête de bruno sanchiz

Accueil > Virtualisation > virtualisation : qemu

virtualisation : qemu

Publié le 3 avril 2017, dernière mise-à-jour le 1er avril 2024, 19 visites, 24240 visites totales.

initialisation

création de l’image et installation :

IMAGE="LMDE5.img";
qemu-img create -f qcow2 "$IMAGE" 40G

installation :

IMAGE="LMDE5.img";
qemu-system-x86_64 -hda "$IMAGE" -cdrom machin.iso -boot d -enable-kvm -cpu host -m 1G -vga std -net nic,model=rtl8139 -net user -usb

utilisation actuelle :

IMAGE="LMDE5.img";
qemu-system-x86_64 -hda "$IMAGE" -boot c -enable-kvm -cpu host -m 1G -vga std

REMARQUE PING : de base le ping ne marche pas

USB :
lsusb donne Bus 002 Device 044 : ID 058f :6387 Alcor Micro Corp. Flash Drive
et on va utiliser les 4 nombres ( faits avec les "chiffres" 0123456789abcdef )
on tape alors
# sudo chmod 666 /dev/bus/usb/002/044
puis pour lancer le windows,
qemu-system-x86_64 -hda win7.img -boot c -enable-kvm -cpu host -m 1G -vga std -net nic,model=rtl8139 -net user -usb -device usb-ehci,id=ehci -device usb-host,bus=ehci.0,vendorid=0x058f,productid=0x058f

différentes options d’utilisation

ATTENTION : je ne maîtrise pas les options, ne particulier celles du réseau ( internet )

On démarre un serveur apache2 sur http://localhost:5555 et un accès ssh avec ssh localhost -p 2222

IMAGE="deb8-php5.img";
qemu-system-x86_64 -hda "$IMAGE"  -boot d -enable-kvm -cpu host -m 2G -vga std -net user -usb -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::5555-:80,net=192.168.1.0/24,dhcpstart=192.168.1.9

changer l’ip

-netdev user,id=mynet0,net=192.168.76.0/24,dhcpstart=192.168.76.9

Accès à l’hote depuis le qemu : ssh 10.0.2.2 ou ssh 192.168.1.2

utilisation

IMAGE="win7.img";
qemu-system-x86_64 -hda "$IMAGE" -boot c -enable-kvm -cpu host -m 1G -vga std -net nic,model=rtl8139 -net user -usb

réseau
echo ’KERNEL=="tun", MODE="0666"’ >> /etc/udev/permissions.rules
#https://www-fr.esaracco.fr/documentation/qemu/qemu/configuration-du-reseau.html

aides :

qtemu

https://wiki.archlinux.org/index.php/QEMU

PROBLEMES :

messages d’erreur =

Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize kvm: No such file or directory

vérifier que
egrep '^flags.*(vmx|svm)' /proc/cpuinfo affiche des lignes
Si oui, tenter sudo modprobe kvm-intel ;  lsmod |grep kvm doit montrer des lignes comme

deb12/bookworm
apt-get install grub-firmware-qemu ipxe-qemu qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils

deb10/buster ; deb11/bullseye :
apt-get install  qemu-system-common ipxe-qemu qemu-utils
Paquets suggérés : samba vde2 qemu-block-extra sgabios debootstrap
obsolete : qtemu

deb9/stretch :
apt-get install qtemu qemu-system-common ipxe-qemu qemu-utils
Paquets suggérés : qemu-user-static vde2 sgabios ovmf
libvirglrenderer0 (0.5.0-2) : virtual GPU for KVM virtualization ; Library used by qemu to implement 3D GPU support for the virtio GPU.

[bruno sanchiz]