#PVE# 开启嵌套虚拟化

2020-09-2314:05:23
评论
4,447 864字

检测pve虚拟系统是否支持虚拟化

PVE虚拟出来的vm系统的cpu,默认不支持vmx,即不支持嵌套虚拟化,在虚拟机中使用命令来验证:

# egrep --color 'vmx|svm' /proc/cpuinfo
没有输出即不支持,否则会高亮显示vmx或者svm。

有时为了测试和学习,需要开启pve的嵌套虚拟化,以便能在其系统中安装类似esxi,hyper-v之类的虚拟化软件,就需要开启pve的嵌套虚拟化功能了。

开启嵌套虚拟化步骤:

1.开启pve主机的nested,关闭所有虚拟机

检查pve系统是否开启nested,运行命令:

# cat /sys/module/kvm_intel/parameters/nested
N
输出N,表示未开启,输出Y,表示已开启。

检查结果未开启,必须关闭所有的虚拟机系统,否则不能开启内核支持。

# modprobe -r kvm_intel
# modprobe kvm_intel nested=1
# cat /sys/module/kvm_intel/parameters/nested
Y
再次检查nested,输出Y,即为开启成功。

如果报错Module kvm_intel is in use,请检查你的虚拟机是否全部关闭。

2.设置系统启动后自动开启nested

# echo "options kvm_intel nested=1" >> /etc/modprobe.d/modprobe.conf

这样系统重启会自动加载netsted,支持嵌套虚拟了。

3.设置虚拟系统vm的cpu类型为host

# qm set <vmid> --cpu cputype=host
例:qm set 101 --cpu cputype=host
也可以在图形界面设置:选择vm,“硬件”–“处理器”–“类型”–“host"

4.测试虚拟机系统是否已经开启了虚拟化

启动虚拟机,运行下面的命令:

# egrep --color 'vmx|svm' /proc/cpuinfo

你会看到输出中有vmx或者svm的,表示此虚拟系统已经支持了虚拟化,如果是win系统,可以支持在win系统上安装其它的虚拟化软件了。

#PVE# 开启嵌套虚拟化
豌豆日志
  • 本文由 发表于 2020-09-2314:05:23
  • 转载请务必保留本文链接:https://pealog.com/323.html
#PVE# Debian定时清理buff/Cache缓存 虚拟化与容器

#PVE# Debian定时清理buff/Cache缓存

开启debian定时任务crond,每天凌晨检查一次free内存,当小于8G时执行这三条命令(注:系统内容32G)。 注意:在执行这三条命令之前一定要先执行sync命令(描述:sync 命令运行 sy...
#PVE#迁移虚拟机 虚拟化与容器

#PVE#迁移虚拟机

首先主机的硬盘一般都在这个目录,如果没用就用locate寻找系统盘。 ls /var/lib/vz/images/ # 返回的是所以虚拟机ID目录 现在我们需要将PVE主机A的qcow2虚拟机迁移到P...
#PVE# 硬件直通 虚拟化与容器

#PVE# 硬件直通

PVE 直通:就是将硬件直接分给虚拟机,它和半虚拟化的区别就是,前者是专属,后者是共用,分组直通就是将设备硬件分拆分别分给不同的虚拟机,比如把网卡分给软路由,把硬盘分给群晖,把显卡分给win10,从而...
#PVE# 配置端口聚合LACP 虚拟化与容器

#PVE# 配置端口聚合LACP

保证网络高可用, 我们通常会使用端口聚合。 实验环境: Proxmox VE 6俩个物理端口 1、当交换机上的2个端口没有lacp的时候,单纯只做了端口聚合的时候只有第一模式网络才可以通:balanc...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: