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文件

相关推荐
..过云雨1 小时前
14.【Linux系统编程】进程间通信详解(管道通信、System V共享内存、消息队列、信号量)
linux·c语言·c++·后端
嵌入式郑工1 小时前
UBUNTU开发环境下的一些实用的工具
linux·运维·ubuntu
洛克大航海1 小时前
Ubuntu 安装 Docker
linux·docker·ubuntu24.04
梦仔生信进阶1 小时前
【Linux】使用小细节之删除软链接的正确方法Linux删除软连接的正确姿势:别让一个斜杠毁掉你的心血!
linux
_lst_2 小时前
linux进程控制
linux·运维·服务器
YongCheng_Liang2 小时前
从零搭建 NFS 服务:文件共享部署与使用全指南
linux·运维·服务器
大聪明-PLUS2 小时前
C++中的复制语义和资源管理
linux·嵌入式·arm·smarc
杰 .2 小时前
Linux gcc/g++
linux·服务器
_dindong2 小时前
Linux网络编程:I/O多路转接之epoll
linux·服务器·网络·sql·mysql