08.第八章 系统启动和服务.ppt

上传人:s****8 文档编号:68613872 上传时间:2022-12-29 格式:PPT 页数:24 大小:1.05MB
返回 下载 相关 举报
08.第八章 系统启动和服务.ppt_第1页
第1页 / 共24页
08.第八章 系统启动和服务.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《08.第八章 系统启动和服务.ppt》由会员分享,可在线阅读,更多相关《08.第八章 系统启动和服务.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、L 0北京八维教育基地网络工程学院Linux的启动与服务的启动与服务lRedHat Linux9启动过程概述启动过程概述lGRUB详解详解lINIT进程进程lLinux中的独立服务程序中的独立服务程序lXinetd与其管理的服务与其管理的服务l服务在启动状态配置命令服务在启动状态配置命令L 1北京八维教育基地网络工程学院RedHat linux9启动过程概述启动过程概述系统启动后执行的第一个进程系统启动后执行的第一个脚本文件负责检查与挂载文件系统、启动swap文件、设置网络等系统启动后执行的最后一个文件开机BIOSGRUB执行/sbin/init执行/etc/rc.d/rc.sysinit执行

2、run level中的script执行/etc/rc.d/rc.localL 2北京八维教育基地网络工程学院引导器对比引导器对比操作系统操作系统LinuxWindows启动管理器启动管理器Lilo/grubNT Loader配置文件配置文件/etc/grub.conf/boot/grub/grub.confboot.iniL 3北京八维教育基地网络工程学院GRUB简介简介lGRUB与启动引导器与启动引导器GRUB(Grand Unified Boot Loader)是强大的启动引管理器,启动引导器是计算机启动过程中运行的第一个真正的软件,通常计算机启动时在通过BIOS自检后读取并运行硬盘的主引

3、导扇中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。lGRUB的安装位置的安装位置MBR区(开机BIOS直接进行调用)启动扇区(可以通过激活某扇区来进行启动)lGRUB的功能的功能提供了真正的命令行交互界面,能够使用户以最大灵活性使用各种参数引导操作系统和收集系统信息。GRUB能够访问ext2分区,每次启动系统时GRUB访问ext2分区中的配置文件/boot/grub/grub.confL 4北京八维教育基地网络工程学院GRUB的操作界面的操作界面1、GRUB的启动菜单界面的启动菜单界面作用:作用:可以选择可以选择GRUB配置文件中预设的启动菜单项,从而实现硬盘中多个操作系统

4、的切换配置文件中预设的启动菜单项,从而实现硬盘中多个操作系统的切换引导。此外还可以进入菜单项引导。此外还可以进入菜单项编辑界面编辑界面和和GRUB命令行界面命令行界面GRUB启动菜单按键:在启动菜单项间移动在启动菜单项间移动 Enter:启动当前的菜单项:启动当前的菜单项 e:编辑当前的启动菜单项:编辑当前的启动菜单项 a:添加内核的启动参数:添加内核的启动参数 c:进入:进入GRUB的命令行模式的命令行模式L 5北京八维教育基地网络工程学院GRUB的配置文件的配置文件grub.conf默认的配置文件在/boot/grub/grub.conf在GRUB成功安装到硬盘主引导扇区后,只要编辑该文件

5、就可实现对GRUB的配置GRUB配置文件中包括全局配置和菜单项配置两部分:1、GRUB配置文件的全局命令使用default命令设置GRUB的默认启动项命令格式:default 菜单项序号使用splashimage命令设置GRUB的启动界面命令格式:splashimage 图象文件全路径名/用于指定某一个文件作为启动菜单的背景图象例:splashimage(hd0,0)/boot/grub/splash.xpm.gz使用timeout命令设置菜单的启动延时命令格式:timeout 延时秒数L 6北京八维教育基地网络工程学院GRUB的配置文件的配置文件GRUBGRUB的菜单项的配置命令的菜单项的配

