linux 每次启动总是出现enter runlevel,如果不输入就一直停那?

发布网友 发布时间:2022-04-23 06:03

我来回答

2个回答

热心网友 时间:2023-10-06 16:43

看一下/etc/inittab里面的运行级别,有如下的一句
id:3:initdefault:
这个数字也可能是3,或者也可能是别的,就把那个数字改成5.
这是运行级别,也就是说3,是进入文本界面,5是图形界面。

启动LINUX出现Enter RunLevel的解释,runlevel字面解释就是运行级别。我的理解就是图形还是命令行方式。一般输入3就是命令行方式启动,输入5就是图形界面方式启动。图形界面一般指X Window,包含GNOME和KDE两种主流界面。
系统的讲解运行级别其实可以用VI打开 /etc/ininttab文件,里面的注释部分有“官方”的解释。
先照搬如下:
什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。
这个级别从1到6,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab)
# 缺省的运行级,RHS 用到的级别如下:
# 0 - 停机(千万不要把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,但是没有 NFS
# 3 - 完全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x 下的安全模式类似。
2 为多用户模式,但是没有NFS 支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到Xwindow系统了。
6 为重启,运行init 6机器就会重启。
不同的运行级有不同的用处,也应该根据自己的不同情形来设置。例如,如果丢失了root 口令,那么可以让机器启动进入单用户状态来设置。在启动后的 lilo 提示符下输入:
init=/bin/sh rw (或者linux 1;linux single)
就可以使机器进入运行级1 ,并把root文件系统挂为读写。他会跳过所有系统认证,让你使用passwd 程序来改变root口令,然后启动到一个新的运行级。
当你安装机器的时候使用图形界面启动,后来又想使用命令行界面启动时,可以用VI打开 /etc/ininttab文件修改其中有数字没有注释掉的那一行~~~我已验证过,OK redhat 9 2.4核心的。
如果输入相应级别不能进入系统,提示
no more processes left in this runlevel
多半是文件 /etc/ininttab受到破坏,可以从别的地方拷贝过来或者自己编辑。
(用光盘启动,进入rescue模式,挂上原有根分区,手写或拷贝一个/etc/inittab,也可以重新安装initscripts包。)

热心网友 时间:2023-10-06 16:44

我告诉你个解决办法,先用命令行界面进入系统,然后运行
cd ~ &&
Xorg -configure
cp xorg.conf.new /etc/X11/xorg.conf
应该就可以了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com