如何在 Linux 上启用多个虚拟控制台?

如何在 Linux 上启用多个虚拟控制台?

我是 Linux 新手,所以我不知道该怎么做(在网上找不到)。我正在运行 LAMP 虚拟机,当我按 ALT-F2、F3 等来使用虚拟控制台时,我得到的是空白屏幕(确切地说是全黑),而不是登录选项,所以问题是我如何为我的系统启用多个控制台?

我正在运行的 Linux 是这个LAMP 虚拟设备,Linux lamp 2.6.24-18-virtual(上面说的是 Ubuntu,但我不知道版本)。

我不知道这是否有帮助,但我可以通过 SSH 从主机连接。

谢谢你,罗德里戈。

答案1

我不熟悉该虚拟设备,但根据内核版本,它似乎基于 Ubuntu 8.04 版本。它可能正在使用暴发户。因此,您可能需要在 /etc/event.d 中为所需的每个虚拟控制台创建文件。您可能已经有一个文件 /etc/event.d/tty1,您可以将其复制到 /etc/event.d/tty[2-6]。您需要调整执行每个文件一行。

当然你也可以简单地使用GNU 屏幕并通过诸如能够远程断开然后重新连接等附加功能获得类似的效果。

答案2

请参阅man inittab(或/etc/inittab)。您想确保已getty安装

apt-get install (util-linux|mingetty|ngetty|rungetty)

并确保 /etc/inittab 文件已在默认运行级别运行它们。例如:

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

答案3

我今天也遇到了同样的问题,但按下 alt+f2..12 时屏幕并没有变黑,而是什么反应都没有。我在 Wikipedia 上找到了解决方案/答案。

screen没有安装,所以这没办法。但我可以使用以下命令:

    openvt

然后要切换到新创建的虚拟终端,我只需按 alt+f2。另一个 openvt 启用 alt+f3,等等。如果 alt+f1..12 键不起作用,请使用chvt n,其中 n 是要切换到的虚拟终端(例如:chvt 1)。使用无效数字,例如在仅分配 2 时输入 3,会导致屏幕变黑。要切换回来,我可以使用 alt+f1。

如果要取消分配虚拟终端,请使用deallocvt n,其中 n 是要取消分配的虚拟终端。但不知为何,它总是显示“设备或资源繁忙”。

来源:http://en.wikipedia.org/wiki/Virtual_console

答案4

其他人已经回答了如何启用多个 TTY。还有一个选项:您可以使用屏幕即使您只有一个 tty,也可以拥有多个登录并在它们之间切换。

相关内容