由于 Windows 10 中的 Kali Linux 上的 virt-manager,我在加载和运行 KVM 时遇到问题

由于 Windows 10 中的 Kali Linux 上的 virt-manager,我在加载和运行 KVM 时遇到问题

我用了

安装 qemu-kvm libvirt0 virt-manager libguestfs-tools

尝试安装 metasploitable 2 及其周边函数时https://www.kalilinux.in/2020/09/metasploitable-2-installing-on-kali.html但当我输入

''' 虚拟管理器 '''

打开虚拟机管理器,这就是我得到的

''' 无法初始化服务器:无法连接:连接被拒绝 ''' ''' 无法初始化服务器:无法连接:连接被拒绝 ''' ''' 无法初始化服务器:无法连接:连接被拒绝 '''

''' (virt-manager:21766): Gtk-WARNING **: 23:39:47.100: 无法打开显示:'''

我需要做什么 ?

答案1

virt-manager是一个 GUI 程序。它绝对需要一个兼容的显示设备来绘制其界面。错误消息“无法打开显示”表示它找不到任何可以绘制的显示器。

您需要从具有变量的virt-managershell运行DISPLAY正确地设置。正确地说,我的意思是,它应该指定实际的工作X 服务器。当您从本地 Linux GUI 会话运行此程序时,此变量已由该会话管理器设置,因此不会出现此类问题。

如果您尝试从ssh会话中运行它,则需要使用X11 转发在该 ssh 会话中,因此它会将图片转发到您的本地 X 服务器并将控制操作发送回远程应用程序。在 OpenSSH 中,这是通过-Y命令行参数实现的(它既在连接中实例化数据管道,又在远程会话中设置环境变量,以便应用程序使用该管道)。

此外,要使其正常工作,您必须在本地运行实际的 X 服务器;这意味着,当您从 Windows(使用 PuTTY 或 Windows 捆绑的 SSH 客户端)连接到 ssh 服务器时,您无法轻松显示远程 GUI 程序。您需要一个Windows 的 X 服务器这样做。或者,您可以调整并设置一些基于 VNC 或 NX 的解决方案,例如x2go从 Windows 运行远程 Linux GUI 应用程序。

答案2

简单的解决方案是使用桌面 GUI 访问安装了 KVM 和 virt-manager 的服务器/计算。

然后,如果您使用的是 Ubuntu,请使用“应用程序查找器”查找“虚拟机管理器”,或者您可以直接在顶部菜单栏中的“应用程序/系统工具”下找到它。您可以将其拖放到桌面上,这样您就总能在那里找到它。双击图标,您将看到“virt-manager”的 GUI。如果您使用的是其他 Linux 版本,则可以使用本地 Finder 工具找到该应用程序。

相关内容