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 视觉伪影是不是有解决方法