我在家里设置了一台 CentOS 5.5 服务器,它将运行一堆 KVM 虚拟机。通常按附带键盘上的CTRL- SHIFT-Fn组合键会切换到主机上的终端。我想做的是将一些CTRL组合SHIFT附加Fn到正在运行的虚拟机上,本质上让组合键的行为类似于 KVM 切换器。
例如,按CTRL- SHIFT-F1显示主机的文本终端,但按CTRL- SHIFT-F2显示在一个 VM 上运行的 X 会话,按CTRL- SHIFT-F3显示另一个 VM 终端。
一些虚拟机将安装 X,因此我希望解决方案的行为就像“正常”X 会话一样:如果我尚未登录,则显示 X 登录屏幕。
如何才能做到这一点?
答案1
我可以看到解决这个问题的两种方法:
- 在 tty2 到 ttyN 上设置多个 X 会话,所有这些会话默认情况下都会启动
virt-manager
并连接到相应的虚拟机,并全屏运行控制台。 - 在虚拟机上的 GDM 中启用 XDMCP,允许通过 VM 的私有子网进行连接。在 tty2 到 ttyN 上设置多个 X 会话,将它们设置为使用 XDMCP 连接到相应 VM 的 X 服务器。
答案2
如果您告诉您使用什么虚拟化工具,将会有所帮助。借助 VirtualBox,使用内部 rdp(或 OSE 版本的 vnc)服务将非常容易。