在Ubuntu 18.04 LTS服务器上设置Linux KVM内核虚拟化模块

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