为了节省时间,下面不会面面俱到的说到各个细节,望原谅。
环境:ubuntu 9.10
在ubuntu下,默认是没有/etc/inittab文件的,所以不能通过此文件更改ubuntu的运行级别(run level)。另外,从网上查到debian系(ubuntu基于debian)的运行级别不同于其它linux的发行版本,在debian系(包括ubuntu)中,2-5级别的默认效果是相同的,ubuntu(desktop)默认安装后,运行级别(run level)为2。有关ubuntu运行级别的详细内容可到网上查阅。
将ubuntu由图形模式启动更改为命令行启动的步骤如下:
1.用vim打开/etc/default/grub,如下图:
2、将GRUB_CMDLINE_LINUX=""那行,更改为GRUB_CMDLINE_LINUX="text",如下图。
3、保存更改后的文件,然后运行命令“sudo update-grub”,之后重启便可以进入命令行模式。
要重新由命令行模式启动更改回图形模式启动只要做相反的动作即可。
在命令行模式下,如果要临时进入图形界面,只要键入“sudo startx”即可,但有时使用“sudo startx”命令不管用,可以键入“sudo init 5”试试。
方法二:
达到的目的:在系统启动时默认进入终端命令行,不启动图形用户界面(GUI)。后续,你可以手动启动到桌面。
步骤如下(Ubuntu 14.04及之前版本):
1)编辑Grub
1
|
$ sudo vim /etc/default/grub
|
把下面一行:
1
|
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
|
替换为:
1
|
GRUB_CMDLINE_LINUX_DEFAULT="text"
|
取消如下一行的注释:
1
|
#GRUB_TERMINAL=console
|
保存退出。
2)更新grub
1
|
$ sudo update-grub
|
3)重启系统
1
|
$ sudo reboot
|
重启之后,你应该直接进入到了纯命令行;要启动到桌面,执行:
1
|
$ sudo service lightdm restart
|
上面方法也许对Ubuntu 16.04系统不灵,因为systemd覆写了上面的配置;Ubuntu 16.04 执行下面命令默认启动到命令行:
1
|
$ sudo systemctl set-default multi-user.target
|
执行如下命令启动到桌面:
1
|
$ sudo systemctl start lightdm
|
要恢复默认启动到桌面,执行:
1
|
$ systemctl set-default graphical.target
|