Centos7.9系统安装kvm

Centos7.9系统安装kvm(vm里测试)

1、查看是否支持虚拟化

cat /proc/cpuinfo | egrep 'vmx|svm'

2、查看是否加载kvm

lsmod | grep kvm

如果没有就执行以下命令

modprobe kvm

3、关防火墙和selinux(具体操作省略)

4、安装软件

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer --y

5、服务开机启动

systemctl enable --now libvirtd

6、传操作系统镜像文件及virtio文件至kvm主机上

mkdir /opt/system

7、关网络服务

chkconfig NetworkManager off

service NetworkManager stop

8、关联物理网卡(关联上后虚拟机网卡就和宿主机网卡一样平起平做,直接使用真实网段)

我用vm做的,所以加了两个网卡,一个ens33用的是nat主要是终端连接用的,把ens34和br0联接

先把ens34设置为开机启动,能正常工作再配下面的命令

virsh iface-bridge ens34 br0

检查是否关联网卡成功

brctl show

另一种关联物理网卡的方法(如果上面不行就用这种)

#进入网络脚本路径

cd /etc/sysconfig/network-scripts/

#创建一个桥接网卡

nmcli connection add con-name br0 ifname br0 type bridge

#将ens33的连接修改为从属连接

nmcli connection modify 'ens34' connection.slave-type bridge master br0

然后配置需要的静态ip,对网桥网卡进行配置,配置完nmcli c r,再分别nmcli c up 本地网卡,nmcli c up br0,具体操作如下

nmcli connection show

nmcli connection modify br0 ipv4.method manual ipv4.addresses 192.168.1.200/24 ipv4.gateway 192.168.1.1 ipv4.dns 114.114.114.114 autoconnect yes

ifconfig

nmcli connection reload

nmcli connection up

nmcli connection show

nmcli connection up br0

9、进入图形管理界面

virt-manager

10、新建虚拟机




选择虚拟机的文件存放位置,这很难理解,主要是要把定义好要存放虚拟机文件的文件目录整到左边那个列里去,再选中左边那个列再增加才可以(先在宿主机上mkdir创建自定义的虚拟机存储文件夹,一个虚拟机一个)



这里勾上,如果虚拟机装的是linux系统,可以直接改成virtIO模式,改和不改资源消耗区别非常大,类似于vm tools工具

如果是windows系统有两种方法:

1、新建完虚拟机直接改硬盘为virtio模式,安装系统时会提示找不到硬盘,点更新驱动,把光盘选择上virtio.iso文件,再把virtio驱动装上,再切回系统iso继续安装就行。

2、windows系统先不要改IO用默认的ide,改了装系统找不到硬盘,装完系统进去后把vritIO.iso光盘插上再更新驱动。

记得点这个开始安装,不点控制台上就不显示虚拟机了,非常难受

提示找不到硬盘,换成virtio光盘文件

装驱动

网卡的可以后面进桌面再装也可以

发现硬盘了

切回系统光盘

刷新

其它有感叹号切virtio光盘更新驱动

11、删除虚拟机

图形化删除虚拟机不行,还要命令行删除

查看所有的虚拟机

virsh pool-list --all

删除

virsh pool-destroy centos7

virsh pool-delete centos7

重启服务

systemctl restart libvirtd

最后再去磁盘文件位置删除硬盘文件qemu文件

相关推荐
朽棘不雕27 分钟前
可执行程序的格式
linux
IT摆渡者1 小时前
11Panel 部署雷池WAF
linux
学习路上_write1 小时前
Linux黑马命令学习
linux·运维·服务器
yunwei372 小时前
eBPF 教程:追踪 CUDA GPU 操作
linux·后端·性能优化
Android系统攻城狮2 小时前
Linux Gstreamer深度解析之gst_audio_channel_reorder_map调用流程与实战(十八)
linux·运维·服务器·音视频进阶·gstreamer音视频进阶
新时代牛马2 小时前
Linux 防火墙:nftables 与iptables 兼容层
linux·运维·服务器
ao-weilai4 小时前
Linux网络编程:网络知识基础
linux·网络·php
GeW4 小时前
RHCE10一次过!提高通过率+快速拿证的7个核心技巧
linux
浅念-4 小时前
C++ Protobuf 入门实战:基于通讯录项目吃透proto3语法与序列化
linux·服务器·网络·c++·protobuf·proto·proto3
不怕犯错,就怕不做5 小时前
RK linux在buildroot中如何添加linux命令
linux·驱动开发·嵌入式硬件