- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章linux 引导过程及故障排除
引导流程总览 (一)修复GRUB引导故障 故障原因 MBR中的GRUB引导程序遭到破坏 grub.conf文件丢失、引导配置有误 故障现象 系统引导停滞,显示“grub”提示符 解决思路 尝试手动输入引导命令 进入急救模式,从备份中恢复 grub.conf 向MBR扇区中重建grub程序 修复GRUB引导故障 应用示例1: 在“grub”提示符后,手动输入引导命令 成功进入系统后,恢复或重建 grub.conf 配置文件 修复GRUB引导故障 应用示例2: 进入急救模式,从备份文件中恢复 grub.conf 文件 向MBR扇区中重建GRUB程序 (二)/etc/inittab文件丢失 故障原因 inittab文件被误删除,或者存在配置错误 故障现象 启动中提示 “... INIT: No inittab file found” 系统停滞,无法完成初始化 解决思路 进入急救模式,从备份文件中恢复 或者,在急救模式中重新安装 initscripts 软件包 rpm -ivh --replacepkgs initscripts-8.45.14.EL.i386.rpm (三)/etc/fstab文件丢失 故障原因 fstab文件被误删除,或者存在配置错误 故障现象 启动中提示 “... /etc/fstab: No such file or directory” 系统停滞,无法完成初始化 解决思路 进入急救模式,手动查找并挂载根分区 查找逻辑卷:lvm vgscan 激活指定的逻辑卷:lvm vgchange -ay /dev/VolGroup00 恢复或重建fstab配置文件 (四)遗忘root用户的密码 故障原因 遗忘root用户的密码 故障现象 无法进行需要root权限的管理操作 若没有其他可用帐号,将无法登录系统 解决思路 引导进入单用户模式,然后重设密码 grub kernel ... single 或 s 或 1 或进入急救模式,然后重设密码 9.2系统启动过程 /etc/inittab 初始化系统、进程、应用程序的关键文件 设置默认运行级 设置虚拟控制台 其他系统初始化文件 /etc/rc.d/rc.sysinit 由init进程调用执行 完成设置网络、主机名、加载文件系统等初始化工作 /etc/rc.d/rc脚本文件 由init进程调用执行 根据指定的运行级别, 加载或终止相应的系统服务 /etc/rc.local脚本文件 由rc脚本调用执行 保存用户定义的需开机后自动执行的命令 Linux系统的运行级别 查看运行级别 使用runlevel命令,分别显示: 切换前的运行级别、当前运行级别 临时切换运行级别 使用init命令结合 0-6 的运行级别参数 系统服务的启动控制 设置系统服务的启动状态 格式:chkconfig --level 级别列表 服务名 on|off 系统服务的启动控制 查看系统服务的启动状态 格式:chkconfig --list chkconfig --list 服务名称 服务脚本位置:/etc/init.d ? /etc/rc.d/init.d 系统服务的启动控制 ntsysv系统服务管理工具 格式:ntsysv ntsysv --level 级别列表 可以适当介绍系统服务的含义、/etc/init.d/目录中各种服务脚本,以及系统服务名称的特点(以字母“d”结尾,表示Daemon,守护进程) /etc/init.d 是一个符号链接,目标为 /etc/rc.d/init.d ,通过这两个目录都可以找到系统服务对应的脚本文件 ntsysv工具可以集中对所有系统服务进行设置,因此更加便捷 讲完此页后,集中演示使用chkconfig命令、ntsysv命令调整服务启动状态的操作,并作对比说明: 1)当需要设置个别服务在不同运行级别的启动状态时,选择使用chkconfig命令要更有效率 2)当需要同时设置大量服务的启动状态时,选择使用ntsysv配置工具要更加适合 chkconfig命令与“--level ”选项配合使用时,可以设置指定服务在指定的运行级别中的启动状态 : 运行级别列表:可以是235、 35、5等等形式 服务名称: 注意名称要正确,如果忘记了可查看/etc/init.d/目录下的脚本名 On|off: 启动或关闭启动状态 GRand Unified Bootloader 中文意思为“极好的统一引导器”,是大多数Linux系统默认使用的引导程序 此例子适用于丢失 grub.conf 配置文件的情况,可以在正常系统中将 grub.conf 文
文档评论(0)