Virtualització amb qemu
:tagaqemu:
Última actualització: abril de 2020
Necessitem instal·lar:
- qemu qemu-system
- qemu-utils (per a poder generar discs durs virtuals)
- aqemu, si volem treballar amb una GUI i gestionar còmodament màquines virtuals. Com a mínim serveis per a generar scripts des dels que llençar les nostres màquines virtuals.
Ctrl + Alt per deixar el focus d'una màquina virtualitzada.
Networking qemu
https://wiki.qemu.org/Documentation/Networking
La IP que atorga el DHCP a la primera targeta de xarxa és: 10.0.2.15
El DGW és: 10.0.2.2 (aquí podem fer un SSH contra el host si aquest te instal·lat openSSH-server).
El DNS intern és: 10.0.2.3
Exemple d'script per executar màquina virtual
#!/bin/sh
# This script is not created by AQEMU ;)
clear
echo "Running VM IPfire"
echo "Obre xvncvier localhost:5901 per a veure la cònsola de la VM"
echo "Obre al navegador local, https://localhost:444 per a gestionar IPfire"
echo " "
echo "Remapejats ports:"
echo " localhost:60022 contra 10.0.2.69:22"
echo " localhost:60444 contra 10.0.2.69:444"
echo " localhost:61473 contra 10.0.2.69:41473"
echo "recorda configurar la primera interfície de xarxa amb la IP: 10.0.2.69/24"
echo " "
/usr/bin/qemu-system-x86_64 -k es -machine accel=kvm -m 1024 \
-hda "/home/multim3/__Test_aqemu/IPfire_HDA.img" -boot once=c,menu=off \
-netdev user,id=n1,hostfwd=tcp::60022-10.0.2.69:22,hostfwd=tcp::60444-10.0.2.69:444,hostfwd=tcp::61473-10.0.2.69:1473 \
-device e1000,netdev=n1,mac=00:11:11:1f:11:00 \
-netdev user,id=n2 \
-device e1000,netdev=n2,mac=00:22:22:22:22:01 \
-netdev user,id=n3 \
-device e1000,netdev=n3 \
-netdev user,id=n4 \
-device e1000,netdev=n4 \
-netdev user,id=n5 \
-device e1000,netdev=n5 \
-netdev user,id=n6 \
-device e1000,netdev=n6 \
-rtc base=localtime -name "IPFire" \
# -vnc :1 $*
# Comenta l'anterior línia si vols el visor propi de qemu; si no: vncviewer localhost:5901
#-cdrom "/home/multim3/__Test_aqemu/ipfire-2.25.x86_64-full-core144.iso" \
#-netdev user,id=n0,net=192.1.0.0/16 \