6、置命令title title 菜单项名称菜单项名称例:例:title windowstitle windows3 3 配置配置linuxlinux的启动菜单项的启动菜单项GRUBGRUB对于不同的操作系统有不同的引导方式,对对于不同的操作系统有不同的引导方式,对linuxlinux操作系统操作系统GRUBGRUB可以直接引导其内核并启动,可以直接引导其内核并启动,典型的典型的linuxlinux启动菜单配置为:启动菜单配置为:Title Title RedHatRedHat Linux(2.4.20-8)Linux(2.4.20-8)root(hd0,0)root(hd0,0)kernel/b

7、oot/vmlinuz-2.4.20-8 kernel/boot/vmlinuz-2.4.20-8 roro root=LABEL=/root=LABEL=/initrd/boot/initrd-2.4.20-8.img initrd/boot/initrd-2.4.20-8.imglinuxlinux启动菜单项的配置命令启动菜单项的配置命令:title:title:定义定义linuxlinux启动菜单项的名称启动菜单项的名称root:root:设置设置GRUBGRUB的根设备(的根设备(rootroot)为)为linuxlinux内核所在的分区内核所在的分区kernel:kernel:使用使

8、用kernelkernel命令后跟命令后跟linuxlinux内核文件作为参数,加载内核文件作为参数,加载linuxlinux的内核文件的内核文件initrdinitrd:使用使用initrdinitrd命令加载镜像文件命令加载镜像文件L 7北京八维教育基地网络工程学院GRUB的安全设置的安全设置l主要功能:主要功能:可以针对启动菜单设置全局口令可以针对启动菜单设置全局口令可对某菜单项使用全局口令可对某菜单项使用全局口令可对某菜单项设置独立口令可对某菜单项设置独立口令对所有的口令都可以使用对所有的口令都可以使用MD5进行加密进行加密L 8北京八维教育基地网络工程学院GRUB的安全设置的安全设置

9、设置全局口令琐定启动菜单设置全局口令琐定启动菜单全局口令用于设置只允许用户选择启动菜单项进行启动,如进行其他全局口令用于设置只允许用户选择启动菜单项进行启动,如进行其他操作需输入设置的全局口令操作需输入设置的全局口令Password命令命令命令格式:命令格式:password 口令字口令字/为为GRUB 的启动菜单和菜单项设置口令的启动菜单和菜单项设置口令设置全局口令设置全局口令(设置设置GRUB的全局口令为的全局口令为)password 12345或或password=12345解锁解锁GRUB启动菜单启动菜单l在锁定的启动菜单中选者“p”l在“password:”提示符后输入正确的口令,并

10、按回车键确认l如口令输入正确,启动菜单解锁后恢复正常的状态L 9北京八维教育基地网络工程学院GRUB的安全设置的安全设置使用全局口令锁定启动菜单项使用全局口令锁定启动菜单项锁定启动菜单项的步骤为:锁定启动菜单项的步骤为:设置设置GRUB全局口令全局口令在菜单项配置中使用在菜单项配置中使用lock命令锁定菜单项命令锁定菜单项设置独立的口令锁定启动菜单项设置独立的口令锁定启动菜单项使用使用MD加密口令加密口令grub-md5-crypt /etc/grub.conf password -md5 asdkfasdlj!#$%!$%&%&*L 10北京八维教育基地网络工程学院使用全局口令锁定启动菜单使

11、用全局口令锁定启动菜单l使用使用lock口令锁定启动菜单口令锁定启动菜单L 11北京八维教育基地网络工程学院设置独立口锁定启动菜单设置独立口锁定启动菜单l使用使用password实现锁定菜单实现锁定菜单L 12北京八维教育基地网络工程学院使用技巧使用技巧配置配置GRUB重复上次启动项重复上次启动项在全局配置中使用在全局配置中使用default saved,用于指定默认启动项为上次保用于指定默认启动项为上次保存值存值在各菜单项配置命令的末尾使用在各菜单项配置命令的末尾使用savedefault命令,保存当前启动命令,保存当前启动项为默认启动项项为默认启动项L 13北京八维教育基地网络工程学院隐藏

