浙江工商大学】第4章Linux系统引导与配置.ppt_第1页
浙江工商大学】第4章Linux系统引导与配置.ppt_第2页
浙江工商大学】第4章Linux系统引导与配置.ppt_第3页
浙江工商大学】第4章Linux系统引导与配置.ppt_第4页
浙江工商大学】第4章Linux系统引导与配置.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

第4章 Linux系统引导与配置,Linux系统引导过程 引导装载程序GRUB init进程 系统初始化,Linux系统引导过程,Linux系统引导过程概述,接通电源之后首先由BIOS进行自检,即进行所谓的POST(Power On Self Test); 读取MBR,调入内核kernel; 生成第一个进程即init进程,并根据/etc/inittab设定的运行级别来执行相应的脚本进行系统初始化; 在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。,引导装载程序GRUB,引导装载程序,是计算机启动过程中运行的第一个真正的软件, 通常计算机启动时在通过BIOS自检后读取并运行硬盘主引导扇(MBR )中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。,引导装载程序,引导装载程序(Boot Loader) LILO(LInux LOader) GRUB(GRand Unified Bootloader) NT Os Loader 其它引导方法 引导盘 LOADLIN 商用引导装载程序,引导装载程序,GRUB的优点: 配置参数可以动态修改; 带有一整套的grub shell命令; 背景图像可以自定义。,GRUB的特性,提供一个真正基于命令行的,先于操作系统(pre-OS)的环境。 GRUB的配置能在每次系统引导时被读取,所有的改变都能被自动地检测到。 GRUB可以引导的操作系统包括: Linux,FreeBSD,Solaris,NetBSD,BeOS,OS/2,Windows95/98,Windows NT,Windows2000。,GRUB的术语,GRUB下的设备名称 指定硬盘分区的形式 :(hdX,Y) 如:(hd0,0) 指定整个硬盘的形式 :(hdX) 如:(hd0),GRUB的术语,GRUB下的文件名 (hdX,Y)/path/to/file (fdX)/path/to/file,GRUB的术语,GRUB下的根文件系统 GRUB的根文件系统是用于一个特定设备的根分区。GRUB使用这个信息来挂装(mount)这个设备并从它上面载入文件。 特别注意: GRUB中的根文件系统与Linux的根文件系统没有关系。,GRUB的菜单界面,GRUB的菜单界面,GRUB的菜单项目编辑器界面,GRUB的菜单项编辑命令,按键:编辑当前选中的行。 按键:进入GRUB的命令行界面。 按键:在当前行后面插入一行。 按键:在当前行前面插入一行。 按键:删除当前行。 按键:启动当前的菜单项命令并引导操作系统。 按键:返回菜单界面,取消对当前菜单项所做的任何修改。,GRUB的命令行操作界面,进入命令行操作界面的两种方法 在菜单界面或菜单项目编辑界面中按键进入; 在Linux的Shell环境下键入grub进入。,GRUB的命令行操作界面,GRUB的配置文件,GRUB的配置文件:“/boot/grub/grub.conf” grub.conf文件示例:,default 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,Linux和Windows分别安装同一块硬盘的情况,GRUB的配置文件,GRUB配置文件的常用选项 default:设置启动菜单的默认启动项,菜单项序号参数其值从“0“开始, 即“0“代表第1个菜单项,“1“ 代表第2个菜单项。 timeout:GRUB载入由default命令指定的项目前的时间间隔,以秒为单位。 title:设定用来装载一个操作系统的一组特定命令的标题。,GRUB的配置文件,GRUB配置文件的常用选项 splashimage:指定在GRUB引导时所使用的屏幕图像的位置。 root:设置GRUB的根设备(root)为Linux内核所在的分区。 rootnoverify:做root命令同样的事情,只是不挂装分 区。 kernel:用kernel命令后跟Linux内核文件作为参数,加载Linux的内核文件。,GRUB的配置文件,GRUB配置文件的常用选项 initrd:用initrd命令加载镜像文件。 map:交换磁盘或分区在BIOS中的标志符,用于启动在第二个硬盘中的Windows。 makeactive:设置根设备为活动分区(针对于Windows不能从非活动分区启动)。,GRUB的配置文件,GRUB配置文件的常用选项 chainloader:使用chainloader命令调用Windows分区的启动引导器引导Windows系统。 password:设置grub密码以保护grub安全性。,GRUB应用技巧及维护,GRUB的参数可以动态更改,对于需要进行特殊引导的情况非常方便。 启动时在grub引导菜单界面敲e键进入编辑,就可以修改启动参数。修改完毕敲b键就会以修改后的参数启动。,GRUB应用技巧及维护,为防止修改grub的参数,可以加上grub密码,如: password 123456 或 password -md5 $1$2!aX.5sd$#*dll/,GRUB应用技巧及维护,修复MBR的方法 使用启动盘引导: 输入命令grub进入grub shell环境 运行命令root (hd0,0) setup (hd0) 使用rescue模式: 进入rescue模式 chroot /mnt/sysimage grub-install /dev/hda,GRUB应用技巧及维护,修复操作系统故障: 修改/etc/inittab或/etc/fstab等文件将导致故障 重新引导系统,观察故障信息 使用RedHat第一张光盘引导,在安装提示符后输入: boot:linux rescue 进入救援模式后,输入命令: chroot /mnt/sysimage 修复错误配置文件,丢失root口令的解决方法,进入GRUB的编辑模式(在grub菜单项kernel中按“e”) 进入单用户运行模式(编辑行,在行末添加single) 按“b”引导系统 使用passwd命令重新设置root口令 切换到运行级别3或5,init 进程,init 进程,是一个由内核启动的用户级进程,位于/sbin/init。 是系统中运行的第一个进程,进程编号(pid)始终为1。,PID TTY TIME CMD 1 ? 00:00:00 init 2 ? 00:00:00 kthreadd 3 ? 00:00:00 migration/0 4 ? 00:00:00 ksoftirqd/0 5 ? 00:00:00 watchdog/0 6 ? 00:00:00 events/0 7 ? 00:00:00 khelper,inittab 文件,是init进程的配置文件 格式 id:runlevels:action:process,inittab 文件,id 唯一地标识一个配置记录,14个字符。 如:x:5:once:/etc/X11/prefdm -nodaemon runlevels 指定该记录的运行级别。 如:1:2345:respawn:/sbin/mingetty tty1 process 设置启动进程所执行的命令。,inittab 文件,action的动作类型 initdefault 标识系统启动后进入的运行级别,忽略process字段。 如:id:3:initdefault: sysinit 该类进程在系统启动时,在boot或bootwait进程之前运行,忽略runlevels字段。 如:si:sysinit:/etc/rc.d/rc.sysinit,inittab 文件,action的动作类型 wait 该类进程在进入指定运行级别后运行一次。 如:l0:0:wait:/etc/rc.d/rc 0 ctrlaltdel 指定用户按下Ctrl_Alt_Del时执行的操作。 如:ca:ctrlaltdel:/sbin/shutdown -t3 -r now,inittab 文件,inittab 文件,action的动作类型 respawn 该类进程结束后会重新启动运行。 如:1:2345:respawn:/sbin/mingetty tty1,系统初始化,系统初始化脚本,/etc/rc.d/rc.sysinit 在inittab文件中配置 si:sysinit:/etc/rc.d/rc.sysinit,Linux服务器的启动脚本,服务器启动脚本的存放位置 /etc/rc.d/init.d/,$ ls /etc/rc.d/init.d acpid halt netfs saslauthd anacron hidd netplugd sendmail atd hplip network single autofs hsqldb NetworkManager smartd avahi-daemon httpd NetworkManagerDispatcher smb avahi-dnsconfd ip6tables nfs snmpd bluetooth iptables nfslock snmptrapd capi irda nscd spamassassin clamav-milter irqbalance ntpd squid clamd-wrapper isdn pand sshd,各运行级别的脚本目录,$ ls -l /etc/rc.d total 112 drwxr-xr-x 2 root root 4096 Apr 5 2008 init.d -rwxr-xr-x 1 root root 2255 Sep 22 2006 rc drwxr-xr-x 2 root root 4096 Apr 5 2008 rc0.d drwxr-xr-x 2 root root 4096 Apr 5 2008 rc1.d drwxr-xr-x 2 root root 4096 Apr 5 2008 rc2.d drwxr-xr-x 2 root root 4096 Apr 5 2008 rc3.d drwxr-xr-x 2 root root 4096 Apr 5 2008 rc4.d drwxr-xr-x 2 root root 4096 Apr 5 2008 rc5.d drwxr-xr-x 2 root root 4096 Apr 5 2008 rc6.d -rwxr-xr-x 1 root root 220 Jun 24 2003 rc.local -rwxr-xr-x 1 root root 26376 Nov 21 2006 rc.sysinit,各运行级别目录中的脚本,启动服务脚本:Snn服务名 停止服务脚本:Knn服务名,$ ls -l /etc/rc.d/rc3.d total 332 lrwxrwxrwx 1 root root 16 Sep 3 2007 K02dhcdbd - /init.d/dhcdbd lrwxrwxrwx 1 root root 16 Sep 3 2007 K10psacct - /init.d/psacct lrwxrwxrwx 1 root root 17 Apr 5 2008 K12mailman - /init.d/mailman lrwxrwxrwx 1 root root 13 Sep 3 2007 K20nfs - /init.d/nfs lrwxrwxrwx 1 root root 17 Sep 3 2007 K20tomcat5 - /init.d/tomcat5 lrwxrwxrwx 1 root root 14 Sep 3 2007 K24irda - /init.d/irda lrwxrwxrwx 1 root root 15 Sep 3 2007 K25squid - /init.d/squid lrwxrwxrwx 1 root root 13 Sep 3 2007 K35smb - /init.d/smb lrwxrwxrwx 1 root root 15 Sep 3 2007 S05kudzu - /init.d/kudzu lrwxrwxrwx 1 root root 17 Sep 3 2007 S10network - /init.d/network lrwxrwxrwx 1 root root 16 Sep 3 2007 S12syslog - /init.d/syslog lrwxrwxrwx 1 root root 17 Sep 3 2007 S13portmap - /init.d/portmap lrwxrwxrwx 1 root root 17 Sep 3 2007 S14nfslock - /init.d/nfslock lrwxrwxrwx 1 root root 17 Sep 3 2007 S19rpcgssd - /init.d/rpcgssd,服务脚本的执行,方法1 /etc/rc.d/init.d/脚本名 start|stop|restart 方法2 service 服务名 start|stop|restart,xinetd,用于管理系统中不频繁使用的服务。 这些服务仅在被请求时才由xinetd负责启动。,xinetd的配置,

温馨提示

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

评论

0/150

提交评论