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'
虚拟化管理软件
为了方便管理操作,需要安装一个虚拟化管理软件。
名称 | 描述 | 网站 |
---|---|---|
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 |