《Linux系统管理课件.ppt》由会员分享,可在线阅读,更多相关《Linux系统管理课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、RHEL6_系统管理系统管理/boot/grub/grub.conf文件 default=0#指定默认操作系统 timeout=10#设定默认等待时间 splashimage=(hd0,0)/grub/splash.xpm.gz#背景图片 hiddenmenu 不显示选项 title Redhat linux(2.6.32)#标题 root (hd0,0)#指定引导文件所在的分区 kernel/vmlinuz-2.6.32 ro root=LABEL=/(载入的linux内核)initrd/initramfs-2.6.32-71.el6.x86_64.img(用来初始linux 的image,
2、并设置相应的参数)title windows xp rootnoverify(hd0,1)chainloader+1Default定义默认引导的操作系统 timeout 定义等待的时间Splashimage 定义启动时的背景图片 title 定义引导项目的名称 password 定义进入grub命令模式的密码 root 用于指定含有引导文件的分区 rootnoverify 和root类似,但不会挂载该分区。通常用于指定windows 操作系统所在的分区chainloader 用于加载另外一个 boot loader,通常用于加载windows的引导装载器+1 表明引导装载器位于该分区的第一个扇
3、区 kernel 指定操作系统内核文件initrd 称为初始化虚拟磁盘,用于帮助加载内核模块,让Linux内核在开机过程中不需挂载根目录就能载入所需要的模块。如果你的为LVM,Raid时,或者硬盘为SCSI接口(包括SATA和USB接口)时,Linux内核将无法认识这些设备从而导致不能正常启动。而initrd可以通过 int13 芯片读取内核模块(驱动程序),当硬盘被驱动后内核就可以挂载根目录了。其他模块的读取也就没问题了GRUB命名习惯GRUB表示设备名被括在一个()中。fd 表示软盘,hd 表示硬盘(不区分IDE、SCSI)设备、分区都是从0开始编号分区和设备间用一个逗号分开。管理init
4、ramfs映像(二)有时会由于某种原因添加额外的模块:(1)系统中添加新硬件。例如SCSI控制器。(2)需要新的特性,例如USB驱动器(3)需要在引导时自动装载模块解决方案:使用mkinitrd和-with 选项可重建带附加模块的系统mkinitrd -with=module_name /boot/initramfs-$(uname r).img$(uname-r)举例:mkinitrd -with=usb_storage/boot/initramfs-$(uname r).img$(uname-r)14default=0timeout=5splashimage=(hd0,0)/grub/sp
5、lash.xpm.gzpassword-md5$1$Qq15d$bEjy8VeMCrNcIJCEESqyY/title Red Hat Enterprise Linux Server(2.6.18-8.el5)password 123456 root(hd0,0)GRUB引导菜单加密grub.conf文件中的加密配置行示例限制进入该系统限制进入该系统限制修改引导参数限制修改引导参数获得获得获得获得MD5MD5加密格式的密码字符串加密格式的密码字符串加密格式的密码字符串加密格式的密码字符串grub-md5-cryptgrub-md5-crypt grub和stage文件 stage1是用于引导g
6、rub的一个必须的映像文件。通常是被嵌入到MBR。或者一个分区的引导扇区之中。*stage1_5的作用就像stage1到stage2之间的桥梁,即从一个本地磁盘加载stage2,这些文件支持多种文件系统格式。stage2是GRUB的核心映像。它几乎处理所有的事情,通常可以把它放在文件系统上GRUB 维护-MBR损坏1、用linux的安装光盘引导2、进入救援模式3、配置各项常规选项后,将出现提示符sh#,运行下列命令 chroot/mnt/sysimage(将根目录重定向到硬盘上已安装的Redhat系统上)4.重装GRUB(grub-install boot-device)手动设置grub在有些
7、情况下,用户可能需要手动设置grub,如grub-install命令失败。可以试用以下 命令:1.输入 grub命令进入grub shell界面2.输入 root(hd0,x)x为根分区3.输入 setup(hd0)#把GRUB写到硬盘的MBR上4.输入 quitroot用户密码忘记进入单用户模式 GRUB的接口的接口GRUB主要有三个强大的接口,它们提供了不同级别的功能。每个接口都允许用户引导操作系统,甚至可以在处于GRUB环境下的接口之间移动。菜菜单项目目编辑器接口器接口在引导装载菜单中按e键,就进入了菜单项目编辑器。用于项目的GRUB命令就显示在这里。在引导操作系统前,用户可以更改这些命
8、令,添加(加在当前行后面,用o键;加在当前行前,用0),编辑(用e键),删除(用d键)。在所有的改变都完成后,用b键来执行这些命令,并引导操作系统。Esc键来放弃这些修改,将重新入标准的菜单接口。c键用来载入命令行接口。命令行接口命令行接口命令行是GRUB最基本的接口,但它也是被授予了最大控制能力的接口。在命令行接口中,输入任何相关的GRUB命令,再回车就可以执行了。这个接口的功能有点类似于shell的功能,比如Tab键完成,前后文提示,输入命令时的Ctrl键组合,如Ctrl-a移到行的开头,Ctrl-e移到行的结尾。另外,箭头键,Home,End,Delete键与bash shell中一样用
9、法 引导过程的定义(二)6./etc/init/rc.conf对启动各自的运行级别(runlevel)的设定7./etc/rc.d/rc0-6.d进入指定运行级别时,包含有启动或停止系统服务的脚本链接8./etc/init/start-ttys.conf 开启5或6个基于文本的虚拟控制台9./etc/init/prefdm.conf 启动图形登录提示/etc/rc.d/rc.sysinit内核在引导时要完成以下工作:1、检测硬件设备2、加载设备的驱动(模块)3、以只读的方式挂载根文件系统4、启动init进程在引导时需要的动态模块可用GRUB装入初始内存盘(initrd)镜像中/boot/ini
10、tramfs-.img其它模块可在稍后根据需要装载,这些模块保存在/lib/modules/./目录中故障(symptoms)1.no bootloader splash screen prompt or appears没有引导程序启动屏幕提示或出现原因:(1)grub is misconfigured(GRUB 配置错误)(2)boot sector is corrupt(引导扇区被破坏)(3)A bios setting,such as disk addressing scheme,has been modified since the boot sector was writtenBIO
11、S设置,如因为引导扇区被改写,导致磁盘寻址方案已被修改故障(symptoms)2.Kernel does not load at all,or loads partially before a panic occurs 内核是根本无法加载,或加载部分在kernel panic发生之前原因:(1)corrupt kernel image(内核文件被破坏)(2)incorrect parameters passed to the kernel by the bootloader引导程序把不正确的参数传递给内核故障(symptoms)3.kernel loads completely,but pan
12、ics or fails when it tries to mount root and run/sbin/init内核加载完全,但恐慌或失败时,尝试挂载根文件系统,运行/sbin/init(1)bootloader is misconfigured引导程序配置不正确(2)/sbin/init is corrupted or/etc/inittab is misconfigured/sbin/init的损坏或/etc/inittab的配置不正确(3)root is damaged or unmountable根文件系统损坏或没有挂载故障(symptoms)4.kernel loads comp
13、letely,and /etc/rc.d/rc.sysinit is started and interrupted内核加载完全,/etc/rc.d/rc.sysinit启动时被中断(1)/bin/bash is missing or corrupted/bin/bash 丢失或损坏(2)/etc/fstab may have an error,evident when are mounted or fscked/etc/fstab中可能有错误,显而易见的是文件系统被挂载时或fsck检查时有错误(3)corrupted no-root (due to a failed fsck)因为fsck检查失败导致其他文件系统损坏故障(symptoms)5.run level errors(typically services)运行级别的错误(典型的如服务问题)(1)another service required by a failing service was not configured for a given runlevel一个失败的服务所需要的另一项服务是没有配置给指定运行级别(2)service-specific configuration errors特定的服务配置错误AQ&Q U E S T I O N SA N S W E R S
限制150内