Domanda:
Ho installato l'hypervisor KVM sul mio sistema operativo Debian Guest (fondamentalmente una virtualizzazione nidificata) che è ospitata su una macchina Ubuntu. Tuttavia, quando eseguo kvm comando, ottengo questo errore – "Impossibile accedere al modulo del kernel KVM:nessun file o directory di questo tipo. impossibile inizializzare KVM:nessun file o directory di questo tipo. Nessun acceleratore trovato “. Uso virt-manager sulla macchina host per gestire i sistemi operativi guest. Puoi dirmi come risolvere questo errore?
Soluzione:
Se desideri eseguire una virtualizzazione su una macchina Guest, devi assicurarti che la macchina host supporti la Virtualizzazione nidificata . Il comando seguente ti consentirà di scoprire se la macchina host supporta la virtualizzazione nidificata.
Come scoprire se le macchine Intel o AMD supportano la virtualizzazione nidificata?
Su architettura AMD:
[Host]$ sudo cat /sys/module/kvm_amd/parameters/nested 1
Su architettura Intel:
[Host]$ sudo cat /sys/module/kvm_intel/parameters/nested
Se l'output del comando precedente è 'Y' o '1' , la tua macchina host supporta la virtualizzazione nidificata.
Nel caso, se la tua macchina host ha la virtualizzazione nidificata abilitata, devi prima abilitarla.
Su architettura AMD:
sudo rmmod kvm-amd sudo sh -c "echo 'options amd nested=1' >> /etc/modprobe.d/dist.conf" sudo modprobe kvm-amd
Su architettura Intel:
cat /etc/modprobe.d/dist.conf options kvm-amd nested=y
Al termine, riavvia la macchina host.
Ora, configura virt-manager per supportare la virtualizzazione nidificata .
1. Avvia virt-manager .
$ virt-manager
2. Avvia la tua macchina virtuale.
3. Facendo doppio clic sul nome della macchina virtuale si aprirà una finestra come mostrato di seguito.
4. Fare clic su Visualizza> Dettagli .
5. Nella finestra Dettagli, fare clic su Processore .
6. In Configurazione , fai clic su "Copia configurazione CPU host “. Una volta terminato, il Modello il campo verrà compilato automaticamente.
7. Fare clic su Applica pulsante in basso.
Nota :queste modifiche avranno effetto dopo il prossimo arresto guest.
8. Spegni la tua VM e ricomincia.
9. Prova a eseguire kvm comando e dovrebbe funzionare.