zoukankan      html  css  js  c++  java
  • ubuntu修改runlevel

    Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别。
    debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且runlevel定义也与redhat有区别。
    debian的runlevel级别定义如下:
    0 - Halt
    1 - Single
    2 - Full multi-user with display manager (GUI)
    3 - Full multi-user with display manager (GUI)
    4 - Full multi-user with display manager (GUI)
    5 - Full multi-user with display manager (GUI)
    6 - Reboot
    可以发现2~5级是没有任何区别的。
    ######而redhat的runlevel级别定义如下:
    ######0 - Halt
    ######1 - Single
    ######2 - Not used/User definable
    ######3 - Full multi-user NO display manager
    ######4 - Not used/User definable
    ######5 - Full multi-user with display manager (GUI)
    ######6 - Reboot

    对应的配置文件夹如下:
    /etc/rc0.d Run level 0
    /etc/rc1.d Run level 1
    /etc/rc2.d Run level 2
    /etc/rc3.d Run level 3
    /etc/rc4.d Run level 4
    /etc/rc5.d Run level 5
    /etc/rc6.d Run level 6
    这里的runlevel3-5都是进入图形界面。这与其他的linux发行版不太一致,通常runlevel 3是Multi user mode,即直接登录到字符界面;而runlevel 5是Multi user mode with GUI,即登录到图形界面。
    现在把runlevel3改为Multi user mode需要如下步骤:
    一、删除gdm的启动项
    找到/etc/rc3.d中的gdm项,把它删除,如果想恢复,可以重新建立一个到/etc/init.d中的gdm链接。
    二、修改默认的runlevel
    如果暂时修改,可以使用telinit N,这里的N可以是runlevel的代码[0-6]。如果想长期修改,可以在/etc/下建立inittab文件(这个文件在其他发行版中是存在的,而在Debian及其衍生版中是没有的)。文件内容如下
    id:3:initdefault:
    注意最后的冒号,这样就说明启动时默认为runlevel 3。
    sudo reboot试试看是不是到了文本界面下。
    参考文献:
    http://www.linuxdiyf.com/viewarticle.php?id=92001
    http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html

  • 相关阅读:
    UVA 254 Towers of Hanoi
    UVA 701 The Archeologists' Dilemma
    UVA 185 Roman Numerals
    UVA 10994 Simple Addition
    UVA 10570 Meeting with Aliens
    UVA 306 Cipher
    UVA 10160 Servicing Stations
    UVA 317 Hexagon
    UVA 10123 No Tipping
    UVA 696 How Many Knights
  • 原文地址:https://www.cnblogs.com/growup/p/2105389.html
Copyright © 2011-2022 走看看