Linux虚拟化————KVM

本文详细介绍了如何在Linux系统中安装KVM虚拟化套件,包括启动服务、删除默认网桥、使用cloud镜像创建和管理虚拟机,以及对磁盘进行定制和扩展的过程。同时提到了XML配置文件的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装kvm虚拟化套件

[root@bogon ~]# yum -y install virt*

2、启动服务

[root@bogon ~]# systemctl start libvirtd
[root@bogon ~]# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
     Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; disabled; preset: disabled)
     Active: active (running) since Fri 2024-03-15 18:27:06 CST; 1s ago
......

libvirtd:可以管理虚拟化

3、命令行删除默认的Linux bridge

查看虚拟网桥,这个网桥是在安装虚拟化软件之后会自动创建出来的

[root@bogon ~]# ip a show virbr0 
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:2d:af:d0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever

安装管理libvirt-client,可以使用这个来管理提供的网桥

[root@bogon ~]# yum -y install libvirt-client
[root@bogon ~]# virsh net-list --all
 Name      State    Autostart   Persistent
--------------------------------------------
 default   active   yes         yess

清理网桥

[root@bogon ~]# virsh net-undefine default 
Network default has been undefined

[root@bogon ~]# virsh net-list --all
 Name      State    Autostart   Persistent
--------------------------------------------
 default   active   no          no

4、通过nmcli创建Linux bridge

[root@bogon ~]# nmcli connection add con-name vm-bridge ifname vm-bridge type bridge ipv4.method disabled ipv6.method ignore 

5、关闭selinux和防火墙

[root@bogon ~]# sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
[root@bogon ~]# setenforce 0
[root@bogon ~]# systemctl disable firewalld.service --now

6、使用cloud镜像

KVM虚拟化创建的虚拟机,虚拟磁盘的后缀名叫做qcow2,当你通过图形创建了一个虚拟机之后,将会生成一个qcow2的虚拟机磁盘文件,里面就有你安装的操作系统,但是作为一个运维人员不可能每次都装系统,一般多多少少都会偷点懒,所以就出现了一个叫做模板化部署虚拟机的方法

无论是ubuntu还是centos还是fedora还是debian这类主流的linux发行版本,官方都会给你qcow2的模板

AlmaLinux:Generic Cloud (Cloud-init) | AlmaLinux Wiki

centos-steam:CentOS Cloud images

rocky:Cloud Images | Rocky Linux

7、下载cloud镜像

[root@bogon ~]# wget https://repo.almalinux.org/almalinux/9/cloud/x86_64/images/AlmaLinux-9-GenericCloud-9.3-20231113.x86_64.qcow2

8、创建虚拟机

通过cloud image使用命令行创建虚拟机

下载virt-install<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值