Chciałbym przeprowadzić testy lib na moim systemie operacyjnym. Potrzebuję więc kilku środowisk do uruchomienia KVM. I zauważyłem, że moja maszyna-gość nie mogła uruchomić KVM.
Korzystałem z virtualbox 4.2.
Chciałbym przeprowadzić testy lib na moim systemie operacyjnym. Potrzebuję więc kilku środowisk do uruchomienia KVM. I zauważyłem, że moja maszyna-gość nie mogła uruchomić KVM.
Korzystałem z virtualbox 4.2.
Odpowiedzi:
KVM wymaga VT-X / AMD-V , ale VirtualBox nie przekazuje VT-X / AMD-V do systemu operacyjnego gościa .
Dlatego KVM nie może działać w VirtualBox (jeszcze). Proszę śledzić zgłoszenie błędu # 4032 .
VT-X i AMD-V (tak zwane rozszerzenia wirtualizacji ) uruchamiają system operacyjny gościa w procesorze. Bez nich oprogramowanie do wirtualizacji musi interpretować kody operacyjne systemu operacyjnego w oprogramowaniu, co jest bardzo wolne.
Na razie możesz albo
egrep -c "(svm|vmx)" /proc/cpuinfo
. 0 oznacza nie.
Virtualbox właśnie wydał (18.12.2018) wersję 6, w której oczekuje się zagnieżdżonej wirtualizacji. Jednak w tej chwili wydaje się, że jest nadal niedostępny na procesorach Intela. https://www.virtualbox.org/wiki/Downloads
Odnośnie do głównego pytania (Włącz wirtualizację zagnieżdżoną w Ubuntu) - moduł KVM obsługuje zagnieżdżoną wirtualizację w Ubuntu 16 i nowszych (być może także w niższych wersjach). Nie jestem pewien, czy używasz XEN na hoście, ale na pewno możesz zagnieździć XEN w KVM.