KVM(基于内核的虚拟机)是Linux系统的开源完整虚拟化解决方案。
与VirtualBox一样,VMWWare Workstation,KVM是Linux内核的虚拟化基础架构,它将其变成虚拟机管理程序。
第1步:检查系统
并非所有系统都可以安装和运行KVM模块。
如果运行不兼容的服务器,则无法在其上使用KVM。
安装CPU检查器工具:
sudo apt install cpu-checker sudo kvm-ok
上面的命令检查与KVM的CPU兼容性。
如果KVM兼容,则应收到 可以使用KVM加速的消息。
KVM acceleration can be used
如果KVM对系统不兼容,则会收到不支持KVM的信息:
INFO: Your CPU does not support KVM extensions KVM acceleration can NOT be used
第2步:安装KVM包
安装KVM软件包,以通过Linux内核在Ubuntu上启用完整的虚拟化功能。
sudo update sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager
启动并启用kvm服务(启用服务:设置在服务器开机引导时自动启动服务)
sudo systemctl start libvirtd sudo systemctl enable libvirtd
第4步:创建新VM
打开KVM虚拟机管理器并开始创建新的Virtual Guest Machine。
首先连接到服务器,然后通过单击新虚拟机创建新计算机
然后选择如何安装Guest计算机。
我们可以使用本地ISO媒体或者通过网络/PXE安装
接下来,浏览ISO文件,如果我们将通过ISO安装并选择使用操作系统的文件。
这篇文章我们将安装Ubuntu服务器。
选择OS文件后,继续创建设置本地磁盘,系统内存和其他设置。
完成后,启动VM开始安装操作系统。
第3步:为虚拟机配置网络桥
KVM Virtualization模块需要为其虚拟机器提供网络桥。
在Ubuntu 18.04服务器上,为网络配置创建了一个新的文件/etc/netplan/50-cloud-init.yaml文件。
打开Ubuntu网络配置文件。
sudo nano /etc/netplan/50-cloud-init.yaml
然后将新的网桥部分添加到文件并保存:
network: ethernets: enp0s3: dhcp4: no dhcp6: no version 2 bridges: br0: interfaces: [enp0s3] dhcp4: no dhcp6: no addresses: [172.168.0.10/24] gateway4: 172.168.0.1 nameservers: addresses: [172.168.0.1]
运行以下命令使更改生效:
sudo netplan apply sudo netplan --debug apply
日期:2020-07-07 20:55:51 来源:oir作者:oir