1.三台主机安装Proxmox
1.u盘启动根据向导安装
2.ssh 安装必要组件
删除企业源
rm -rf /etc/apt/sources.list.d/pve-enterprise.list
下载秘钥
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
添加社区源
echo "deb http://download.proxmox.wiki/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
系统更新
apt update && apt dist-upgrade
apt-get update
apt-get upgrade
安装net-loos网络工具
apt install net-tools
安装vim
apt install vim
配置虚拟网络需要OpenvSwitch,安装openswitch
apt install openvswitch-switch
配置ntp服务
第一步:配置国家统一的时钟源
阿里云:ntp.aliyun.com
国家授时中心:ntp.ntsc.ac.cn
vim /etc/systemd/timesyncd.conf
systemctl restart systemd-timesyncd
2.开始集群配置
存储:
先擦出数据盘,然后新建目录即可
分区:
格式化以前的系统分区失败
可以使用
dmsetup status
dmsetup remove xxx
安装agent
apt-get intall qemu-guest-agent
systemctl enable qemu-guest-agent
systemctl start qemu-guest-agent
systemctl status qemu-guest-agent
3.导入虚拟机
先删掉原有磁盘
qm importdisk 100 win11Penetration.vmdk host1_storage -format qcow2
改为硬盘
改引导
或者
qm importovf 100/ROS6/ROS6.ovf host1_storage
虚拟机套娃开启虚拟化
1.开启pve主机的nested,关闭所有虚拟机
检查pve系统是否开启nested,运行命令:
cat /sys/module/kvm_intel/parameters/nested
输出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系统上安装其它的虚拟化软件了。