第12章 系统维护_第1页
第12章 系统维护_第2页
第12章 系统维护_第3页
第12章 系统维护_第4页
第12章 系统维护_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本章重点内容,系统引导器 系统启动过程 维护系统日志,本章学习目标,理解GRBU的作用和操作界面的使用 了解Linux的启动过程 学会查看系统日志并理解日志滚动,GRUB简介,什么是启动引导器 启动引导器(Boot Loader) 是计算机启动过程中运行的第一个真正的软件, 通常计算机启动时在通过BIOS自检后读取并运行硬盘主引导扇(MBR) 中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。,GRUB简介,什么是GRUB GRUB(GRand Unified Bootloader) 是一个将引导装载程序安装到主引导记录的程序, 主引导记录是位于一个硬盘开始的扇区。,GRUB简

2、介,GRUB的特性 提供一个真正基于命令行的,先于操作系统(pre-OS)的环境 GRUB的配置能在每次系统引导时被读取,所有的改变都能被自动地检测到 GRUB可以引导的操作系统包括:Linux,FreeBSD,Solaris,NetBSD,BeOS, OS/2,Windows95/98,Windows NT,Windows2000。,GRUB的术语,GRUB下的设备名称 指定硬盘分区的形式 :(hdX,Y) 指定整个硬盘的形式 :(hdX) GRUB下的文件名 (hdX,Y)/path/to/file (fdX)/path/to/file GRUB下的根文件系统 GRUB的根文件系统是用于一

3、个特定设备的根分区。 GRUB使用这个信息来挂装(mount)这个设备并从它上面载入文件。 GRUB中根文件系统这一术语与Linux的根文件系统是没有关系的, 这一点要特别注意。,GRUB的菜单界面,GRUB的菜单项目编辑器界面,GRUB的菜单项目编辑器界面,菜单项编辑命令 按键:编辑当前选中的行 按键:进入GRUB的命令行界面 按键:在当前行后面插入一行 按键:在当前行前面插入一行 按键:删除当前行 按键:启动当前的菜单项命令并引导操作系统 按键:返回菜单界面,取消对当前菜单项所做的任何修改,GRUB的命令行操作界面,进入命令行操作界面的两种方法 在菜单界面或菜单项目编辑界面中按键进入 在L

4、inux的Shell环境下键入grub进入,GRUB的配置文件,GRUB的配置文件默认为“/boot/grub/grub.conf” GRUB配置文件的常用选项 default:设置启动菜单的默认启动项,菜单项序号参数其值从0开始, 即0代表第1个菜单项,1 代表第2个菜单项。 timeout:GRUB载入由default命令指定的项目前的时间间隔,以秒为单位。 title:设定用来装载一个操作系统的一组特定命令的标题。 splashimage:指定在GRUB引导时所使用的屏幕图像的位置。,GRUB的配置文件,GRUB配置文件的常用选项 root:设置GRUB的根设备(root)为Linux内

5、核所在的 分区。 rootnoverify:做root命令同样的事情,只是不挂装分 区。 kernel:用kernel命令后跟Linux内核文件作为参数,加载Linux的内核文件。 initrd:用initrd命令加载镜像文件。 map:交换磁盘或分区在BIOS中的标志符,用于启动在第二个硬盘中的Windows。 makeactive:设置根设备为活动分区(针对于Windows不能从非活动分区启动)。 chainloader:使用chainloader命令调用Windows分区的启动引导器引导Windows系统。,GRUB配置文件举例,Linux和Windows分别安装同一块硬盘的情况 def

6、ault 0 timeout 5 splashimage (hd0,0)/boot/grub/splash.xpm.gz title Red Hat Linux (2.4.20-8) root (hd0,0) kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ initrd /boot/initrd-2.4.20-8.img title win2kp rootnoverify (hd0,0) makeactive chainloader +1,重新装载GRUB,启动进入Linux系统 使用Linux第一张安装光盘启动,进入rescue模式 重新装载GRU

7、B(两种方法) 执行grub-install命令(方法一) # /sbin/grub-install /dev/hd0 进入命令行操作界面执行命令(方法二) # grub grub root (hd0,8) grub setup (hd0) grub quit #,丢失root口令的解决方法,进入GRUB的append模式 进入单用户运行模式 使用passwd命令重新设置root口令 切换到运行级别3或5,Linux 启动过程,BIOS自检 启动GRUB 运行Linux的系统内核并检测硬件 运行第一个进程init,读取配置文件/etc/inittab,第一个进程init进程,init进程是由L

8、inux内核引导运行的,它是系统中运行的第一个进程,其进程号(PID)永远为“1” 。 init进程在运行时将读取系统引导配置文件/etc/inittab中的信息 。 /etc/inittab文件格式 id:runlevels: action:process,第一个进程init进程,/etc/inittab文件举例(参见P202),日志和日志系统简介,日志的主要用途 系统审计、监测追踪和分析统计。 日志系统的由来 Linux内核由很多子系统组成,包括网络、文件访问、内存管理等。 子系统需要给用户传送一些消息,这些消息内容包括消息的来源及其重要性等。 所有的子系统都要把消息送到一个可以维护的公用

9、消息区,于是,就有了syslog日志系统。,日志和日志系统简介,syslog syslog是一个综合的日志记录系统。 syslog主要功能 方便日志管理 分类存放日志 syslog的组成 日志守护进程klogd:只处理内核消息 日志守护进程syslogd:处理其他系统消息,syslogd的配置文件,syslogd的配置文件/etc/syslog.conf 配置文件的格式 每一行的格式如下: 功能级别 动作 配置文件/etc/syslog.conf举例,参见P204,常见的日志文件,所有的日志文件通常存放在“/var/log”目录下。 为了查看日志文件的内容必须要有“root”权限。 查看常用的

10、日志文件ls /var/log/*,查看文本日志文件,使用cat、tac、more、less、tail和grep 查看文本日志文件。 例如: # cat /var/log/messages,查看非文本日志文件,使用lastlog命令读取日志文件 / var/log/lastlog检查用户上次登录的时间 # lastlog last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户 # last who命令查询wtmp文件并报告当前登录的每个用户 # who,日志滚动(1),为什么使用日志滚动 所有的日志文件都会随着时间的推移和访问次数的 增加而迅速增长, 因此必须对日志文件进行定期清 理以免造成磁盘空间的不必要的浪费。 日志滚动程序 Red Hat 下有一个专门的日志滚动处理程序logrotate logrotate能够自动完成日志的压缩、备份、删除工作 系统默认把logrotate加入到系统每天执行的计划任务中,这样就省得管理员自己去处理了。,日志滚动(2),logrotate的配置文件 Red Hat 9中logrotate默认的/etc/logrotate.conf # cat /etc/logrotate.conf / 每周清理一次日志文件 Weekly / 保存过去四周的日志文件 rotate 4 / 清除旧日志文件的同时,创建新的空日志文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论