网易首页 > 网易号 > 正文 申请入驻

Ubuntu 22.04 之 KVM 安装手札 | Linux 中国

0
分享至

导读:在 KVM 之上可以运行 Windows 和 Liunx 虚拟机。每个虚拟机都独立于其它虚拟机和底层操作系统(宿主机系统),并拥有自己的 CPU、内存、网络接口、存储设备等计算资源。

本文字数:4423,阅读时长大约: 5分钟

KVM 是 基于内核的虚拟机(Kernel-based Virtual Machine) 的首字母缩写,这是一项集成在内核中的开源虚拟化技术。它是一种类型一(裸机)的管理程序(hypervisor),可以使内核能够作为一个裸机管理程序(bare-metal hypervisor)。

在 KVM 之上可以运行 Windows 和 Liunx 虚拟机。每个虚拟机都独立于其它虚拟机和底层操作系统(宿主机系统),并拥有自己的 CPU、内存、网络接口、存储设备等计算资源。

本文将介绍在 Ubuntu 22.04 LTS(Jammy Jellyfish)中如何安装 KVM 。在文末,我们也将演示如何在安装 KVM 完成之后创建一台虚拟机。

1、更新 Ubuntu 22.04

在一切开始前,打开终端并通过如下命令更新本地的软件包索引:

  1. $ sudo apt update

2、检查虚拟化是否开启

在进一步行动之前,首先需要检查你的 CPU 是否支持 KVM 虚拟化,确保你系统中有 VT-x( vmx)英特尔处理器或 AMD-V(svm)处理器。

你可以通过运行如下命令,如果输出值大于 0,那么虚拟化被启用。否则,虚拟化被禁用,你需要启用它:

  1. $ egrep -c '(vmx|svm)' /proc/cpuinfo

SVM-VMX-Flags-Cpuinfo-linux

根据上方命令输出,你可以推断出虚拟化功能已经启用,因为输出结果大于 0。如果虚拟化功能没有启用,请确保在系统的 BIOS 设置中启用虚拟化功能。

另外,你可以通过如下命令判断 KVM 虚拟化是否已经在运行:

  1. $ kvm-ok

运行该命令之前,请确保你已经安装了cpu-checker软件包,否则将提示未找到该命令的报错。

直接就在下面,你会得到如何解决这个问题的指示,那就是安装cpu-checker包。

KVM-OK-Command-Not-Found-Ubuntu

随后,通过如下命令安装cpu-checker软件包:

  1. $ sudo apt install -y cpu-checker

接着再运行kvm-ok命令,如果 KVM 已经启动,你将看到如下输出:

  1. $ kvm-ok

KVM-OK-Command-Output

3、在 Ubuntu 22.04 上安装 KVM

随后,通过如下命令在 Ubuntu 22.04 中安装 KVM 以及其他相关虚拟化软件包:

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

以下为你解释刚刚安装了哪些软件包:

qemu-kvm– 一个提供硬件仿真的开源仿真器和虚拟化包

virt-manager– 一款通过 libvirt 守护进程,基于 QT 的图形界面的虚拟机管理工具

libvirt-daemon-system– 为运行 libvirt 进程提供必要配置文件的工具

virtinst– 一套为置备和修改虚拟机提供的命令行工具

libvirt-clients– 一组客户端的库和API,用于从命令行管理和控制虚拟机和管理程序

bridge-utils– 一套用于创建和管理桥接设备的工具

4、启用虚拟化守护进程(libvirtd)

在所有软件包安装完毕之后,通过如下命令启用并启动 libvirt 守护进程:

  1. $ sudo systemctl enable --now libvirtd

  2. $ sudo systemctl start libvirtd

你可以通过如下命令验证该虚拟化守护进程是否已经运行:

  1. $ sudo systemctl status libvirtd

Libvirtd-Status-Ubuntu-Linux

另外,请将当前登录用户加入kvmlibvirt用户组,以便能够创建和管理虚拟机。

  1. $ sudo usermod -aG kvm $USER

  2. $ sudo usermod -aG libvirt $USER

$USER环境变量引用的即为当前登录的用户名。你需要重新登录才能使得配置生效。

5、创建网桥(br0)

如果你打算从本机(Ubuntu 22.04)之外访问 KVM 虚拟机,你必须将虚拟机的网卡映射至网桥。virbr0网桥是 KVM 安装完成后自动创建的,仅做测试用途。

你可以通过如下内容在/etc/netplan目录下创建文件01-netcfg.yaml来新建网桥:

  1. $ sudo vi /etc/netplan/01-netcfg.yaml

  2. network:

  3. ethernets:

  4. enp0s3:

  5. dhcp4: false

  6. dhcp6: false

  7. # add configuration for bridge interface

  8. bridges:

  9. br0:

  10. interfaces: [enp0s3]

  11. dhcp4: false

  12. addresses: [192.168.1.162/24]

  13. macaddress: 08:00:27:4b:1d:45

  14. routes:

  15. - to: default

  16. via: 192.168.1.1

  17. metric: 100

  18. nameservers:

  19. addresses: [4.2.2.2]

  20. parameters:

  21. stp: false

  22. dhcp6: false

  23. version: 2

