Vorrei fare alcuni test di lib sul mio sistema operativo. Quindi ho bisogno di diversi ambienti per eseguire KVM. E ho scoperto che la mia macchina ospite non era in grado di eseguire KVM.
Stavo usando virtualbox 4.2.
Vorrei fare alcuni test di lib sul mio sistema operativo. Quindi ho bisogno di diversi ambienti per eseguire KVM. E ho scoperto che la mia macchina ospite non era in grado di eseguire KVM.
Stavo usando virtualbox 4.2.
Risposte:
KVM richiede VT-X / AMD-V , ma VirtualBox non passa VT-X / AMD-V al sistema operativo guest .
Pertanto, KVM non può essere eseguito in VirtualBox (ancora). Ti preghiamo di tenere traccia del ticket bug # 4032 .
VT-X e AMD-V (le cosiddette estensioni di virtualizzazione ) eseguono nativamente il sistema operativo guest nella CPU. Senza di essi, il software di virtualizzazione deve interpretare i codici operativi del sistema operativo nel software, il che è molto lento.
Per ora, puoi farlo entrambi
egrep -c "(svm|vmx)" /proc/cpuinfo
. 0 significa no.
Virtualbox ha appena rilasciato (18/12/2018) la versione 6 in cui è prevista la virtualizzazione nidificata. Tuttavia, in questo momento sembra non essere ancora disponibile sui processori Intel. https://www.virtualbox.org/wiki/Downloads
Per quanto riguarda la domanda principale (Abilita virtualizzazione nidificata in Ubuntu) - Il modulo KVM supporta la virtualizzazione nidificata su Ubuntu 16 e versioni successive (forse anche versioni inferiori). Non sei sicuro di usare XEN sull'host, ma puoi sicuramente nidificare XEN in KVM.