Sto cercando di installare KVM nella macchina host di Ubuntu 14.04 .
Uso un'interfaccia wireless per accedere a Internet nella mia macchina. Ho configurato l'interfaccia wireless nel mio
/etc/networks/interfaces
come di seguito.auto wlan0 iface wlan0 inet static address 192.168.1.9 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid My_SSID wpa-psk SSID_Password dns-nameservers 8.8.8.8 dns-search lan dns-domain lan
Ho verificato se la mia macchina è disponibile per la virtualizzazione e questo comando conferma che il mio hardware supporta la virtualizzazione.
egrep '(vmx|svm)' /proc/cpuinfo
Ho installato i pacchetti necessari per la virtualizzazione di kvm come di seguito.
apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder
Ho anche installato il pacchetto bridge utils per configurare la rete bridge per il mio kvm .
apt-get install bridge-utils
Ho modificato il mio
/etc/network/interfaces
per consentire la rete a ponte come di seguito.auto br0 iface br0 inet static address 192.168.1.40 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 8.8.8.8 dns-search lan dns-domain lan bridge_ports wlan0 bridge_stp 0ff bridge_fd 0 bridge_maxwait 0 wpa-ssid my_ssid wpa-psk ssid_password
Dopo la fase di cui sopra, sono in grado di
ping 192.168.1.40
ed inoltre ho potuto vedere non v'è br0 e virbr0 elencati nell'output delifconfig -a
comando. Sono anche in grado di accedere a Internet senza problemi con la mia interfaccia wireless.Tuttavia, dopo il passaggio precedente se provo ad aggiungere un altro SO usando il
ubuntu-vm-builder
comando, non riesco ad aggiungere un nuovo SO. Questo è il comando che uso per aggiungere un nuovo sistema operativo.sudo ubuntu-vm-builder kvm trusty \ --domain rameshpc \ --dest demo1 \ --hostname demo1 \ --arch amd64 \ --mem 1024 \ --cpus 4 \ --user ladmin \ --pass password \ --bridge br0 \ --ip 192.168.1.40 \ --mask 255.255.255.0 \ --net 192.168.1.0 \ --bcast 192.168.1.255 \ --gw 192.168.1.1 \ --dns 8.8.8.8 \ --components main,universe \ --addpkg acpid \ --addpkg openssh-server \ --addpkg linux-image-generic \ --libvirt qemu;///system;
Ho visto che impostare una rete a ponte usando un'interfaccia wireless è piuttosto complicato, come discusso in questa domanda. Tuttavia, come descritto nella risposta, è possibile utilizzare un dispositivo di tunneling. Ho provato l'opzione come suggerito in questo link. Ma non sono riuscito a farlo funzionare.
sudo sysctl net.ipv4.conf.wlan0.proxy_arp=1