启动到运行级别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.confgdm.conffailsafe-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)

  1. 关闭显示管理器以获得所需的运行级别(对我来说3)

     sudo update-rc.d lightdm stop 3 
  2. 告诉grub默认启动运行级别3

     sudo vim /etc/defaults/grub 

    并改变

     GRUB_CMDLINE_LINUX="" 

     GRUB_CMDLINE_LINUX="3" 
  3. 更新您的grub配置

     sudo update-grub 
  4. 重新启动框或运行

     sudo service lightdm stop 

我试图安装NVIDIA显卡驱动程序和CUDA工具包,安装指南说“重启到文本模式(运行级别3)”。 在搜索之后,我发现运行级别3不是必需的,只要它是文本模式并且GUI没有运行。 为此,以下链接解决了我的问题:

http://ubuntuhandbook.org/index.php/2014/01/boot-into-text-console-ubuntu-linux-14-04/