12、启动菜单隐藏启动菜单L 14北京八维教育基地网络工程学院进入单用户模式进入单用户模式l可以通过向内核传递参数来解决,强制用户进入单用户模式。可以通过向内核传递参数来解决,强制用户进入单用户模式。lKernel /vmlinuz-2.4.20-8 ro root=label=/1 强制进入单用户模式强制进入单用户模式lKernel /vmlinuz-2.4.20-8 ro root=label=/singlelKernel /vmlinuz-2.4.20-8 ro root=label=/linux slKernel /vmlinuz-2.4.20-8 ro root=label=/init 1

13、(2345)注:把硬盘挂别人的机器上,以解密。注:把硬盘挂别人的机器上,以解密。L 15北京八维教育基地网络工程学院INIT进程进程INIT进程是由进程是由linux内核引导运行的,是系统中运行的第一个进程,内核引导运行的,是系统中运行的第一个进程,PID为为1。INIT进程进程运行后将运行后将按照其配置文件,引导运行系统所需的其他进程按照其配置文件,引导运行系统所需的其他进程,INIT进程将做为这些进程的进程将做为这些进程的父进程父进程INIT的配置文件的配置文件inittab(/etc/inittab)inittab文件文件中每行的纪录有文件文件中每行的纪录有id、runlevels、ac

14、tion和和process四个字段,各字段用四个字段,各字段用“:”分隔,他们共同确定了某进程在那些运行级别以何种方式运行。分隔,他们共同确定了某进程在那些运行级别以何种方式运行。1.id用于在用于在inittab文件中惟一标示一个配置记录,可以有文件中惟一标示一个配置记录,可以有1-4个字符组成。个字符组成。2.runlevels用于指定该记录在哪些运行级别中运行,用于指定该记录在哪些运行级别中运行,runlevels可以使单个运行级别也可以使单个运行级别也可以是运行级别列表可以是运行级别列表3.Action:运行的条件运行的条件4.Process:命令命令L 16北京八维教育基地网络工程学

15、院INIT进程进程3、action字段描述记录将执行那种类型的动作,详细设置如下:字段描述记录将执行那种类型的动作,详细设置如下:initdefault:用于标示系统启动后将进入哪个运行级别。:用于标示系统启动后将进入哪个运行级别。wait类进程将在进入指定运行级别后运行一次,类进程将在进入指定运行级别后运行一次,init进程将等待其结束进程将等待其结束ctrlaltdel用于指定用户使用用于指定用户使用ctrl+alt+del组合键时系统所进行的操作,如重启组合键时系统所进行的操作,如重启进入单用户等。进入单用户等。powerfail和和powerokwait用于指定当用于指定当UPS断电信

