KVM Nesting

Hi,

ich habe kürzlich herausgefunden, dass KVM wohl in der Lage ist weiter Hypervisor als VMs laufen zu lassen. Wen genauer wissen will was dazu notwendig ist muss das hier legen: http://www.usenix.org/events/osdi10/tech/full_papers/Ben-Yehuda.pdf

Ich wollte das ganze mal nachstellen und habe dazu das GIT Repository zu kvm und qemu-kvm geklont. Aus kvm wurde ein Kernel

Code:
root@kvm01:~# uname -a
Linux kvm01 3.2.0-rc2+ #1 SMP Sat Dec 3 06:20:53 EST 2011 x86_64 GNU/Linux
root@kvm01:~#

aus qemu-kvm die Userspace Tools. Der Emulator scheint als
qemu-system-x86_64 bereitzustehen. Den Anleitungen, die ich so im Internet findet, zufolge, muss man das Modul kvm_intel mit "nested=1" laden. Das klappt auch:

Code:
root@kvm01:~# modprobe -r kvm_intel
root@kvm01:~# modprobe kvm_intel nested=1
root@kvm01:~# echo $?
0
root@kvm01:~# lsmod | grep kvm
kvm_intel             115170  0 
kvm                   285521  1 kvm_intel
root@kvm01:~#

Der Emulator soll nun mit -enable-nesting gestartet werden, und hier scheitert das ganze:

Code:
root@kvm01:~# qemu-system-x86_64 -enable-nesting -hda /kvm01/debian6-01-1.img -m 512 -no-acpi -snapshot -localtime -boot c -usb -usbdevice tablet -net nic,vlan=0,macaddr=00:00:10:52:37:48 -net tap,vlan=0,ifname=tap0,script=no
qemu-system-x86_64: -enable-nesting: invalid option
root@kvm01:~#

Außer dem qemu-kvm GIT repository habe ich es auch mit dem Source Package zu Version 1.0-rc2 probiert. Ebenfalls kein Erfolg. Mit welcher Version arbeiten die denn bitte bei denen es funktionier? Und woher habe die die?

Grüße
serow
 
Hi,

wo hast du das denn her?

Ich habs jetzt mit
Code:
root@kvm01:~# qemu-system-x86_64 -cpu Penryn,+svm -hda /kvm01/debian6-01-1.img -m 512 -no-acpi -snapshot -localtime -boot c -usb -usbdevice tablet -net nic,vlan=0,macaddr=00:00:10:52:37:48 -net tap,vlan=0,ifname=tap0,script=no
VNC server running on `127.0.0.1:5900'

versucht und die Domain startet - zeigt aber immernoch kein vmx oder svm Flag in /proc/cpuinfo an. Auch mit kvm64,+svm statt Penryn klappt es nicht.

ciao
serow
 
Danke, das hatte ich nicht gefunden... Scheint wohl an mir zu liegen - da muss ich noch etwas rumspielen ...

ciao
serow
 
Hi,

also ich habs endlich gschafft eine 64bit VM in einer 64bit VM zu starten. Leider friert mir diese immer ein. Debian bootet von der CD (netinst) und friert ein sobald ich auf Enter drücke. Ich habs auch mit einem vorinstallierten Debian Image versucht - dasselbe.

Ideen?

Grüße
serow
 
Zurück
Oben