如何直接启动到 shell?

如何直接启动到 shell?

我使用 Ubuntu 11.10 (Unity) 作为使用 VirtualBox 的客户机/主机。我不想在登录时使用 Unity,而是希望在启动后直接进入客户机中的 shell。需要进行哪些更改?

答案1

Unity 是 Gnome 的一个 shell。除非您设置了自动登录,否则 Unity 不会自动启动。您的意思是您不想启动显示管理器,而是获取命令行界面?在这种情况下,只需删除 lightdm 和 gdm。如果您愿意,您可以稍后重新安装它。

答案2

您可以告诉 lightdm 或 gdm(取决于您使用哪个)不要在启动时加载,或者您可以告诉 upstart 启动到运行级别 3。

因此,要么:

sudo update-rc.d -f lightdm remove

或者

sudo update-rc.d -f gdm remove

或者

sudo gedit /etc/inittab

并将运行级别更改为 3

答案3

如果您不想使用 GUI,安装服务器版本是最好的选择,因为它只会安装所需的文件。

如果你偶尔想使用 GUI,Jo-Erlend Schinstad 的回答,卸载 *gdm 是一个很好的解决方案。

如果出于某种原因您不想卸载 gdm,那么您可以通过编辑 /etc/init/ligthdm.conf 文件或等效文件(如果您使用其他 dm)来阻止它在启动时运行。只需更改以下行:

start on ((filesystem
           and runlevel [!06]
           ...

到:

start on ((filesystem
           and runlevel [!0123456]
           ...

这种条件永远不会满足(计算机始终处于其中一个运行级别)并且永远不会启动。

相关内容