保存并退出文件。

注:上述文件的配置是我环境中的,请根据你实际环境替换 IP 地址、网口名称以及 MAC 地址。

你可以通过运行netplan apply命令应用上述变更。

  1. $ sudo netplan apply

你可以通过如下ip命令,验证网桥br0

  1. $ ip add show

Network-Bridge-br0-ubuntu-linux

6、启动 KVM 虚拟机管理器

当 KVM 安装完成后,你可以使用图形管理工具virt-manager创建虚拟机。你可以在 GNOME 搜索工具中搜索Virtual Machine Manager以启动。

点击搜索出来的图标即可:

Access-Virtual-Machine-Manager-Ubuntu-Linux

虚拟机管理器界面如下所示:

Virtual-Machine-Manager-Interface-Ubuntu-Linux

你可以点击 “文件(File)” 并选择 “新建虚拟机(New Virtual Machine)”。你也可以点击下图所示的图标:

New-Virtual-Machine-Icon-Virt-Manager

在弹出的虚拟机安装向导将看到如下四个选项:

◈ 本地安装介质(ISO 镜像或 CDROM)

◈ 网络安装(HTTP、HTTPS 和 FTP)

◈ 导入现有磁盘镜像

◈ 手动安装

本文使用已下载的 ISO 镜像,你可以选择自己的 ISO 镜像,选择第一个选项,并点击 “向前(Forward)”。

Local-Install-Media-ISO-Virt-Manager

下一步中,点击 “浏览(Browse)” 选择 ISO 镜像位置。

Browse-ISO-File-Virt-Manager-Ubuntu-Linux

在下一个窗口中点击 “浏览本地(Browse local)” 选取本机中 ISO 镜像。

Browse-Local-ISO-Virt-Manager

如下所示,我们选择了 Debian 11 ISO 镜像,随后点击 “打开(Open)”。

Choose-ISO-File-Virt-Manager

当 ISO 镜像选择后,点击 “向前(Forward)” 进入下一步。

Forward-after-browsing-iso-file-virt-manager

接着定义虚拟机所用内存大小以及 CPU 核心数,并点击 “向前(Forward)” 。

Virtual-Machine-RAM-CPU-Virt-Manager

下一步中,输入虚拟机磁盘空间,并点击 “向前(Forward)” 继续。

Storage-for-Virtual-Machine-KVM-Virt-Manager

如你需要将虚拟机网卡连接至网桥,点击 “选择网络(Network selection)” 并选择br0网桥。

Network-Selection-KVM-Virtual-Machine-Virt-Manager

最后,点击 “完成(Finish)” 按钮结束设置虚拟机。

Choose-Finish-to-OS-Installation-KVM-VM

稍等片刻,虚拟机的创建过程将开始。

Creating-Domain-Virtual-Machine-Virt-Manager

当创建结束时,虚拟机将开机并进入系统安装界面。如下是 Debian 11 的安装选项。在这里你可以根据需要进行系统安装。

Virtual-Machine-Console-Virt-Manager

小结

至此,本文向你演示了如何在 Ubuntu 22.04 上 安装 KVM 虚拟化引擎。你的反馈对我们至关重要。

via:

作者: 选题: 译者: 校对:

本文由 原创编译, 荣誉推出

LCTT 译者 :SamMa

翻译: 1.0 篇

贡献: 323 天

2021-07-13

2022-06-01

https://linux.cn/lctt/turbokernel

欢迎遵照 CC-BY-SA 协议规定转载,

如需转载,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
伊朗驻华大使警告:美国若敢动伊朗 后续影响将远超各方控制能力

伊朗驻华大使警告:美国若敢动伊朗 后续影响将远超各方控制能力

中国日报网
2026-01-08 14:41:10
刚到法甲就获盛赞!19岁新大罗逆袭,不当姆总替补2年内重返皇马

刚到法甲就获盛赞!19岁新大罗逆袭,不当姆总替补2年内重返皇马

阿泰希特
2026-01-08 10:00:21
外媒:丹麦首相警告称,美国若吞并格陵兰岛将意味着北约终结

外媒:丹麦首相警告称,美国若吞并格陵兰岛将意味着北约终结

环球网资讯
2026-01-06 11:57:15
追了18天,美国宣布:已在北大西洋扣押俄潜艇护航的油轮,该油轮原计划在委内瑞拉装载石油

追了18天,美国宣布:已在北大西洋扣押俄潜艇护航的油轮,该油轮原计划在委内瑞拉装载石油

