检查

首先检查 KVM host(宿主机/母机)上的kvm_intel模块是否打开了嵌套虚拟机功能(默认是开启的):

root@localhost:~# modinfo kvm_intel | grep nested
parm: nested:bool
root@localhost:~# cat /sys/module/kvm_intel/parameters/nested
Y

如果上面的显示结果不是 Y 的话需要开启 nested:

root@localhost:~# modprobe -r kvm-intel
root@localhost:~# modprobe kvm-intel nested=1
root@localhost:~# cat /sys/module/kvm_intel/parameters/nested
Y

然后创建虚拟机即可
使用qemu打开一个虚拟机在启动命令上加上“-cpu host”或“-cpu qemu64,+vmx”
如下面所示:

root@ubuntu:~/qemu# virt-install --virt-type kvm --os-type=linux --os-variant=ubuntu18.04 --name ubuntu1804x64 --ram 1024 --cpu host --cdrom=/opt/ubuntu-18.04.6-desktop-amd64.iso --disk path=/opt/aaa/kvm_qcow2/ubuntu1804x64,format=qcow2,size=17 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

理解

打开/etc/libvarl/qeum中的虚拟机配置查看

目前翻着资料,kvm的cpu的工作模式有以下三种

custom
这种目前看来是默认的,就是你的虚拟机起来后无法再运行虚拟化程序,其他的一些特性还没研究到,如果看到了贴在这里

host-model
使用host-model看到的VCPU:Libvir 会根据物理cpu的型号,从规定的CPU中选择一种最接近的CPU型号

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 44
model name      : Westmere E56xx/L56xx/X56xx (Nehalem-C)

host-passthrough
使用host-passthrough看到的VCPU:直接看到物理CPU的型号

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 44
model name      : Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz

以上2中host类型的cpu工作模式都可以在虚拟机中再次运行虚拟机,不过要注意host-passthrough 方式虚拟机不能迁移到不同型号的CPU上

KVM虚拟机支持虚拟化(kvm虚拟化嵌套)相关推荐

  1. 让KVM虚拟机支持console功能

    在工作中,我们可能都会接触到 KVM 虚拟机,并且公司的很多应用也都会跑在 KVM 虚拟机上.因此,对 KVM的熟练应用,也是运维必不可少的能力之一.那么在 KVM 的实践过程中,我们肯定会经常去思考 ...

  2. linux模拟机下载软件,KVM虚拟机下载|Linux KVM虚拟机 V1.2.0 官方版 下载_当下软件园_软件下载...

    KVM虚拟机是一款适合Linux系统的模拟器,它是基于内核的开源虚拟化,在Linux2.6.20之后集成在各个主要的发行版本,KVM的虚拟化需要硬件支持,包括如Intel VT技术或者AMD V技术, ...

  3. [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机

    实验说明: 往后的许多实验都将以Linux平台下的 KVM虚拟机为主,所以不可少的就是 Virt-Manager 虚拟机管理器. 本章将对如何安装和使用Virt-Manager管理器进行讲解,并且会对 ...

  4. KVM虚拟机相关步骤

    KVM是Kernel-based Virtual Machine的简称,是一个开源的虚拟化模块,该文档是基于CentOS 7.4环境操作的 一.操作系统安装 本文采用的是CentOS 7.4 1.查看 ...

  5. kvm虚拟机命令梳理

    kvm虚拟机命令梳理 1 1)查看KVM虚拟机配置文件及运行状态 2 KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ 3 autostart目录是配置kvm虚拟机开机自启动目录. ...

  6. linux查看xml文件的配置,3、kvm虚拟机日常管理与配置

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理. 1.  查看KVM虚拟机配置文件及运行状态 (1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostar ...

  7. [zz]KVM 虚拟机故障排除一例

    笔者在部署 KVM 虚拟机时曾遇到一个奇怪的问题,几经探索之后终于解决,现在写出来跟大家分享一下. 笔者在单位部署了一台服务器,上面运行着几部 KVM 虚拟机,分别执行不同的任务.系统上线之后,需要再 ...

  8. KVM 虚拟机创建与连接

    一.镜像文件的准备 [root@centos7 ~]# mkdir /data/ISOs -p 开启xftp进行镜像传输 二.磁盘的准备 常见磁盘类型 raw 裸磁盘,厚置备零延迟 特点:立即创建立即 ...

  9. 虚拟化之虚拟化介绍,Virsh管理

    一.虚拟化介绍 1)KVM简介 1.虚拟化概念     virtualization资源管理         x个物理资源-->y个逻辑资源         实现程度:完全,部分,硬件辅助(CP ...

最新文章

  1. stlink 升级固件以后失败_介绍几种ST-Link差异 固件升级的方法和应用
  2. 当爬虫遇到需要动态ip才能获取资源的时候如何解决?
  3. 计算机专业课程设计报告c语言,计算机程序设计(C语言)课程设计报告.doc
  4. 深入研究memcache 特性和限制
  5. 计算机处理器的参数及意义,如何看懂CPU的性能参数?
  6. mysql 隐秘后门_Phpstudy被暴存在隐藏后门-检查方法
  7. 计算机无法识别sd存储卡,解决方案:详细来说,计算机无法读取SD卡
  8. 实现一个Android锁屏App的难点总结
  9. 怎样防止苹果系统更新_苹果xs换过原装屏幕可以更新14系统吗?
  10. Android应用测试方法总结
  11. java Map的知识点
  12. 前备 正点原子以及野火stm32资料获取
  13. 长沙有哪些比较有名的互联网公司?
  14. Android 图像绘制之 Drawable
  15. mac 版webstorm 破解终极版本
  16. ARIMA模型——平稳时间序列分析
  17. linux 防火墙设置及查看
  18. Brit 日期参数添加控件
  19. oracle产品追溯,Oracle EBS R12 GL 追溯 AR 方法
  20. 串口服务器nc601系列,康海时代NC601系列产品信息

热门文章

  1. linux的yum命令无法使用在哪里下载_一行命令下载全网视频,这个命令太牛逼了!...
  2. QQ浏览器如何设置HTTP代理
  3. supervisorctl error (no such process)
  4. 【电口模块专题】你不知道的电口模块冷知识
  5. 分数阶微分方程c语言,第一讲分数阶微分方程.PDF
  6. cad渐开线齿轮轮廓绘制_CAD渐开线齿轮怎么画?
  7. 王者荣耀:从程序员的角度解密王者荣耀,专业术语把院长看懵了
  8. 事业单位计算机岗位考公基吗,2017长治市直事业单位综合类岗位考公基和...
  9. 【程序设计训练】3-15 公交系统
  10. 【数学模拟卷总结】2022李林四套卷数学二第四套