诺诺博客

  • 导言
  • 过程
  • 更新系统
  • 虚拟化支持
  • 安装KVM包
  • 授权用户
  • 核实安装情况
  • 创建虚拟机
  •  主 页
  •  Linux
  •  微 软
  •  信 创
  •  虚 拟
  •  网 络
  •  生 活
  •  归 档
  •  友 链
  •  关 于

在Ubuntu系统安装KVM虚拟化

  • 诺诺
  • 2024-11-20
  • 0

导言

KVM(Kernel-based Virtual Machine)是一种基于Linux内核的开源虚拟化技术,允许在同一物理主机上运行多个虚拟机。KVM通过硬件虚拟化技术,如Intel VT或AMD-V,将虚拟机直接运行在宿主机硬件上,提供接近原生性能的虚拟化体验。

本文将记录安装和设置KVM过程,用于学习和分享。

过程

更新系统

在安装KVM之前,至少更新一次系统,更新是为了确保安装最新的程序。执行以下命令:

sudo apt update

提供 root 密码并等待完成这个更新过程。

虚拟化支持

确保系统支持虚拟化,执行以下命令:

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

执行该命令后将返回一个值 0 , 则表示当前处理器无法运行KVM。

在Ubuntu系统安装KVM虚拟化-诺诺博客

反之,如果是其它任何其他数字都意味着可以继续安装。

在Ubuntu系统安装KVM虚拟化-诺诺博客

检查系统是否可以使用KVM加速:

sudo apt install cpu-checker -y
sudo kvm-ok

正确输出应该是这样的:KVM acceleration can be used

在Ubuntu系统安装KVM虚拟化-诺诺博客

安装KVM包

用以下命令安装基本的KVM包:

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

等待安装完成

在Ubuntu系统安装KVM虚拟化-诺诺博客

授权用户

如果希望特定的用户有权限运行虚拟机,请将它们添加到 libvirt、kvm 用户组中。

sudo adduser 'username' libvirt
sudo adduser 'username' kvm

替换 username 为实际的用户名

在Ubuntu系统安装KVM虚拟化-诺诺博客

核实安装情况

确认KVM的安装成功。使用 virsh 命令,virsh 命令是管理虚拟机的命令行工具。

sudo virsh list --all
在Ubuntu系统安装KVM虚拟化-诺诺博客

或者使用 systemctl 命令检查 libvirtd 状态

sudo systemctl status libvirtd
在Ubuntu系统安装KVM虚拟化-诺诺博客

如果其状态为不活动(is not active),使用命令启用

sudo systemctl enable --now libvirtd

创建虚拟机

创建虚拟机之前先安装 virt-manager,它是建立和管理虚拟机的工具。

sudo apt install virt-manager -y

等待安装完成后,这时可以选择以下两种创建虚拟机:

  1. 使用图形化管理虚拟机
sudo virt-manager
在Ubuntu系统安装KVM虚拟化-诺诺博客

在虚拟机管理器窗口中,单击左上角的计算机图标创建一个新的虚拟机

在Ubuntu系统安装KVM虚拟化-诺诺博客

选择使用ISO镜像安装虚拟机的选项,然后点击下一步

在Ubuntu系统安装KVM虚拟化-诺诺博客

在下一个对话中,点击 Browse... 并导航到您希望安装的ISO存储路径。选择ISO并点击下一步

在Ubuntu系统安装KVM虚拟化-诺诺博客

输入内存的数量和要分配到虚拟机的CPU的数量,然后点击继续开始下一步

在Ubuntu系统安装KVM虚拟化-诺诺博客

分配足够的硬盘空间给虚拟机,点击继续最后一步

在Ubuntu系统安装KVM虚拟化-诺诺博客

指定你的虚拟机名称,然后点击 结束 完成设置。

在Ubuntu系统安装KVM虚拟化-诺诺博客
  1. 使用命令行

使用 virt-install 命令通过Linux终端创建虚拟机

virt-install --option1=value --option2=value ...

选项用于定义安装的参数

OptionDescription
--name虚拟机的名字
--description一个简短的虚拟机描述
--ram希望分配给虚拟机的内存数量。
--vcpus希望分配给虚拟机的虚拟CPU的数量
--disk磁盘上的虚拟机位置(如果指定一个
 qcow2不存在的磁盘文件,将自动创建)
--cdromISO文件的位置
--graphics指定显示类型

© 2025 诺诺博客 蜀ICP备2024099071号-1 如有侵权请联系删除 | 网站地图 | 百度统计 | 又拍云CDN加速
为了获得更好的浏览效果 建议您使用IE8.0及以上版本浏览器登陆本站点 · 服务器托管于腾讯云
  • {{ item.name }}
  • {{ item.name }}