KVM虚拟机:修订间差异

无编辑摘要
无编辑摘要
第15行: 第15行:
以[[Ubuntu]]安装为例:
以[[Ubuntu]]安装为例:
<syntaxhighlight lang="bash" >
<syntaxhighlight lang="bash" >
# 确保你的 CPU 支持虚拟化(Intel VT-x 或 AMD-V)
# 输出大于 0 表示支持。
# 确认 BIOS/UEFI 中已启用虚拟化(通常叫 Intel VT-x / AMD-V)。
egrep -c '(vmx|svm)' /proc/cpuinfo
# 安装需要的软件包
# 安装需要的软件包
sudo apt update  # 更新软件源
sudo apt update  # 更新软件源
sudo apt -y install bridge-utils cpu-checker libvirt-clients libvirt-daemon qemu qemu-kvm
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager virtinst
 
</syntaxhighlight>
# 查看能否虚拟化,需要显示KVM acceleration can be used
* qemu-kvm:提供 KVM 虚拟化后端
kvm-ok
* libvirt-*:管理虚拟机的守护进程和工具
* virt-manager:图形化虚拟机管理器(可选但推荐)
* virtinst:命令行创建虚拟机工具(如 virt-install)


# 可以通过命令行安装一个 Ubuntu Server 20.04 LTS 实例,
将当前用户加入相关组(避免每次用 sudo):
sudo virt-install --name ubuntu-guest --os-variant ubuntu20.04 --vcpus 2 --ram 2048 --location http://ftp.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/ --network bridge=virbr0,model=virtio --graphics none --extra-args='console=ttyS0,115200n8 serial'
<syntaxhighlight lang="bash" >
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
</syntaxhighlight>
</syntaxhighlight>
{{了解更多
{{了解更多
|[https://ubuntu.com/blog/kvm-hyphervisor Ubuntu 博客:Tytus Kurek - KVM 虚拟机管理程序:初学者指南]
|[https://ubuntu.com/blog/kvm-hyphervisor Ubuntu 博客:Tytus Kurek - KVM 虚拟机管理程序:初学者指南]
|[https://ubuntu.com/server/docs/virtualization-introduction Ubuntu 服务器文档:虚拟化]
|[https://ubuntu.com/server/docs/virtualization-introduction Ubuntu 服务器文档:虚拟化]
}}
}}
=== 虚拟化管理软件===
== 安装系统 ==
===图形化界面===
* 启动 Virtual Machine Manager
* 点击左上角 “新建虚拟机”(Create a new virtual machine)
* 选择 “本地安装介质(ISO)”,点击“前进”
 
== 虚拟化管理软件==
为了方便管理操作,需要安装一个虚拟化管理软件。
为了方便管理操作,需要安装一个虚拟化管理软件。
{| class="wikitable"  
{| class="wikitable"  

2026年1月21日 (三) 06:03的版本

KVM的全称是Kernel-based Virtual Machine(基于内核的虚拟机),是一种内建于Linux中的开源虚拟化技术。Linux内核 2.6.20 及更新版包含 KVM。

简介

时间轴

  • 2006年,Avi Kivity 在Qumranet初创公司开始了KVM的研发工作。
  • 2006年10月19日,Avi Kivity 首次公布KVM。
  • 2007年2月5日,KVM被包含到Linux 2.6.20核心中。
  • 2008年,红帽公司(Red Hat)收购Qumranet公司。

了解更多 >> 维基百科:基于内核的虚拟机#历史 lwn.net:KVM 十周年


安装

Ubuntu安装为例:

# 确保你的 CPU 支持虚拟化(Intel VT-x 或 AMD-V)
# 输出大于 0 表示支持。
# 确认 BIOS/UEFI 中已启用虚拟化(通常叫 Intel VT-x / AMD-V)。
egrep -c '(vmx|svm)' /proc/cpuinfo

# 安装需要的软件包
sudo apt update  # 更新软件源
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager virtinst
  • qemu-kvm:提供 KVM 虚拟化后端
  • libvirt-*:管理虚拟机的守护进程和工具
  • virt-manager:图形化虚拟机管理器(可选但推荐)
  • virtinst:命令行创建虚拟机工具(如 virt-install)

将当前用户加入相关组(避免每次用 sudo):

sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER

了解更多 >> Ubuntu 博客:Tytus Kurek - KVM 虚拟机管理程序:初学者指南 Ubuntu 服务器文档:虚拟化


安装系统

图形化界面

  • 启动 Virtual Machine Manager
  • 点击左上角 “新建虚拟机”(Create a new virtual machine)
  • 选择 “本地安装介质(ISO)”,点击“前进”

虚拟化管理软件

为了方便管理操作,需要安装一个虚拟化管理软件。

名称 描述 网站
virt-manager virt-manager应用程序是一个桌面用户界面,用于通过 libvirt 管理虚拟机。不同系统安装命令:
yum install virt-manager (Fedora)
apt-get install virt-manager (Debian)
emerge virt-manager (Gentoo)
pkg_add virt-manager (OpenBSD)
https://virt-manager.org/
Multipass Ubuntu 发行商 Canonical 推出的虚拟机管理工具。 https://multipass.run
OpenStack https://ubuntu.com/openstack/what-is-openstack


资源

官网

教程

相关文章