KVM(基于内核的虚拟机)是一种内置于Linux内核中的开源虚拟化技术。使用 KVM 运行多个 Linux 或 Windows 来宾虚拟机。每个来宾都与其他来宾完全隔离,并拥有自己的操作系统和专用虚拟硬件,如 CPU、内存、网络接口和存储。
先决条件
若要运行内存超过 2 GB 的来宾,您必须具有 64 位主机系统。
在继续安装之前,请确保您的 Ubuntu 主机支持 KVM 虚拟化。系统应具有具有 VT-x (vmx) 的英特尔处理器或支持 AMD-V (svm) 技术的 AMD 处理器。
运行以下grep命令以验证处理器是否支持硬件虚拟化:
grep -Eoc '(vmx|svm)' /proc/cpuinfo
如果 CPU 支持硬件虚拟化,则命令将输出大于零的数字,即 CPU 内核的数量。否则,如果输出是,这意味着 CPU 不支持硬件虚拟化。0
在某些计算机上,制造商可能会禁用 BIOS 中的虚拟技术扩展。
若要检查 BIOS 中是否启用了 VT,请使用包中包含的工具。输入以下命令作为 root或用户 sudo 权限安装包含命令的包:kvm-okcpu-checkerkvm-ok
sudo apt update
sudo apt install cpu-checker
安装后,请检查您的系统能否运行硬件加速的 KVM 虚拟机:
kvm-ok
如果在 BIOS 中未禁用处理器虚拟化功能,输出将类似:
INFO: /dev/kvm exists
KVM acceleration can be used
否则,该命令将打印失败消息,并可以选择关于如何启用扩展的短消息。启用 AMD-V 或 VT 技术的过程取决于您的主板和处理器类型。有关如何配置系统 BIOS 的信息,请参阅主板文档。
在 Ubuntu 20.04 上安装 KVM
运行以下命令以安装 KVM 和其他虚拟化管理包:
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
- qemu-kvm- 为 KVM 虚拟机管理程序提供硬件仿真的软件。
- libvirt-daemon-system- 配置文件,以运行 libvirt 守护进程作为系统服务。
- libvirt-clients- 用于管理虚拟化平台的软件。
- bridge-utils- 一组用于配置以太网网桥的命令行工具。
- virtinst- 一组用于创建虚拟机的命令行工具。
- virt-manager- 易于使用的 GUI 接口和支持命令行实用程序,用于通过 libvirt 管理虚拟机。
安装包后,libvirt 守护进程将自动启动。您可以通过键入以下类型来验证它:
sudo systemctl is-active libvirtd
active
为了能够创建和管理虚拟机,您需要将用户添加到”libvirt”和”kvm”组。为此,请输入:
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
$USER是保存当前登录用户名称的环境变量。
注销并重新登录,以便刷新组成员身份。
网络设置
在安装过程中创建名为”virbr0″的网桥。此设备使用 NAT 将客人的机器连接到外部世界。
您可以使用该工具列出当前网桥及其连接到的接口:brctl
brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.52540089db3f yes virbr0-nic
“virbr0″网桥未添加任何物理接口。”virbr0-nic”是一个虚拟设备,没有通过它路由流量。此设备的唯一目的是避免更改”virbr0″网桥的 MAC 地址。
此网络设置适用于大多数 Ubuntu 桌面用户,但有限制。如果要从本地网络外部访问来宾,则需要创建一个新网桥并对其进行配置,以便来宾计算机可以通过主机物理接口连接到外部世界。
创建虚拟机
现在,KVM 已安装在 Ubuntu 桌面上,您可以创建第一个 VM。这可以从命令行或使用应用程序完成。virt-manager
下载要安装的操作系统的 ISO 映像,然后按照以下步骤创建虚拟机:
- 在”活动”搜索栏类型”虚拟机管理器”中,然后单击图标以启动应用程序。
- 应用程序启动后,从顶部菜单单击”文件” ->”新虚拟机”:
- 将出现一个新窗口。选择”本地安装介质”,然后单击”前进”按钮。
- 提供 ISO 图像路径,然后单击”前进”按钮。
- 在下一个屏幕中,选择 VM 的内存和 CPU 设置。单击”前进”。
- 接下来,选择”为虚拟机创建磁盘映像”,然后选择 VM 的磁盘空间大小。单击”前进”。
- 输入虚拟机名称的名称,然后单击”完成”。
- VM 将启动,并将打开一个新窗口:从这里,您可以按照屏幕上的说明完成操作系统的安装。
安装操作系统后,您可以通过ssh或使用串行控制台接口从应用程序访问虚拟机。virt-manager
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun35772.html