centos7 kvm虛擬機器中開啟虛擬機器

2021-10-07 11:45:41 字數 2313 閱讀 2868

1、檢視當前宿主機系統中是否支援。

cat /sys/module/kvm_intel/parameters/nested

y ##結果為y表示當前的作業系統已經支援了巢狀虛擬化,使用跑虛擬化的程式直接使用就ok了

n ##那當然就表示當前作業系統未配置巢狀虛擬化嘍

2、如果你的結果為n,看下配置過程吧

vi /etc/modprobe.d/kvm-nested.conf

options kvm_intel nested=1 #開啟kvm核心模組的nested特性

options kvm-intel enable_shadow_vmcs=1 #沒找到相關資料

options kvm-intel enable_apicv=1 #沒找到相關資料

options kvm-intel ept=1 #沒找到相關資料

配置好後儲存退出

modprobe -r kvm_intel   #協助掉核心中的kvm_intel模組,注意要在所有虛擬機器都關閉的情況下執行
之後就可以再檢視下狀態,看看是否支援了

光當前作業系統支援巢狀虛擬化還不成,我們在建立虛擬機器的時候也要指定允許當前建立的虛擬機器使用巢狀虛擬化的功能,那麼給出一段建立時的命令,這裡是用virt-install進行建立的虛擬機器。

virt-install --name manager03 --memory=

16384

--arch=x86_64 --cpu=host-model --vcpus=

16--check-cpu --os-type=linux --os-variant=

'rhel7'

--cdrom=

/home/iso/zstack-x86_64-***-

2.3.0

.495

.iso --disk path=

/home/vmdata/manager03.img --network bridge=br0 --noautoconsole --graphics vnc,password=***x,listen=

0.0.0

.0,port=

8000

--cpu=host-model ##這一段就是配置當前的虛擬機器支援巢狀虛擬化的,如果不配置這段,

虛擬機器啟動後是無法再執行虛擬化的

建立虛擬機器後可以檢視下虛擬機器的配置檔案

virsh edit manager03..

....

'host-model'

>

'allow'

/>

<

/cpu>

我們可以在配置檔案中過濾到cpu相關的配置行,如果mode的資訊為host-model即當前的虛擬機器可以再建立一層虛擬機器

目前翻著資料,kvm的cpu的工作模式有以下三種,下面是我個人的理解,不對之處歡迎指正

custom

這種目前看來是預設的,就是你的虛擬機器起來後無法再執行虛擬化程式,其他的一些特性還沒研究到,如果看到了貼在這裡

host-model

使用host-model看到的vcpu:libvir 會根據物理cpu的型號,從規定的cpu中選擇一種最接近的cpu型號

processor       :

3vendor_id : genuineintel

cpu family :

6model :

44model name : westmere e56xx/l56xx/x56xx (nehalem-c)

host-passthrough

使用host-passthrough看到的vcpu:直接看到物理cpu的型號

processor       :

3vendor_id : genuineintel

cpu family :

6model :

44model name :

intel

(r)xeon

(r) cpu x5650 @ 2.67ghz

以上2中host型別的cpu工作模式都可以在虛擬機器中再次執行虛擬機器,不過要注意host-passthrough 方式虛擬機器不能遷移到不同型號的cpu上

kvm安裝centos7虛擬機器

kvm安裝centos7虛擬機器,並配置內網ip實現遠端連線 kvm環境,centos7映象 1.1 建立資料儲存路徑mkdir kvm img1.2 建立centos7虛擬機器virt install virt type kvm name c7 test01 vcpus 2 memory 512 ...

KVM複製虛擬機器,KVM轉殖虛擬機器

1.關閉要轉殖的虛擬機器 2.語法 virt clone o 原虛擬機器 n 新虛擬機器 f 新虛擬機器存放的路徑 virt clone o centos7.0 n xuegod110 f var lib libvirt images xuegod110.img qcow2格式 virt clone...

KVM虛擬機器

一 kvm虛擬機器簡介 kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流vmm之一。...