16、号时所运行的命令和指定当断电信号时所运行的命令和指定当供电恢复时所运行的命令供电恢复时所运行的命令respawn类进程在结束后重新启动运行(如控制台登录程类进程在结束后重新启动运行(如控制台登录程getty)4、process字段所设置的是启动进程所执行的命令字段所设置的是启动进程所执行的命令L 17北京八维教育基地网络工程学院系统的运行级别系统的运行级别 Linux的运行级别(的运行级别(runlevel)是指初始化进程再系统进入某个运行级别是)是指初始化进程再系统进入某个运行级别是需要完成的启动会停止服务,它描述了系统能提供那些服务。在需要完成的启动会停止服务,它描述了系统能提供那些服务。

17、在unix系统中通系统中通常有常有0-6,共,共7个运行级别:个运行级别:0 停机停机1 单用户模式,用于单用户模式,用于root用户对系统进行维护,不允许其他用户使用主机用户对系统进行维护,不允许其他用户使用主机2 多用户模式,在该模式下不能使用多用户模式,在该模式下不能使用NFS(Network File System)3 完全多用户模式,主机作为服务器时通常在该模式下完全多用户模式,主机作为服务器时通常在该模式下4 未分配使用未分配使用5 图形登录的多用户模式,用户在该模式可进行图形登录界面图形登录的多用户模式,用户在该模式可进行图形登录界面6 重新启动重新启动L 18北京八维教育基地网

18、络工程学院系统的运行级别系统的运行级别1、runlevel命令用于显示系统当前的和上一次的运行级别。命令用于显示系统当前的和上一次的运行级别。#runlevel2、使用、使用init命令转换运行级别,后面跟相应的运行级别作为参数,可以从当前的运行级命令转换运行级别,后面跟相应的运行级别作为参数,可以从当前的运行级别转换为其他运行级别别转换为其他运行级别#init 0 1 2 3 4 5 6#init q或或init Q 立即生效立即生效注:注:init 0 和和init 6从任何运行级别转换为从任何运行级别转换为“0、6”都是进行关系与重启操作都是进行关系与重启操作L 19北京八维教育基地网络

19、工程学院系统初始脚本系统初始脚本l在在RedHat linux9中,中,inittab文件中指定使用文件中指定使用rc.sysinit作为系统的初始化脚本,作为系统的初始化脚本,系统系统启动后执行的第一个脚本文件负责检查与挂载文件系统、启动启动后执行的第一个脚本文件负责检查与挂载文件系统、启动swap文件、设置网文件、设置网络等。络等。l#grep sysinit/etc/inittabL 20北京八维教育基地网络工程学院Linux中的独立服务程序中的独立服务程序1、服务器的启动脚本、服务器的启动脚本lRedhat linux9中的每个服务都会有相应的服务器启动脚本,所有中的每个服务都会有相应

20、的服务器启动脚本,所有的服务器启动脚本都放在目录的服务器启动脚本都放在目录/etc/rc.d/init.d/中,脚本名称与服务中,脚本名称与服务器名称相对应。器名称相对应。#ls/etc/rc.d/init.d2、各运行级别的脚本目录、各运行级别的脚本目录l系统的各运行级别有独立的脚本目录,目录名称格式为系统的各运行级别有独立的脚本目录,目录名称格式为rcN.d,其,其中中N为为0-6的数字,对应各自的运行级别。的数字,对应各自的运行级别。l#ll/etc/rc.d/L 21北京八维教育基地网络工程学院Linux中的独立服务程序中的独立服务程序3、服务程序的启动与停止、服务程序的启动与停止各运

21、行级别目录中的脚本各运行级别目录中的脚本#ls/etc/rc.d/rc.3.d/用于启动服务的脚本用于启动服务的脚本用于启动服务的脚本名格式为用于启动服务的脚本名格式为“Snn服务服务”用于停止服务的脚本名格式为用于停止服务的脚本名格式为“Knn服务服务”用于停止服务的脚本用于停止服务的脚本rc0.d中的脚本rc6.d中的脚本使用使用service命令命令Service 服务名称 要实现的动作(start/stop/restart/status)L 22北京八维教育基地网络工程学院服务的启动状态和配置命令服务的启动状态和配置命令l在对在对linux主机的管理中会经常需要设置某服务在某运行级别中

22、自动主机的管理中会经常需要设置某服务在某运行级别中自动启动或不启动启动或不启动ntsysvntsysv程序中可以设置所有服务程序的启动选项,包括受程序中可以设置所有服务程序的启动选项,包括受xinetd服务服务管理的服务管理的服务chkconfig查看服务启动状态查看服务启动状态#chkconfig-list 服务名称服务名称设置独立服务的启动状态设置独立服务的启动状态#chkconfig-level 运行级别列表运行级别列表 服务名称服务名称 on|off|reset示示:chkconfig -level 2345 smb onL 23北京八维教育基地网络工程学院本章总结本章总结lRedHat Linux9启动过程概述启动过程概述lGRUB详解详解lINIT进程进程lLinux中的独立服务程序中的独立服务程序lXinetd与其管理的服务与其管理的服务l服务在启动状态配置命令服务在启动状态配置命令

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