注册 登录
编程论坛 操作系统内核开发

哪位大哥能不能给我解释下 startx 和 init 5 区别啊?

wtyj112 发布于 2010-05-04 21:05, 3950 次点击
我在fedora 12里面如果用startx 命令返回图形界面的时候 在终端下就无法用init 3切回字符界面
这是为什么?
1 回复
#2
chengstone2010-05-05 08:21
以下内容转载自http://blog.

linux图形 init 5 与 startx 区别
今天一同事安装F8,发现一个有意思的问题,安装好后用init 5和startx启动图形两者占用资料情况有很大的差别,前者有260多M内存,而后者仅仅200来M,原因如下并介绍一些基本的X-windows配置
字符切换到图型
# init 5<Enter> // 切换到运行级别5,该操作是有重新启动系统服务的,需要重新输入用户名和密码登陆.
# startx<Enter> // 以当前身份当前环境变理切到图型
 <ctrl>+<alt>+<backspace> // 返回字符
 <alt>+<F1> // 菜单
 <alt>+<F2> // 运行

这里可以用chkconfig --list |more 查看在runlevel 5上启动的服务,和用ps -aux查看在startx启动时运行服务信息对比即知.startx只是在原运行级别基础上加载了图形,而init 5除了图形外还有

安装中文字体,可显示中文
插入第一张光盘
# mount /mnt/cdrom<Enter>
# rpm -ivh /mnt/cdrom/RedHat/RPMS/ttfonts-zh_CN*<Enter>
# init 5<Enter>
左下角"Language" ==> 简体中文

显示分辨率更改
# vi /etc/X11/XF86Config<Enter>
DefaultDepth 16   // “/Depth<Enter>” 16色(颜色质量)
 <== DefaultDepth 24  // 24位(颜色质量)
Depth 16    // “/Depth<Enter>”
 <== Depth 24
Modes "640x480"   // 屏幕分辨率(像素),前面的优先
 <== Modes "1024x768" "800x600" "640x480"

X无法启动,常见故障
现象:图型无法启动
原因: xfs 服务没有启动
解决: # service xfs start && chkconfig xfs on<Etner>

1