在OpenSUSE Tumbleweed中安装和配置KVM

在本逐步指南中,我将引导您完成在OpenSUSE Tumbleweed桌面中安装和配置KVM的步骤。

先决条件

在安装KVM之前,首先请确保您的系统支持硬件虚拟化。 在以下指南中,我们记录了几种不同的方法来查找Linux系统是否支持虚拟化。

  • 如何查找CPU是否支持虚拟化技术(VT)

如果您的系统支持硬件虚拟化,请按照后续步骤中的说明,在openSUSE系统上设置KVM虚拟化服务器。

在openSUSE Tumbleweed中安装和配置KVM

就本指南而言,我将使用以下系统:

KVM虚拟服务器:

  • 作业系统 – openSUSE Tumbleweed桌面
  • IP地址 :192.168.29.72/24

在openSUSE Tumbleweed中安装KVM

我亲自在最新的openSUSE Tumbleweed版本上测试了本指南。 我相信这也将适用于Leap版本。

在openSUSE中设置虚拟化环境非常简单明了。

如果您喜欢命令行方式,只需运行以下命令即可在openSUSE中安装KVM服务器和KVM工具:

$ sudo zypper install -t pattern kvm_server kvm_tools

您也可以使用以下命令安装KVM YaST。 YaST是openSUSE的图形化安装和配置工具。 它简化了openSUSE中KVM虚拟机管理程序的安装。

打开YaST并转到 “虚拟化” 左窗格中的“部分”,然后单击 “安装虚拟机监控程序和工具” 右窗格中的选项。

在opensuse中从Yast安装Hypervisor和工具

将会弹出一个新窗口。 同时选择 KVM服务器KVM工具 在下面 KVM管理程序 部分。 KVM服务器仅提供最小的系统来获得正在运行的系统。 为了配置,管理和监视KVM虚拟机,还必须选择KVM工具选项。 选择两个选项后,单击 接受 接着说:

在opensuse Tumbleweed中安装KVM Server和KVM工具

KVM安装将很快开始。 安装即将完成后,系统将通知您手动配置网桥网络。 点击 好的 关闭通知消息。

在opensuse中配置桥接网络的通知消息通知消息以配置网桥网络

成功安装后,您将看到以下消息:

KVM服务器和KVM工具安装在opensuse中KVM服务器和KVM工具安装在opensuse中

接下来,启用并开始 libvirtd 使用命令服务:

$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd

您还可以结合使用这两个命令,并像下面这样单行运行它们:

$ sudo systemctl enable --now libvirtd

检查状态 libvirtd 使用命令服务:

$ systemctl status libvirtd

样本输出:

● libvirtd.service - Virtualization daemon
      Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
      Active: active (running) since Sat 2021-04-24 14:06:40 IST; 3s ago
 TriggeredBy: ● libvirtd-ro.socket
              ● libvirtd-admin.socket
              ● libvirtd.socket
        Docs: man:libvirtd(8)
              https://libvirt.org
    Main PID: 16885 (libvirtd)
       Tasks: 19 (limit: 32768)
         CPU: 234ms
      CGroup: /system.slice/libvirtd.service
              └─16885 /usr/sbin/libvirtd --timeout 120

在opensuse中启用并启动libvertd服务在opensuse中启用并启动libvertd服务

如您在上面的输出中看到的, libvirtd 服务已启动并正在运行!

恭喜你! 我们的openSUSE系统现在可以部署KVM虚拟机了!

创建和管理KVM来宾计算机

我们可以使用以下命令从命令行创建和管理KVM虚拟机 virsh 命令或使用任何图形KVM管理工具,例如 座舱病毒经理。 请参考以下指南,以了解如何使用这些工具管理KVM guest虚拟机。

  • 如何使用Virsh程序管理KVM虚拟机
  • 使用Cockpit Web控制台管理KVM虚拟机
  • 如何使用Virt-Manager管理KVM虚拟机

为虚拟机启用Virsh控制台访问

创建KVM guest虚拟机后,我可以通过SSH,VNC客户端,Virt-viewer,Virt-manager和Cockpit Web控制台等访问它们。但是我无法使用“ virsh console”命令访问它们。 为了使用“ virsh console”访问KVM guest虚拟机,我们应该按照以下指南中的说明启用它:

  • 如何为KVM guest虚拟机启用Virsh控制台访问

其他与KVM相关的指南

  • 在CentOS 8服务器中安装和配置KVM
  • 在Ubuntu 20.04 Headless Server中安装和配置KVM
  • 在Linux中使用Qcow2映像创建KVM虚拟机
  • 如何在Linux中将Virtualbox VM迁移到KVM VM
  • 在Linux中为KVM虚拟机启用UEFI支持
  • 如何在Linux中的KVM中启用嵌套虚拟化
  • 在Linux中使用Virt-top显示虚拟化系统统计信息
  • 如何查找KVM虚拟机的IP地址
  • 如何重命名KVM来宾虚拟机
  • 使用Libguestfs访问和修改虚拟机磁盘映像
  • 使用Virt-builder快速构建虚拟机映像
  • 如何使用虚拟救援来营救虚拟机
  • 如何在Linux中扩展KVM虚拟机磁盘大小
  • 在KVM主机和来宾之间设置共享文件夹

希望这可以帮助。

资源:

基于内核的虚拟机KVMLinuxopenSUSEopenSUSE TumbleweedVirtualization

Sidebar