原生KVM虚拟服务器搭建及创建虚拟机
安装操作系统,一定安装标准的linux
安装完成后检查基础环境配置
1.检查selinux是否开启
getenforce
如果结果不为disabled,先关闭selinux,关闭方法为vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled然后重启操作系统
2.检查防火墙,一般官方镜像都是默认开启防火墙的,所以手动关闭一下
systemctl stop firewalld.service --关闭防火墙
systemctl disable firewalld.service --关闭防火墙自启动
3.检查操作系统是否支持虚拟化,没有结果的话请检查创建的虚拟机是否开启了嵌套虚拟化
lsmod |grep kvm --是否支持kvm内核
grep -Eo '(vmx|svm)' /proc/cpuinfo --cpu是否支持虚拟化
4.安装kvm所需的组件,这里是测试用于构建基础环境的,所以是连接外网的状态,直接使用yum命令安装即可
yum -y install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install
5.检测安装的kvm组件
rpm -qa|grep -E 'qemu|libvirt|virt'
创建虚拟机之前基础配置
创建虚拟机
1.创建磁盘,这里有两个虚拟机模板,一个单磁盘,一个多磁盘,共创建3个磁盘。
qemu-img create -f qcow2 /multi-disk-1.qcow2 5G
qemu-img create -f qcow2 /multi-disk-2.qcow2 10G
qemu-img create -f raw /single-disk.raw 3G
2.上传虚拟机配置文件到/目录,然后创建虚拟机
virsh define multi-disk.xml
virsh define single-disk.xml
3.为了验证多磁盘,单磁盘,开机迁移,关机迁移,这里只启动一台虚拟机
virsh start multi-disk
虚拟机配置文件:
链接: https://pan.baidu.com/s/17OqW2efti67fadkQGwsVtQ 提取码: g6jc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现