




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
排错troubleshooting:分4部分。 boot 启动问题。 local 系统本地问题。 network 网络问题。 server 服务问题。 这里只先总结前3部分问题的排错,server服务问题会在搭建服务器时提及。 一、boot 启动问题: 启动步骤:BIOSbootloader(启动引导器,grub)kernelinit。 始前时代:init之前是始前时代。 bios读取MBR时,MBR坏掉了,进行修复。 注:MBR前446字节MBC(主引导代码)坏时,如同新的硬盘什么都没写一样,此时,是可修复的。如果,之后的64字节(DPT分区表)坏了就无法修复了。 破坏MBR方法: rootnewrhel5: # dd if=/dev/zero of=/dev/sda bs=446 count=1 1+0 records in 1+0 records out 446 bytes (446 B) copied, 0.000557676 seconds, 800 kB/s 修复方法:(2种:光盘引导启动;U盘引导启动) 用光盘引导启动,进入rescue修复模式chroot重新挂载/根分区grub-install /dev/sda 重装sba,修复MBR。 方法1: 破坏MBR: rootnewrhel5: # dd if=/dev/zero of=/dev/sda bs=446 count=1 1+0 records in 1+0 records out 446 bytes (446 B) copied, 0.000557676 seconds, 800 kB/s 光盘引导启动: 光盘rescue修复模式已经init了,有udev(在内核中,加设备文件) 进入linux rescue修复模式。 进入linux rescue修复模式 选择美式键盘 选择语言为英语 安装网络 设置网络IP地址 光盘rescue修复模式会自动把根分区挂载到/mnt/sysimage/目录下。 看光盘修复模式自动挂载的分区 切换根分区;重装sda,修复MBR sh-3.1#chroot /mnt/sysimage sh-3.1#grub-install /dev/sda 此时,重启系统即开正常引导进入系统! 方法2: 如果在MBR被损坏前已把MBR备份到第三方存储设备中(如:U盘中)。 rootnewrhel5: # dd if=/dev/sda of=/mnt/u/mbr.file bs=446 count=1 1+0 records in 1+0 records out 446 bytes (446 B) copied, 0.00138103 seconds, 323 kB/s 用光盘引导进入rescue修复模式,再dd还回/dev/sda即可。 sh-3.1#dd if=/mnt/u/mbr.file of=/dev/sda bs=446 count=1 1+0 records in 1+0 records out 446 bytes (446 B) copied, 0.00138103 seconds, 323 kB/s 此时,重启系统即开正常引导进入系统! 用做好的U盘引导盘引导系统,手动挂载进行修复MBR。 sh-3.1# mount -n -o remount,rw / -n:则不更新/etc/mtab sh-3.1# cd /mnt sh-3.1# mkdir boot sh-3.1# PATH=/bin:/sbin sh-3.1# mount /dev/sda2 /mnt 挂载根分区与/boot分区 sh-3.1# mount /dev/sda1 /mnt/boot sh-3.1# mount -t proc none /proc sh-3.1# mknod /dev/sda b 8 0 创建设备文件 sh-3.1# mknod /dev/sda1 b 8 1 sh-3.1# mknod /dev/sda2 b 8 2 sh-3.1# /usr/sbin/chroot /dev/sda 切换根分区 sh-3.1# /sbin/grub-install /dev/sda 重装sda,修复MBR 此时,重启系统即开正常引导进入系统! bootloader启动引导器的修复。 修改/boot/grub/grub.conf配置文件 rootnewrhel5: # vim /boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd /initrd-version.img #boot=/dev/sda default=1 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux Server (2.6.24) root (hd0,0) kernel /vmlinuz-2.6.24 ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.24.img title Red Hat Enterprise Linux Server (2.6.18-8.el5) root (hd0,0) kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.18-8.el5.img init的修复。(用单用户模式都可搞定) 设置/etc/inittab配置文件 说明:默认有7种运行级别。 此配置文件是以“:”分隔的4段格式。 例: l1:1:wait:/etc/rc.d/rc 1 第一段:标记(ID):14字符。 第二段:runlevel 运行级别。 第三段:描述,有wait、sysinit、respawn可重生。 第四段:要执行的脚本。 深入学习要看以下系统脚本: /etc/rc.d/rc.sysinit /etc/rc.d/rc /etc/rc.d/local /etc/init.d/目录下的系统服务脚本 rootnewrhel5: # 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 Power Failure; System Shutting Down # If power was restored before the shutdown kicked in, cancel it. pr:12345:powerokwait:/sbin/shutdown -c Power Restored; Shutdown Cancelled # 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时,初始化驱动 rootnewrhel5: # 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超级块中有检验项目:次数;上次检验时间。 rootnewrhel5: # 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:设置软限
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《幼儿教师招聘》题库带答案详解(精练)
- 年产200kt磷酸铁锂正极材料生产线项目可行性研究报告模板-立项拿地
- 2025玛纳斯县司法局招聘编制外专职人民调解员(5人)笔试备考题库及答案解析
- 2025年文化与科技融合趋势下的智慧农业解决方案报告
- 2025年工业互联网平台传感器网络自组网技术在智能工厂设备智能调度中的应用报告
- 合作学习:大学英语词汇教学的创新与突破
- 教师招聘之《小学教师招聘》考试历年机考真题集附参考答案详解【典型题】
- 教师招聘之《小学教师招聘》高分题库附答案详解(综合卷)
- 教师招聘之《小学教师招聘》通关测试卷含答案详解(综合题)
- 押题宝典教师招聘之《幼儿教师招聘》模考模拟试题附答案详解(模拟题)
- 2025至2030年中国移动式皮带输送设备市场调查研究报告
- 护林防火员知识培训课件
- 人教版2024-2025学年九年级化学上册教学计划(含进度表)
- 2025年国防知识竞赛题库及答案(共100题)
- 2025年数据质量考试试题及答案
- 幼儿园获奖公开课:中班语言活动《我的幼儿园》课件
- TJPMA 022-2024 疾病预防控制业务档案管理规范
- 餐饮服务与数字化运营 习题及答案 项目七
- 《神经外科颅内压增高》教学课件
- 铁路劳动安全 课件 第五章 安全标志标识
- 教师严慈相济课件
评论
0/150
提交评论