[qemu][kvm] 在kvm嵌套kvm的虚拟机里启动kvm加速
2024-10-10 15:59:22
常规情况下,如果在kvm的虚拟机里,又想使用kvm的虚拟机,会报如下的错误信息:
[root@host0 nlb]# Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
这个时候,我们可以类似下面的操作这样处理:
https://docs.fedoraproject.org/en-US/quick-docs/using-nested-virtualization-in-kvm/
1. 在最外层的物理设备删,关掉所有的kvm虚拟机
tong@T17 ~/V/host0> ps -ef |grep qemu
tong : pts/ :: grep --color=auto qemu
tong@T17 ~/V/host0>
2. 修改内核模块 kvm_intel的参数
tong@T17 ~/V/host0> cat /sys/module/kvm_intel/parameters/nested
N
tong@T17 ~/V/host0> sudo modprobe -r kvm_intel
[sudo] password for tong:
tong@T17 ~/V/host0> sudo modprobe kvm_intel nested=
tong@T17 ~/V/host0> cat /sys/module/kvm_intel/parameters/nested
Y
3. 持久化这个参数
在文件
tong@T17 ~/V/host0> rpm -qf /etc/modprobe.d/kvm.conf
qemu-common-2.11.-.fc28.x86_64
tong@T17 ~/V/host0>
中,打开如下行:
options kvm_intel nested=
好了,哇咔咔!
[root@host0 VM]# lsmod |grep kvm
kvm_intel
kvm kvm_intel
irqbypass kvm
最新文章
- 【C#】带等待窗体的BackgroundWorker
- cxf笔记记录
- [Visual Studio Online] 移除Work Item(Feature、Backlog item、Task)
- div+css 遮罩层
- 音频(3)Android TTS技术支持朗读英文
- 【linux操作命令】mysql
- YModem协议
- DOM的内部插入和外部插入
- MySQL最常用数值函数
- 一个 rsync同步文件脚本
- Windows系统MySQL安装配置
- React事件绑定与解绑
- 在DevExpress程序中使用PopupContainerEdit和PopupContainer实现数据展示
- WSL Windows subsytem linux 的简单学习与使用
- Spring Boot Actuator 使用
- 一个tomcat上部署多个项目,并通过不同端口号访问不同的项目
- 【ShoppingPeeker】-基于Webkit内核的爬虫蜘蛛引擎 ShoppingWebCrawler的姊妹篇-可视化任务Web管理
- repo forall -c 用法【转】
- MySQL登陆小问题
- Django配置https协议
热门文章
- Ubuntu18.04下可以完美运行Quake3 Arena
- Docker Mongo数据库主主同步配置方法
- OpenLayers Node环境安装运行构建-支持Vue集成OpenLayers
- 开源中文分词工具探析(七):LTP
- C++ thread类多线程编程
- 使用 Node.js 搭建API 网关
- Fortran+ OpenMP实现实例
- What are some good books/papers for learning deep learning?
- crawler_exa4
- (10) 如何MySQL读压力大的问题