有没有办法在不运行 X 的情况下使用 VNC 连接到 dom0?我不想要 X 服务器,我只想看看控制台上有什么。
编辑:添加一些背景,因为人们似乎真的很生气我会问这样的问题,并且在这种情况下,ssh 不是访问 dom0 的可接受的解决方案:
我想要 VNC 到控制台的原因不是为了管理这个系统(实际上 600 台笔记本电脑运行 Debian Squeeze with Xen 和多个 VM,在 8 月的一次会议上持续了 4 天)。SSH 对此非常有用,我不会梦想使用其他任何东西进行管理。但是,我希望能够做两件主要的事情:
1) 在与坐在机器前面的人交谈时,准确地查看实际 /dev/console 上的内容。一小群人负责为会议准备这些系统,而且我们的地理位置并不都在同一个地方。在这种情况下,这些系统距离我 3000 英里,距离团队的另一个成员 5000 英里,距离第三名成员约 100 英里。当与坐在系统前试图找出某些特定任务无法正常工作的“远程手”一起工作时,能够看到屏幕上的内容非常重要。
2) 查看发送到 /dev/console 而没有其他地方的任何错误消息(这种情况发生的频率比我在开始这个项目之前猜测的要多)。我已经确定发生这种情况有两个主要原因:1) 有时懒惰的开发人员会通过重定向将错误记录或调试输出到 /dev/console,而无需费心使用系统的记录器或其他导致错误的功能记录在文件中;和 2) 当您的 IO 子系统由于一些不好的事情发生而崩溃,但网络和 CPU 仍然正常时,错误消息不会在系统崩溃和烧毁之前立即记录在日志文件中。至少如果我一直在 /dev/console 中工作,我'
在会议期间,在一个巨大的显示器(嗯,很多显示器)上打开所有 600 台机器上的小窗口,看看每台机器上发生了什么,这也是非常酷的。
所以,我找到了答案,因为另一个答案完全居高临下,让我非常不安(并被删除),但迫使我不断挖掘以找出如何做到这一点。答案就在 x11vnc 中,它显然是部分为此目的而创建的。幸运的是,Xen 实际上为我安装了 x11vnc,所以我什至不需要安装它。赶紧跑:
sudo x11vnc -rawfb console
Run Code Online (Sandbox Code Playgroud)
和 blammo,vnc 到控制台。类似于 KVM,但需要网络。x11vnc 有一百万个选项,我还没有全部探索过,但这很完美,正是我所需要的。要在后台运行它,请添加 bg 标志:
sudo x11vnc -bg -rawfb console
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3633 次 |
| 最近记录: |