KVM虚拟机

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安装为例:

# 安装需要的软件包
sudo apt update  # 更新软件源
sudo apt -y install bridge-utils cpu-checker libvirt-clients libvirt-daemon qemu qemu-kvm

# 查看能否虚拟化,需要显示KVM acceleration can be used
kvm-ok

# 可以通过命令行安装一个 Ubuntu Server 20.04 LTS 实例,
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'


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


虚拟化管理软件

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

名称 描述 网站
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


资源

官网

教程

相关文章