每日经济新闻
2026-01-07 23:12:02
钱再多有什么用?有一个朋友,今年42岁, 存款有700万元

钱再多有什么用?有一个朋友,今年42岁, 存款有700万元

时尚的弄潮
2026-01-07 10:00:25
U23亚洲杯个人身价榜:王钰栋150万欧并列第二,朱维尔第一

U23亚洲杯个人身价榜:王钰栋150万欧并列第二,朱维尔第一

懂球帝
2026-01-08 14:04:19
石家庄一医院在中药液中添加安眠药:已被吊销执照,罚款十万元

石家庄一医院在中药液中添加安眠药:已被吊销执照,罚款十万元

齐鲁壹点
2026-01-07 20:08:53
事件升级!司晓迪晒开房记录,16个男顶流被锤!内娱怎么了?

事件升级!司晓迪晒开房记录,16个男顶流被锤!内娱怎么了?

洲洲影视娱评
2026-01-06 17:07:47
出差前我把家里地暖关了,当晚楼下阿姨在群里开骂…

出差前我把家里地暖关了,当晚楼下阿姨在群里开骂…

极品小牛肉
2026-01-05 14:43:53
1955年,一名身体强壮的日本女人赤裸上身背着黑色编织袋站在海边

1955年,一名身体强壮的日本女人赤裸上身背着黑色编织袋站在海边

忠于法纪
2026-01-07 17:46:09
美疑似半小时内扣押两艘俄油轮,或护送巴列维进波斯并接管能源等

美疑似半小时内扣押两艘俄油轮,或护送巴列维进波斯并接管能源等

邵旭峰域
2026-01-08 11:17:28
柬政府确认陈志6日已被遣返回中国,柬国王颁布王令撤销其柬埔寨国籍

柬政府确认陈志6日已被遣返回中国,柬国王颁布王令撤销其柬埔寨国籍

红星新闻
2026-01-07 23:38:19
1950年,师级首长在成都遭活剥?毛主席拍案而起:116万土匪,一个不留!

1950年,师级首长在成都遭活剥?毛主席拍案而起:116万土匪,一个不留!

寄史言志
2026-01-07 20:37:09
浙江宁海“车祸致三死”系谣言!交警称三人受伤,两人已出院

浙江宁海“车祸致三死”系谣言!交警称三人受伤,两人已出院

南方都市报
2026-01-08 17:01:19
刚刚,字节宣布2025绩效调整!

刚刚,字节宣布2025绩效调整!

互联网坊间八卦
2026-01-08 13:03:52
不续约!樊振东回答是暂不考虑,原来在等王励勤一句话?

不续约!樊振东回答是暂不考虑,原来在等王励勤一句话?

卿子书
2026-01-08 08:05:04
官宣,重返球场,西热力江正式上任,亮相新岗位,丁彦雨航助力

官宣,重返球场,西热力江正式上任,亮相新岗位,丁彦雨航助力

乐聊球
2026-01-08 11:00:43
乌军2025年伤亡15万人,川普“夺取格陵兰岛”声东击西

乌军2025年伤亡15万人,川普“夺取格陵兰岛”声东击西

史政先锋
2026-01-07 21:59:13
李沁雷军在一起了!?

李沁雷军在一起了!?

八卦疯叔
2026-01-08 11:36:17
小米前高管王腾宣布创业,已成立新公司“今日宜休”,初创团队核心成员主要来自小米、华为等头部科技大厂;之前因泄密被小米辞退

小米前高管王腾宣布创业,已成立新公司“今日宜休”,初创团队核心成员主要来自小米、华为等头部科技大厂;之前因泄密被小米辞退

扬子晚报
2026-01-08 10:12:00
2026-01-08 18:56:49
Linux
Linux
Linux 中国开源社区
8018文章数 73115关注度
往期回顾 全部

科技要闻

智谱拿下“全球大模型第一股”,凭什么

头条要闻

陈志被押解回国 太子银行进入清算程序贷款人仍需还款

头条要闻

陈志被押解回国 太子银行进入清算程序贷款人仍需还款

体育要闻

约基奇倒下后,一位故人邪魅一笑

娱乐要闻

抗战剧《马背摇篮》首播,获观众好评

财经要闻

微软CTO韦青:未来人类会花钱"戒手机"

汽车要闻

从量变到"智"变 吉利在CES打出了五张牌

态度原创

时尚
房产
旅游
公开课
军事航空

蓝色+灰色、红色+棕色,这4组配色怎么搭都好看!

房产要闻

三亚新房,又全国第一了!

旅游要闻

喜讯!临沂“沂蒙四季好时光”入选全国文旅营销创新案例

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

特朗普提出将美国军费提升至1.5万亿美元

无障碍浏览 进入关怀版