Linux排错troubleshooting(2)

2019-03-09 23:14

/etc/rc.d/rc.sysinit /etc/rc.d/rc /etc/rc.d/local

/etc/init.d/目录下的系统服务脚本 [root@newrhel5: ~]# vim /etc/inittab

# inittab This file describes how the INIT process should set up # the system in a certain run-level. #

# Author: Miquel van Smoorenburg, # Modified for RHS Linux by Marc Ewing and Donnie Barnes #

# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode

# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11

# 6 - reboot (Do NOT set initdefault to this) #

id:3:initdefault: 设置默认的运行级别为3 # System initialization.

si::sysinit:/etc/rc.d/rc.sysinit sysinit:一定要运行完后面的脚本,再继续运行后面,有错也不停(继续运行后面程序)

l0:0:wait:/etc/rc.d/rc 0 wait:等运行完后面脚本,再继续运行会面,有错就停。 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6 # Trap CTRL-ALT-DELETE

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# When our UPS tells us power has failed, assume we have a few minutes # of power left. Schedule a shutdown for 2 minutes from now. # This does, of course, assume you have powerd installed and your # UPS connected and working correctly.

pf::powerfail:/sbin/shutdown -f -h +2 \# If power was restored before the shutdown kicked in, cancel it.

pr:12345:powerokwait:/sbin/shutdown -c \# Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 可重生 2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 # Run xdm in runlevel 5

x:5:respawn:/etc/X11/prefdm -nodaemon

⑵ /etc/fstab文件存分区信息,由/etc/rc.d/rc.sysinit脚本启用。 在启动initrd时,初始化驱动 [root@newrhel5: ~]# vim /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 devpts /dev/pts devpts gid=5,mode=620 0 0 tmpfs /dev/shm tmpfs defaults 0 0 LABEL=/home /home ext3 defaults 1 2 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 LABEL=/var /var ext3 defaults 1 2 LABEL=SWAP-sda3 swap swap defaults 0 0 启动系统时,要3次挂载根分区:

① root (hd0,0) 挂grub的根分区(即/boot分区)

② kernel vmlinuz-2.6.24 ro root=LABEL=/ ro rhgb quiet 挂/分区 ③ /etc/rc.d/rc.sysinit 此脚本执行挂载/分区为rw读写权限

如果,在/etc/fstab中输入的数据错误,导致无法顺利启动,而进入单用户维护模式时,/是“只读”状态,无法修改/etc/fstab。

用 # mount -n -o remount,rw / 命令,重新挂载/为“读写”权限。 -n:不更新/etc/mtab

再把/etc/fstab文件设置正确,重启系统(或#init 3)即可顺利启动了!!! 说明:/etc/mtab和/proc/mounts文件是当前mount的分区信息。 /etc/fstab是系统启动时,自动要挂载的分区信息。

可以用#mount -a 命令测试设置/etc/fstab的分区信息是否生效。 /etc/fstab文件中倒数两列数字的含义: 倒数第二列:dump备份命令,用restone解备份。 0:不备份; 1:要进行备份;

2:也要做备份,不过,该分区的重要性比1小。 倒数第一列:是否以fsck检验分区。 0:不要检验; 1:要检验;

2:也是要检验,不过1会较早被检验。

一般来说,根目录设置为1,其它要检验的文件系统都设置为2就可以了。 在superblock超级块中有检验项目:①次数;②上次检验时间。 [root@newrhel5: ~]# dumpe2fs -h /dev/sda2 Mount count: 27 挂载次数

Maximum mount count: -1 最大挂载次数,-1为不限次数 Last checked: Tue Feb 5 00:46:47 2008 上次检验时间 Check interval: 0 () 检验间隔 二、local 本地问题排错:

⒈ /etc/shadow 倒数第二列:用户过期时间。

进入单用户模式,重新挂载/为读写权限,设置/etc/shadow文件即可搞定!!! ⒉ pam问题。也用单用户模式解决。 /etc/pam.d/目录下的文件

⒊ 磁盘配额问题。 (quota内核支持) 设置步骤:

⑴ #mount -o remount,usrquota /dev/sda5 设置用户的磁盘配额 ⑵ #quotacheck -cvu /dev/sda5 在/boot下加了一个auota.user文件 ⑶ #quotaon /dev/sda5 激活磁盘配额

⑷ #edquota tq 建立磁盘配额的用户;可加-t:设置软限制时间 ⑸ #repquota -a 查看全部磁盘配额使用情况 #repquota /dev/sda5 ⒋ Xwindow桌面:是应用程序

如果进程启不来,进不了Xwindow桌面要考虑以下问题: ⑴ /etc/X11/xorg.conf 配置问题(服务端)

#xinit 启服务端:进行键、鼠、分辨率、显卡驱动等硬件设置。 说明:通用显卡驱动:“vesa”

#system-config-display 系统自动检测显示设备,进入一个选择框。 ⑵ #startx 会释放临时文件到/tmp和用户主目录/home中 问题出现在:① 磁盘用完了 ② 权限 (root用户不受影响) ③ 磁盘配额

⑶ xfs服务:Xwindow字体服务器

#service xfs restart RHEL5不用也能启桌面 RHEL4要用xfs服务,才能启桌面

⑷ su 切换用户身份 RHEL4用su不能启Xwindow RHEL5用su可以启Xwindow

⑸ Xwindow客户端:dm桌面管理器 desk manager 先#xinit 启服务器 #xclock 时钟


Linux排错troubleshooting(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大学生宿舍晚归管理办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: