在多个 TTY (VT*) 中进行虚拟化

在多个 TTY (VT*) 中进行虚拟化

我想在全屏模式下获得 TTY (VT*) 虚拟机,就像 GDM3 可以为 linux 的图形部分使用 TTY (VT*)

我希望 DISPLAY(作为图形服务器的输出,这里是虚拟机)在 TTY (VT*) 中重定向,而不是像通常那样在窗口中重定向

它会让计算机同时运行多个操作系统,但实际上它是一个 Linux 内核,它虚拟化了我们可以在不同的 TTY (VT*) 上看到的不同操作系统

你知道,CTRL + ALT + Fi 中的 TTY (VT*)


好的

想要可能的解决方案


不行

不想要

答案1

并扩展 mosvy 的评论:

如果你想用Ctrl- Alt-在虚拟终端之间切换Fi,并在每个虚拟终端上看到不同的桌面,那么你需要启动几个 X 服务器,每个 VT 对应一个你想看到桌面的 VT。

这些 X 服务器需要在主机上运行(而不是在虚拟机中)。您可以直接使用 启动 X 服务器startx,但更常见的是,X 服务器是从显示管理器 (DM) 启动的。有多种显示管理器正在使用(例如 xdm、kdm、gdm、lightdm 等),因此请找出您的发行版使用的显示管理器并对其进行配置。

启动 X 服务器后,您可以登录每个服务器并为不同的用户提供不同的会话(不需要虚拟机,但所有服务器都将使用相同的操作系统),或者如果您确实需要虚拟机,具体取决于无论您使用哪种 VM,您都可以将正确的 X 协议 unix 域套接字映射到 VM,或者将 VM 配置为通过内部网络访问 X 服务器。

编辑

我真的必须启动 X 的多个实例吗?或者我可以在不同的 VT 上使用同一个实例

不,X 服务器绑定到 VT(最近,它可以独立于 VT 使用)。您不能在多个 VT 上使用单个 X 服务器。

X 真的需要吗?或者我可以在 VT 上绑定一个没有 DE 的 VM 吗?

正如我在评论中所写,VM 和 VT 彼此无关。完全没有。

目标是让多个操作系统(此处为 W10/OSX/GNU)同时“本地”使用它们

Windows 10 和 OSX?抱歉,这不适用于虚拟终端。我知道您认为使用 Ctrl-Alt-Fi 在这些操作系统之间进行切换会很方便,但我认为无法实现这一目标。

相关内容