Ho fatto funzionare KVM prima sull'[[asus_desktop|Asus fisso]], e poi anche sul server, collegandomici a distanza dall'[[asus_1000px|Asus 1001PX]] o dal [[vaiopcg-fr285e|Vaio]] di Florence, attraverso Virt-manager. Ci sono alcune cose da tenere presenti: C'è un bug: ogni volta che il server viene riavvivato si deve dare questo comando: # virsh net-start default per risolvere il bug è bastato lanciare, una volta sola, questo comando: # virsh net-autostart default ---- Dopo aver installato **qemu-kvm** e **libvirt-bin**, sul **server** (l'host), ricordarsi di fare: sudo adduser francesco libvirt ---- Sul **client** vanno sempre installati due pacchetti: **virt-manager** e **ssh-askpass** ma in wheezy ormai basta un semplice apt-get install virt-manager ---- Mi sono comprato una scheda PCI express della Intel con due porte Ethernet ma quando ho provato a fare un collegamento diretto con una virtual machine KVM, seguendo questo tutorial: https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/sect-Virtualization_Host_Configuration_and_Guest_Installation_Guide-PCI_Assignment-Adding_a_PCI_device_to_a_host.html mi sono reso conto che l'HP Microserver non supporta l'IOMMU: http://h30441.www3.hp.com/8845/15351-15351-4237916-4237918-4237917-4248009/reviews.htm?sort=rating&dir=asc pazienza, l'utilizzerò in altro modo ---- **Come accedere alla VM dalla rete esterna?** 1) Non posso usare la scheda PCI perché il serverHP non ha l'IOMMU attivato 2) Non posso usare il bridging perché il mio switch non me lo permette e quindi? Questo link non aiuta più di tanto: http://wiki.libvirt.org/page/Networking#NAT_forwarding_.28aka_.22virtual_networks.22.29 e nemmeno questo: http://www.linux-kvm.org/page/Networking#iptables.2Frouting forse posso seguire questo: http://rcritical.blogspot.fr/2011/01/iptables-port-forwarding-to-kvm-virtual.html ---- Questa opzione della **neufbox** cosa permette? Dans la rubrique **Table de routage**, vous pouvez ajouter des routes pour joindre des réseaux accessibles par une passerelle différente de la neufbox. Ces réglages sont réservés à des utilisateurs experts ---- Forse sono ho trovato una soluzione, grazie al piccolo programma **rinetd** ho inserito questo francesco@serverHP:/etc$ cat rinetd.conf # # this is the configuration file for rinetd, the internet redirection server # # you may specify global allow and deny rules here # only ip addresses are matched, hostnames cannot be specified here # the wildcards you may use are * and ? # # allow 192.168.2.* # deny 192.168.2.1? # # forwarding rules come here # # you may specify allow and deny rules after a specific forwarding rule # to apply to only that forwarding rule # # bindadress bindport connectaddress connectport 0.0.0.0 3389 192.168.122.231 80 # logging information logfile /var/log/rinetd.log # uncomment the following line if you want web-server style logfile format # logcommon e ho fatto ripartire il demone sudo /etc/init.d/rinetd restart Adesso, quando vado qui http://192.168.1.44:3389/ vedo **Welcome to nginx!** ---- Per vedere le VM in CLI: francesco@serverHP:~$ sudo virsh -c qemu:///system list --all Id Name State ---------------------------------- 3 UbuntuServer running - Wheezy shut off per lanciarle //a la mano//: francesco@serverHP:~$ sudo virsh -c qemu:///system start Wheezy Domain Wheezy started ---- 3 novembre 2019: sul'[[thinkpad_x280|X280]], dopo qualche upgrade, [[KVM]] ha iniziato a non funzionare perché [[ApparMor]] non trovava un file. Ho allora cambiato un parametro in: /etc/libvirt/qemu.conf security_driver = "none" e tutto ha ripreso a funzionare. ---- Sempre sul [[ThinKpad X280]], nel gennaio 2021, dopo aver fatto un upgrade generale a buster-backports, ho un errore: operation 'serpusetMemoryMigrate' not supported Trovo la soluzione qui: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=935734 quindi: root@X280:~# /etc/init.d/libvirtd stop in **/etc/libvirt/qemu.conf** aggiungo: cgroup_controllers = [ ] e infine root@X280:~# /etc/init.d/libvirtd start