KVM虚拟机:修订间差异
无编辑摘要 |
|||
第13行: | 第13行: | ||
}} | }} | ||
===安装=== | ===安装=== | ||
以[[Ubuntu]]安装为例: | |||
<syntaxhighlight lang="bash" > | |||
# 安装需要的软件包 | |||
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' | |||
</syntaxhighlight> | |||
{{了解更多 | |||
|[https://ubuntu.com/blog/kvm-hyphervisor Ubuntu 博客:Tytus Kurek - KVM 虚拟机管理程序:初学者指南] | |||
|[https://ubuntu.com/server/docs/virtualization-introduction Ubuntu 服务器文档:虚拟化] | |||
}} | |||
=== 虚拟化管理软件=== | |||
为了方便管理操作,需要安装一个虚拟化管理软件。 | |||
{| class="wikitable" | |||
! 名称 | |||
! 描述 | |||
! 网站 | |||
|- | |||
| virt-manager | |||
|virt-manager应用程序是一个桌面用户界面,用于通过 libvirt 管理虚拟机。不同系统安装命令:<syntaxhighlight lang="bash" > | |||
yum install virt-manager (Fedora) | |||
apt-get install virt-manager (Debian) | |||
emerge virt-manager (Gentoo) | |||
pkg_add virt-manager (OpenBSD) | |||
</syntaxhighlight> | |||
| https://virt-manager.org/ | |||
|- | |||
| Multipass | |||
| Ubuntu 发行商 Canonical 推出的虚拟机管理工具。 | |||
| https://multipass.run | |||
|- | |||
| OpenStack | |||
| | |||
| https://ubuntu.com/openstack/what-is-openstack | |||
|} | |||
==资源== | ==资源== |
2022年11月3日 (四) 17:07的最新版本
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 |