如何在不使用 GUI 的情况下将 Debian 启动到文本模式?

19 boot debian display-manager

如何将 Debian 引导至文本模式?我的鼠标和键盘可以在 GRUB 中工作,但是当出现登录屏幕时却没有,所以我无能为力。

小智 9

你也可以做CTRL ALTF键,其中F键F1F6调出该文本登录屏幕。请注意,屏幕 1 是启动信息所在的位置。
CTRL ALT F7将带您返回 GUI。

进入单用户模式会停止多用户模式中存在的许多服务。这可能不是您想要的。


Gil*_*il' 8

在引导提示符下

如果您在引导提示符下,请通过在内核命令行末尾添加1(或single) 以单用户模式引导。在那种模式下,你只需要启动最少的一组服务——文件系统被挂载,你可以在控制台上以文本模式登录,仅此而已。

假显示管理器

有一种方法可以专门避免在 Debian 上启动显示管理器。在启动时启动显示管理器的脚本会检查它们是否是默认显示管理器,以确保只会运行一个显示管理器。所以设置一个虚构的默认显示管理器。确保它/etc/X11/default-display-manager存在但不包含显示管理器的名称(例如将其设为空)。

通过运行级别

除非您安装了替代的 init,否则 Debian 使用 System V init,并带有运行级别。一个运行级别,粗略地说,是一组要运行的服务。在1上述方式运行级别1,除了极少数的服务。Linux SysVinit 有四个级别(2 到 5),对应于正常的系统操作。在Debian下,这四个级别默认是一样的;如果需要,系统管理员可以自定义它们。在您的情况下,我猜您想定义一个没有 X 的运行级别并将其设为默认值。

  • 安排级别 2 不启动任何图形登录管理器(xdm、gdm、kdm 等)。
    • 例如 xdm:删除符号链接/etc/rc2.d/S??xdm(其中??是两位数字),并将其替换为/etc/rc2.d/K??xdm/etc/rc0.d/. S意思是“开始”,K意思是“杀死”;中的符号链接/etc/rc$N.d指示进入 runlevel 时要启动或停止的服务$N
    • 或者,安装file-rcsysv-rc-conf为了更容易的运行级别管理。
  • 确保默认运行级别为 2。默认运行级别设置在 中/etc/inittab,行id:2:initdefault:.


Ant*_*sky 1

将“single”附加到内核引导命令行(如果没记错的话,GRUB 中的“e”键)。