|
本帖最后由 windelk 于 2013-5-16 17:40 編輯 先上圖,再解釋:
先說明下,所有的系統(tǒng)都是debian/wheezy 64位的。debian和ubuntu是一個體系的,ubuntu就是基于debian發(fā)展起來的。 物理機ip是192.168.200.251,cpu是intel的,在cpu的 flag中含有vmx和ept(AMD的不同),這個是做嵌套虛擬機的必要條件,我另外一臺服務(wù)器CPU比較老,不支持ept,雖然在系統(tǒng)中參數(shù)都可以設(shè)置,但結(jié)果是怎么也無法實現(xiàn)嵌套;;查看是否支持vmx和ept的命令如下: # grep --color vmx /proc/cpuinfo # grep --color ept /proc/cpuinfo 在系統(tǒng)上將nested開啟,命令如下: #modprobe -r kvm_intel ##如果系統(tǒng)原先有虛擬機在允許,則無法移除模塊 #modprobe kvm_intel nested=1 ##開啟nested 是否開啟了,可以用命令 cat /sys/module/kvm_intel/parameters/nested 來查看,如果顯示Y,則表示已經(jīng)開啟,如果是N,則沒有開啟。 服務(wù)器上只需要通過apt-get安裝qemu-kvm(kvm虛擬化支持) 、 libvirt-bin(通過virt-manager來管理)和openssh-server(遠(yuǎn)程管理需要)這3個包即可,別的依賴包系統(tǒng)會自動安裝。 nest1是第一層的虛擬機,ip地址是192.168.200.47,cpu的flag中只有vmx,沒有ept(實際上在cpu的參數(shù)選擇中也沒有ept的選項可以選),除了這個,別的設(shè)置和物理機是一樣的。 nest2是第二層的虛擬機,看起來跟nest1是一樣的,理論上,在nest2上還可以再進(jìn)行虛擬化,這個我就沒去實測了。 對了,虛擬機配置里頭,cpu都是直接copy自宿主機的,如下圖,nest1的cpu類型設(shè)置:
等有時間了,再試試xen on KVM。 |
|
|