Tôi muốn làm một số thử nghiệm lib trên hệ điều hành của tôi. Vì vậy, tôi cần một số môi trường để chạy KVM. Và tôi thấy máy khách của mình không thể chạy KVM.
Tôi đã sử dụng hộp ảo 4.2.
Tôi muốn làm một số thử nghiệm lib trên hệ điều hành của tôi. Vì vậy, tôi cần một số môi trường để chạy KVM. Và tôi thấy máy khách của mình không thể chạy KVM.
Tôi đã sử dụng hộp ảo 4.2.
Câu trả lời:
KVM yêu cầu VT-X / AMD-V , nhưng VirtualBox không chuyển VT-X / AMD-V cho hệ điều hành khách .
Do đó, KVM không thể chạy trong VirtualBox (chưa). Vui lòng theo dõi vé lỗi # 4032 .
VT-X và AMD-V (được gọi là phần mở rộng ảo hóa ) chạy hệ điều hành khách nguyên bản trong CPU. Không có chúng, phần mềm ảo hóa phải diễn giải các hệ điều hành opcodes trong phần mềm, rất chậm.
Bây giờ, bạn có thể
egrep -c "(svm|vmx)" /proc/cpuinfo
. 0 có nghĩa là không.
Virtualbox vừa phát hành (18/12/2018) phiên bản 6 trong đó dự kiến sẽ có ảo hóa lồng nhau. Tuy nhiên, tại thời điểm này dường như vẫn chưa có trên các procs của Intel. https://www.virtualbox.org/wiki/Tải xuống
Liên quan đến câu hỏi chính (Kích hoạt ảo hóa lồng nhau trong Ubuntu) - mô-đun KVM đang hỗ trợ ảo hóa lồng nhau trên Ubuntu 16 trở lên (có thể cả các phiên bản thấp hơn). Không chắc chắn về việc sử dụng XEN trên máy chủ, nhưng bạn có thể lồng XEN trong KVM.