很多搭建私有虚拟机、测试环境、多系统运行的朋友,还在花钱用VMware,其实Ubuntu24.04自带KVM虚拟化,开源免费、性能强悍、占用极低,个人家用、工作室、企业测试环境全都能用!

今天给大家整理Ubuntu24.04 LTS 搭建KVM从零到精通教程,从硬件检测、一键安装、网络配置、图形管理,再到日常运维全套命令,新手照着一步步操作就能成功,收藏永久备用!

一、简单认识KVM

KVM是Linux内核原生虚拟化技术,Ubuntu24.04默认完美兼容,无需额外折腾。

- 完全免费开源,无版权、无授权费用

- 虚拟化性能极强,无限接近物理主机

- 支持Windows、各类Linux、软路由、NAS系统

- 搭配图形化管理工具,操作和VMware一样简单

- 占用资源少,老旧服务器也能流畅运行

二、前期准备:开启硬件虚拟化

1. 检测CPU是否支持虚拟化

打开终端输入命令

bash

sudo apt install cpu-checker -y

kvm-ok


出现 KVM acceleration can be used 代表支持并正常开启

2. 主板BIOS开启虚拟化

- Intel CPU:开启 VT-x、VT-d

- AMD CPU:开启 SVM、IOMMU

没有开启虚拟化,KVM无法提速,虚拟机卡顿严重

三、Ubuntu24.04 一键安装KVM全套组件

1. 先更新系统

bash

sudo apt update && sudo apt upgrade -y


2. 安装KVM核心所有依赖

bash

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager virtinst -y


组件作用简单说明

- qemu-kvm:KVM虚拟化核心

- libvirt:虚拟化管理服务

- virt-manager:可视化图形管理面板

- bridge-utils:虚拟机桥接上网必备

3. 将当前用户加入虚拟化权限组(免管理员权限)

bash

sudo usermod -aG libvirt $USER

sudo usermod -aG kvm $USER


执行完注销重新登录生效

4. 启动并设置开机自启

bash

sudo systemctl start libvirtd

sudo systemctl enable libvirtd

sudo systemctl enable virtlogd


5. 查看KVM是否加载成功

bash

lsmod | grep kvm


出现kvm_intel 或 kvm_amd 即为安装成功

四、配置KVM默认虚拟网络

bash

# 查看默认虚拟网络

virsh net-list --all

# 启动默认网络

virsh net-start default

# 设置开机自动启动

virsh net-autostart default


默认NAT网络,虚拟机可以正常上网

五、图形化管理面板使用(新手首选)

终端直接输入打开

bash

virt-manager


1. 点击左上角新建虚拟机

2. 选择本地ISO镜像安装系统

3. 自定义分配内存、CPU核心、虚拟磁盘

4. 网络选择默认NAT,也可后期改成桥接

全程可视化操作,零基础轻松上手,和VMware操作逻辑基本一致

六、KVM超实用常用命令大全(运维必备)

1. 虚拟机状态查看

bash

virsh list # 查看正在运行虚拟机

virsh list --all # 查看所有虚拟机(包含关机)


2. 虚拟机启停管理

bash

virsh start 虚拟机名称 # 启动虚拟机

virsh shutdown 虚拟机名称 # 正常优雅关机

virsh reboot 虚拟机名称 # 重启虚拟机

virsh destroy 虚拟机名称 # 强制断电关机(慎用)

virsh suspend 虚拟机名称 # 暂停虚拟机

virsh resume 虚拟机名称 # 恢复运行


3. 虚拟机删除操作

bash

# 只删除虚拟机配置,保留磁盘文件

virsh undefine 虚拟机名称

# 彻底删除虚拟机+所有磁盘文件

virsh undefine 虚拟机名称 --remove-all-storage


4. QCOW2虚拟磁盘常用命令

bash

# 创建空虚拟磁盘

qemu-img create -f qcow2 /var/lib/libvirt/images/test.qcow2 30G

# 查看磁盘详细信息

qemu-img info /var/lib/libvirt/images/test.qcow2

# 扩容虚拟磁盘(增加10G)

qemu-img resize /var/lib/libvirt/images/test.qcow2 +10G


5. 虚拟机快照命令(一键备份还原)

bash

# 创建虚拟机快照

virsh snapshot-create-as 虚拟机名称 快照名称

# 查看所有快照

virsh snapshot-list 虚拟机名称

# 恢复指定快照

virsh snapshot-revert 虚拟机名称 --snapshotname 快照名称

# 删除快照

virsh snapshot-delete 虚拟机名称 --snapshotname 快照名称


6. 虚拟机快速克隆

bash

virt-clone --original 原虚拟机名 --name 新虚拟机名 --auto-clone


7. 编辑虚拟机硬件配置

bash

virsh edit 虚拟机名称


可修改内存大小、CPU核心、启动顺序、网卡模式等

8. 虚拟机网络管理

bash

# 查看所有虚拟网络

virsh net-list --all

# 关闭虚拟网络

virsh net-destroy default

# 导出虚拟机配置文件

virsh dumpxml 虚拟机名称 > /备份路径/备份文件.xml

# 导入虚拟机配置

virsh define 备份文件.xml


9. 进入虚拟机控制台

bash

virsh console 虚拟机名称


七、KVM两种上网模式讲解

1. NAT模式(默认)

虚拟机可以上网,外部主机无法直接访问虚拟机,适合日常测试使用。

2. 桥接模式(推荐)

虚拟机和物理主机处于同一局域网,手机、电脑都能直接连接访问,搭建服务必备。

只需要修改Ubuntu网卡配置,新建桥接网卡,虚拟机选择桥接网卡即可。

八、日常使用避坑小技巧

1. 虚拟机尽量使用qcow2格式磁盘,节省空间支持快照

2. 运行重要业务虚拟机定期打快照,防止系统崩溃

3. 不要频繁使用destroy强制关机,容易损坏磁盘数据

4. 服务器搭建KVM建议使用桥接网络,方便远程管理

5. 内存与CPU资源按需分配,避免资源浪费

九、总结

Ubuntu24.04搭配原生KVM,是目前性价比最高的免费虚拟化方案,不管是个人学习搭建测试环境、搭建软路由、搭建NAS,还是中小企业内部业务虚拟化,都完全够用。

不用花钱购买商业虚拟机软件,一套命令即可完成搭建,图形化管理简单易懂,命令行运维高效快捷,学会这套KVM教程,直接搞定90%服务器虚拟化场景!

收藏本文,以后搭建虚拟机直接照着操作,少走九成弯路!

#Ubuntu24.04 #KVM虚拟化 #Linux运维 #服务器搭建 #虚拟机教程 #运维干货 #免费虚拟化 #Linux技巧

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。