如何在 Linux Mint LMDE(基于 Debian)中启动到文本模式

如何在 Linux Mint LMDE(基于 Debian)中启动到文本模式

好吧,这听起来可能有点荒谬,但在我可能遇到的所有问题中,我最头疼的就是启动文本模式。通常我遇到的问题恰恰相反,比如startx无法工作。

为了更清楚地了解这个问题,我刚刚设法毫无问题地运行了 Photoshop CS5(我正尝试进入文本模式来安装 nVidia 图形驱动程序)。

说到级别,运行级别概念让我感到困惑;Debian 似乎有一个默认的运行级别 2 - 在自述对于驱动程序,它说这样的运行级别将是文本模式,甚至没有网络(并且“默认”将是 5)。

为了澄清这一点,在这个 Debian 上,/etc/inittab说:

# The default runlevel.
id:2:initdefault:

然后,我考虑启动到“恢复模式”,该模式仅显示文本。我直觉认为这不是正确的做法,因为我并不想“恢复”任何东西,我甚至不知道该模式会有什么变化。

于是我谷歌了一下一个帖子说我应该编辑/boot/grub/grub.cfg。但是该文件开头说:

# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub

我真的不太愿意编辑包含上述内容的文件。

然后我发现另一个帖子,Debian 专用。基本上它说要获取 root 权限并禁用登录管理器:

# update-rc.d -f gdm remove

我正要尝试一下,但有些评论者不同意,有人说我应该移动一个文件:

# mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

其他人把这个放在他的.bash_profile

if [ "$(echo $(who am i)|awk '{print $2}')" = "tty1" ]; then startx;logout;fi

(不要问我这是什么意思)有人甚至提到这是解决方案:

# apt-get remove gdm

                                     为什么?

谁能告诉我一个理智的,简单的在这个基于 Debian 的发行版上启动到文本模式的方法?

答案1

所以,我打算update-rc.d gdm3 disable按照@Stew 的建议。在此之前,我想,嘿,有“一些”更新需要进行,所以我让它获取软件包的更新(其中包括 Linux 2.6.* 到 3.0.*)。

当我重新启动时,令我惊讶的是,Linux 以文本模式启动。如果我运行,startx我可以毫无问题地进入图形环境,那么发生了什么?

linux 命令行(从 grub 到 linux 的参数)已包含text。嘿,我之前编辑过它,但它不起作用!现在在启动日志中,它显示“文本”已进入 linux 参数。

结果是……

             不能简单地编辑 /boot/grub/grub.cfg

您不应该只是sudo nano /boot/grub/grub.cfg将“文本”放在那里,文件顶部有一个很大的警告。

正确的做法是:

$ sudo nano /etc/default/grub

并将“文本”添加到GRUB_CMDLINE_LINUX_DEFAULT
因此如果它看起来像:

GRUB_CMDLINE_LINUX_DEFAULT="安静"

...您必须将其更改为:

GRUB_CMDLINE_LINUX_DEFAULT="安静文本

然后(文件顶部有写着这个,不知怎么的我错过了):

$ sudo update-grub

然后重启。
我更喜欢这种方法,而不是禁用服务,因为它应该是这样的:在配置文件中编辑一行。可以重复相同的过程,如果您愿意,它startx会在文本模式下将您带到用户图形界面。

当然,要恢复正常,只需再次编辑该文件即可update-grub

答案2

如果它真的是 gdm 而不是 gdm3 或其他显示管理器,我会感到惊讶。 aptitude search '~i~Px-display-manager'应该为您提供已安装的显示管理器列表。

确实,update-rc.d -f remote gdm3禁用该服务是一种不正确的方法。这种方法暂时有效,但当 gdm3 升级时,它会重新出现。如果您搜索“常见的系统管理错误”,update-rc.d 手册页中会记录此错误。

update-rc.d gdm3 disable是禁用服务的推荐方法。

完全删除显示管理器也是一个解决方案,但您可能会发现您不喜欢结果,您可能会发现由于自动安装的包和元包协同工作的方式,您的系统突然想要删除所有的 gnome。这里很好地讨论了这个问题以及如何解决这个问题。

相关内容