KVM创建虚拟机
第一章 初始化虚拟机
virt-install -n test-kubernetes-node04-8.77 --vcpus 16 -r 61440 --disk /data/kvm/image/test-kubernetes-node04-sys.qcow2,size=50 --disk /data/kvm/image/test-kubernetes-node04-data.qcow2,size=1024 --location /data/kvm/iso/CentOS-7-x86_64-Minimal-2207-02.iso --nographics --network bridge=br80 --os-type linux --os-variant rhel7 --console pty,target_type=serial --extra-args 'console=ttyS0,115200n8 serial'
virt-install \ #创建命令
-n vm2 \ #虚拟机显示名(非虚拟机主机名)
-r 2048 \ #虚拟机内存大小 主机内存乘1024
--vcpus 1 \ #虚拟机cpu个数
--disk /kvm/img/vm2.qcow2 \ #系统磁盘卷路径
--location /kvm/iso/centos7.iso \ #系统安装iso路径
--nographics \ #不调用图形化界面
--network bridge=br0 \ #网卡1指定网桥
--network bridge=br0 \ #网卡2指定网桥
--os-type linux \ #操作系统类型
--os-variant rhel7 \ #操作系统版本
--console pty,target_type=serial \ #console控制通道
--extra-args 'console=ttyS0,115200n8 serial' #文本输出
--size=50 #虚拟机系统盘
--size=1024 #虚拟机数据盘
2.安装必填项 (!属于必填项)
带 [!] 的是必须要设置的, [x] 是可选地 []也是可选的
各选项含义如下:
1)语言设置 2)时区设置 3)安装源 4)软件包选择
5)系统分区 6)Kdump功能 7)网络配置 8)密码设置
9)创建用户
按“q”退出,按“b”开始安装。必须把带“!”号的都设置好才能开始安装
时区 依次输入2->1->2->回车->65
分盘 5>1>c>1>c # 根据实际情况查看
密码 8->密码->密码->yes
最后按b安装
修改虚拟机网卡
virsh console xxxx
vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static #更改:此处更改为静态IP
ONBOOT=yes #更改:此处更改成开机自启动
IPADDR=192.168.8.74 #添加:需要和你绑定的网桥在同一网段,我宿主机的网桥是192.168.8.0/24网段,宿主机的ip是 192.168.122.167
NETMASK=255.255.255.0 #添加:掩码
GATEWAY=192.168.8.1 #添加:网桥就是网关?我认为是这样,毕竟br80绑定了物理网卡 192.168.8.0/24
DNS1=8.8.8.8 #添加dns
修改selinuxconf
vi /etc/selinux/config
SELINUX=disabled
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
删除虚拟机
virsh list --all # 查看所有虚拟机
virsh console test-kubernetes-node01-8.74 # 进入虚拟机
ctrl + D # 退出后按 shieft + ]
virsh shutdown test-kubernetes-node01-8.74 # 关机
virsh destroy test-kubernetes-node01-8.74 # 强制关机
virsh undefine test-kubernetes-node01-8.74 # 删除虚拟机
rm -f /data/kvm/image/test-kubernetes-node01-sys.qcow2 /data/kvm/image/test-kubernetes-node01-data.qcow2 # 删除我们初始化的盘,如果我们新建的话这里一定删除,因为不删除新建虚拟机读的还是旧的盘
virsh autostart xxx #设置宿主机开机时该虚拟机也开机
virsh autostart --disable xxx #解除开机启动
virsh reboot *** # 重启虚拟机
2.安装完毕后配置虚拟机
关闭selinux
vi /etc/selinux/config
修改 SELINUX=disabled
setenforce 0
3.配置虚拟机网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)