启动到运行级别3
我正在运行Ubuntu Server,只是在那里安装了gnome桌面(我需要运行一个只能在图形界面中运行的应用程序)。 但是,现在服务器每次都会引导到GUI。 我需要服务器启动到命令行(运行级别3)。 根据我读过的几篇文章,Ubuntu没有使用标准的运行级别。 我需要修改哪个文件才能启动到运行级别3(或者Ubuntu的等价物)?
理论上,如果Ubuntu符合UNIX和Linux标准,在/boot/grub/menu.lst中添加’3’到grub的’kernel’命令应该已经足够了,因为根据这个标准,运行级别’3’意味着没有’X11′ 。
不幸的是,Ubuntu忽略了标准,这就是为什么你需要更改/etc/init/lightdm.conf或/etc/init/gdm.conf(或者你使用的任何DM)的原因。 这就是我的“开始”状态如下:
start on ((filesystem and runlevel [!06] and runlevel [!03] and started dbus and plymouth-ready) or runlevel PREVLEVEL=S)
在Grub的menu.lst中,我还添加了一个菜单项,允许我启动到运行级别3:
title Ubuntu 11.10 Server No UI, kernel 3.0.0-32-generic-pae root (hd0,0) kernel /vmlinuz-3.0.0-32-generic-pae root=UUID=your-root-disk-id 3 ro initrd /initrd.img-3.0.0-32-generic-pae quiet title Ubuntu 11.10, kernel 3.0.0-32-generic-pae root (hd0,0) kernel /vmlinuz-3.0.0-32-generic-pae root=your-root-disk-id ro initrd /initrd.img-3.0.0-32-generic-pae quiet
现在我可以选择在使用X11启动到运行级别5之间,或者在没有它的情况下运行级别3。
我认为有一个很好的答案我如何在启动时禁用X,以便系统以文本模式启动?
只是回答你关于如何改变运行级别的问题。 编辑文件/etc/init/rc-sysinit.conf
并更改此行。
env DEFAULT_RUNLEVEL=2
但是改变运行级别不会阻止X.查看ligthdm的开始条件:
start on ((filesystem and runlevel [!06] and started dbus and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udev-fallback-graphics)) or runlevel PREVLEVEL=S)
您需要将/etc/init/XXX
文件中的开始条件更改为不满足的条件,例如比您使用的运行级别更高的运行级别。 XXX
是您使用的显示管理器,例如lightdm.conf
, gdm.conf
, failsafe-x.conf
。
以下是运行级别的深层介绍 – http://sysadmin.te.ua/linux/linux-boot.html
以下是Ubuntu Server 12 LTS
首先,您需要使用CTRL+ALT F1
和登录打开一个真实的术语。
停止gdm。
$ sudo service gdm stop
删除gdm你根本不需要它在服务器上。
$ sudo apt-get remove gdm
设置下一个启动运行级别。
$ sudo telinit 3
如果你想在没有gdm窗口管理器的情况下仍然可以运行基于gui的应用程序,那么如果没有gdm,你将需要安装xinit。
$ sudo apt-get install xinit
重新启动到运行级别3。
$ sudo reboot
重启后运行GUI或桌面。
$ startx
这将正常启动你的gnome会话。
完成后只需退出桌面,然后再回到3级学期
此外,您现在可以在没有桌面的情况下启动单个应用程序。
$ startx nautilus
或特权
$ startx sudo synaptic
这很简单,(我使用的是15.10所以根据你的发布,你可能需要关闭gdm而不是lightdm)
-
关闭显示管理器以获得所需的运行级别(对我来说3)
sudo update-rc.d lightdm stop 3
-
告诉grub默认启动运行级别3
sudo vim /etc/defaults/grub
并改变
GRUB_CMDLINE_LINUX=""
至
GRUB_CMDLINE_LINUX="3"
-
更新您的grub配置
sudo update-grub
-
重新启动框或运行
sudo service lightdm stop
我试图安装NVIDIA显卡驱动程序和CUDA工具包,安装指南说“重启到文本模式(运行级别3)”。 在搜索之后,我发现运行级别3不是必需的,只要它是文本模式并且GUI没有运行。 为此,以下链接解决了我的问题:
http://ubuntuhandbook.org/index.php/2014/01/boot-into-text-console-ubuntu-linux-14-04/