2017-05-12 11 views
5

, başarısız olur:iç içe sanallaştırma: İç içe sanallaştırma içinde qemu içinde enable-kvm seçenekle seçeneği <code>-enable-kvm -m 1024</code> geçirmeye çalışıyor benim zaten sanallaştırılmış konak olarak

qemu-system-x86_64 -vga std -enable-kvm -m 1024 -monitor telnet:localhost:9313,server,nowait -drive file=my_img.img,cache=none 
# Could not access KVM kernel module: No such file or directory 
# failed to initialize KVM: No such file or directory 

bu seçeneğe -enable-kvm -m 1024, qemu kaldırırsanız yükleyecektir (ancak yazılım öykünmesi kullanıyorsa, çünkü sonsuza sürer):

qemu-system-x86_64 -vga std -monitor telnet:localhost:9313,server,nowait -drive file=my_img.img,cache=none 
# qemu running, OK, but image taking forever to load. 

Şüphesiz, benim bu sanallaştırılmış konak kendi sanallaştırma yuvalanma yeteneklere sahiptir. Her yerde bu konuda bilgi bulabilirsiniz [Buraya gibi: https://docs.openstack.org/developer/devstack/guides/devstack-with-nested-kvm.html]:

sudo modprobe kvm-intel 
# modprobe: ERROR: could not insert 'kvm_intel': Operation not supported 

kvm-intel değildir ve bir görüntü içinden yüklenemez çünkü, ben sadece mevcut değildir dosyayı /sys/module/kvm_intel/parameters/nested kontrol gerektiğini söylüyor Muhtemelen iç içe geçmiş sanallaştırma hata ayıklama yöntemi yalnızca çıplak metalde çalışır. Peki, kvm'yi kvm'nin içinden nasıl destekleyebilirim?

Ek bilgi: qemu ait

lscpu # from inside the virtualized host 
# Architecture:   x86_64 
# ... 
# Vendor ID:    GenuineIntel 
# CPU family:   6 
# Model:     13 
# Model name:   QEMU Virtual CPU version (cpu64-rhel6) 
# Stepping:    3 
# ... 
# Hypervisor vendor:  KVM 

ltrace: kvm destek mevcut ana (yani, bu sanal makine çalışır) yapmak etkinse

# open64("/dev/kvm", 524290, 00)     = -1 
# __errno_location()        = 0x7f958673c730 
# __fprintf_chk(0x7f957fd81060, 1, 0x7f9586474ce0, 0Could not access KVM kernel module: No such file or directory 

cevap

4

test etmek için:

grep -E "(vmx|svm)" /proc/cpuinfo 
flags  : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce tbm topoext perfctr_core perfctr_nb arat cpb hw_pstate npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold vmmcall bmi1 

Soru:

Bu, desteğin devre dışı bırakıldığı ve enable-kvm çalışmadığı anlamına gelir. Çıplak metal makinede eylem gereklidir.