Mac OS X 是不是有 virt-manager 替代品? [关闭]

Posted

技术标签:

【中文标题】Mac OS X 是不是有 virt-manager 替代品? [关闭]【英文标题】:Is there a virt-manager alternative for Mac OS X? [closed]Mac OS X 是否有 virt-manager 替代品? [关闭] 【发布时间】:2011-04-24 17:20:59 【问题描述】:

程序员在日常工作流程中需要与虚拟机交互是很常见的,而在 Linux 和 Windows 系统上这样做的一种流行方式是使用virt-manager。

他们是否可以让 virt-manager 或类似的替代方案在 MacOS 机器上运行?

【问题讨论】:

这个问题在 *** 上似乎离题了,应该移到 stackexchange 网络的不同站点,例如 askdifferent。 考虑将问题和所有有用的答案重新定位到适当的站点,而不是投票支持关闭 - 对每个人都会更有帮助 【参考方案1】:

现在有一个 brew 公式 homebrew-virt-manager 我用来成功连接到运行 qemu+kvm 的 CentOS 5 机器。

brew tap jeffreywildman/homebrew-virt-manager
brew install virt-manager virt-viewer
sudo ln -s /usr/bin/python /usr/bin/python2
virt-manager -c qemu+ssh://user@libvirthost/system?socket=/var/run/libvirt/libvirt-sock

【讨论】:

谢谢,正是我想要的! 小问题:如何找出我的qemu+ssh连接字符串是什么?我应该使用什么用户/套接字? 我按照你的步骤走,第三步过不去。 $ sudo ln -s /usr/bin/python /usr/bin/python2 密码:ln: /usr/bin/python2: Operation not allowed 然后我在第四步遇到了问题。 $ virt-manager -c qemu+ssh://user@debianserver/system?socket=/var/run/libvirt/libvirt-sock --no-fork env: python2: No such file or directory @hatted:如果您运行的是 OS X El Capitan,这是因为新的“系统完整性保护”功能可以防止在安装程序或软件更新之外修改系统文件夹。一种解决方法是在 shell rc 中添加别名,而不是创建符号链接。 alias python2=/usr/bin/python 我需要将我的 ssh 密钥复制到 libvirthost 才能正常工作。【参考方案2】:

很遗憾,您可以在 linux 机器上安装 virt-manager 并通过 vnc 和 X11 在您的 Mac 桌面上运行它。

你需要做的是启动X11,打开xterm(command + N),输入ssh -X user@linux-box,然后登录后输入virt-manager。

【讨论】:

Mountain Lion 以后的额外要求:您需要运行 XQuartz 代替 X11(它是由 Apple 启动的社区 X11) 技术上你不需要 vnc,只需要 X11(或 XQuartz) 是的,但是 X 在与虚拟机交互方面比 VNC 在远距离上慢得多。我将 X 用于 virt-manager,将 VNC 用于 VM。 您可以完全跳过额外的 Linux 安装并通过 SSH 为 Virt-Manager oroborosx.sourceforge.net/remotex.html 转发 X11 -- 还可以使用 VNC 连接到虚拟机,方法是将其配置为访问您的 KVM 服务器的 IP 地址每个 VM 使用不同的端口(例如,VM 1 的端口为 5900,VM 2 的端口为 5901,等等)【参考方案3】:

同样的问题,尝试了几种解决方案和变通方法,发现在远程 Qemu/KVM 服务器上管理虚拟机没有什么比运行 virt-manager 的 GNU/Linux 系统更可靠和舒适的了。

到目前为止,我们最好的解决方案是在 MacOS 中安装 Virtualbox 以使用 virt-manager 运行 Lubuntu LTS 系统。

我们发现 Lubuntu 非常适合此用途:它运行良好、易于使用并且需要很少的资源来运行(它可以使用不到 300 MB 的 RAM 来运行 virt-manager 和 3-4 个 SPICE 客户端)。您可以在不需要时保存此 Virtualbox 机器状态,并在需要时在几秒钟内恢复。

此外,具有讽刺意味的是,在本地运行虚拟机来管理远程虚拟机! :-)


更新

有人准备了vagrantfile来快速设置Ubuntu虚拟机并通过ssh运行virt-manager。见:

https://st-g.de/2016/08/virt-manager-in-vagrant

【讨论】:

这是一个绝妙的解决方案!!!我在大约 5 分钟内完成了这项工作。【参考方案4】:

AFAIK 不,但你可以正常使用它,如果你这样做:

    安装(在主机中)NoMachine NX 服务器 在您的 Mac 上安装 NX 客户端 从 mac 登录 修复these instructions之后的键盘问题 在您的服务器/主机(您通过 NX 客户端使用)的 gnome 会话中打开 virt-manager 玩得开心

【讨论】:

要求主机上有 X 我通常在 OS X 机器上使用ssh -Y linuxbox virt-manager HDave 你知道任何不知道的 virt-manager 吗? (主机上需要 X?)

以上是关于Mac OS X 是不是有 virt-manager 替代品? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS X 是不是有 Microsoft RPC 等价物?

NSAffineTransform 在 Mac OS X 10.11 中是不是有不同的坐标系?

mac os X 怎样更改显示排序方式,现在默认是不排序,想改为按类型或其他排序,且适用于所有文件夹。

Mac OS X 10.6(雪豹)上的 Qt 4.4 视觉伪影是不是有解决方法

Firebase 是不是仍支持 Mac OS X - 2016 年 7 月

如何在 Mac OS X 中检测是不是连接了蓝牙音频设备?