猿问

如何修改linux系统的默认启动级别

如何修改linux系统的默认启动级别


德玛西亚99
浏览 283回答 2
2回答

哆啦的时光机

用SecureCRT连上Linux服务器,然后在命令行输入:vi /etc/inittab。在inittab文件中,找到“id:5:initdefault:”这一行。5就是现在的启动级别,然后把5改为3。修改之后是:“id:3:initdefault:”。然后保存退出。在命令行输入:“reboot”重启Linux。可以看到SecureCRT已经掉线,服务器进行重启。重启完毕以后,进入到命令行界面,并提示输入用户名和密码。登陆进去以后,就进入到了命令行界面。那如何再进入到图形界面呢?很简单,只需要在命令行输入“startx”。系统就会切换到图形界面。在图形界面里面,只需要右键->"Open in Terminal"就可以打开命令行。

素胚勾勒不出你

方法一:To 3 字符[root@15 system]# rm -rf /etc/systemd/system/default.target[root@15 system]# ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target[root@15 system]# rebootTo 5 图形[root@15 system]# rm -rf /etc/systemd/system/default.target[root@15 system]# ln -s /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target[root@15 system]# reboot详解:方法二:[转]如何让Linux启动后自动进入图形界面或不让它进入图形界面?2008-06-04 15:35:06| 分类: Linux|字号 订阅如何让linux启动后自动进入图形界面或不让它进入图形界面?a.进入图形界面:安装时选图形启动方式或把/etc/inittab的id:x:initdefault:这行改成id:5:initdefault:。b.不进入图形界面:安装时选文本启动方式或把/etc/inittab的id:x:initdefault:这行改成id:3:initdefault:。*inittab是做什么的?在KERNEL起来之后,将生成第一个进程——init,实际上是执行了/sbin/init。init的工作是根据/etc/inittab来执行相应的脚本进行系统初始化,如设置键盘、字体,装载模块,设置网络,等等。/etc/inittab文件的每一行包括四个域:id:runlevels:action:processrunlevel是运行模式,通常为0-6。模式0是halt,模式6是reboot,模式1是单用户,模式2/3是多用户,模式5是运行xdm以图形界面方式登录。id为标识符,通常为两个字母。process为需要执行的程序或脚本。action包括有:(1) defaultinit —— 指定缺省的运行模式(runlevel)(2) sysinit —— 指定运行的第一个程序/脚本,此时runlevels域不起作用。(3) boot —— 在sysinit之后执行,runlevels域不起作用(4) bootwait —— 同boot,但init会等待该命令结束(5) once —— 在进入有runlevels指定的运行模式时运行(6) wait —— 同上,但init会等待该命令结束(7) respawn —— 在进入相应runlevel时执行,并且若该进程结束,init会再起一个进程执行同样的命令(icon_cool.gif ctrlaltdel —— 指定在用户按下Ctrl-Alt-Del时执行的命令对于linux来说,执行的顺序为:/etc/rc.d/rc.sysinit # 由init执行的第一个脚本/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式/sbin/mingetty # 等待用户登录init程序部分init 程序通常在/sbin或/bin下,它负责在系统启动时运行一系列程序和脚本文件。init程序一旦被内核调用,便成为系统的第0号进程,该进程对于 LINUX系统是十分重要的,有关它的详细内容请参阅其他资料。init进程做的每一步都由/etc/initab中的配置决定。以下是RadHat 的/etc/inittab文件的例子:inittab文件的每一行包含四个域,格式为:code:runlevels:action:command(1) code域用单个或两个字符序列来作为本行的标识,这个标识在此文件中是唯一的。文件中的某些记录必须使用特定的code才能使系统工作正常。(2) runlevels域给出的是本行的运行级别。LINUX系统运行在一定的级别下,当inittab文件指定了某一特定的运行级别时,该记录行包含的命令将被执行。RedHat系统通常设置了7个运行级别(0-6),各运行级别的说明包含在inittab文件的开头。(3) action域指出的是init程序执行command命令的方式。比如:只执行command一次,还是在它退出时重启。(4) command域给出相应记录行要执行的命令运行级别1是单用户模式,所谓单用户指的是系统运行在唯一用户--超级用户模式下。而大多数情况下,系统运行在多用户模式下。在启动出错、文件系统出错等情况下,系统将进入单用户模式,此时,系统只有很少的配置,这对于恢复系统是很必要的。inittab文件首先指出缺省的运行级别(如id:3:initdefault:),我们看 到上面的例子中缺省的运行级别为3。此后根据下一条记录,系统应当运行/etc/rc.d/rc.sysinit,这是一个脚本文件,主要包括基本的系统初始化命令,如激活交换分区、检查并挂上文件系统、装载部分模块等。 
随时随地看视频慕课网APP
我要回答