系统的启动与关闭3-3更改.ppt

上传人:牧羊曲112 文档编号:6013588 上传时间:2023-09-14 格式:PPT 页数:39 大小:272.50KB
返回 下载 相关 举报
系统的启动与关闭3-3更改.ppt_第1页
第1页 / 共39页
系统的启动与关闭3-3更改.ppt_第2页
第2页 / 共39页
系统的启动与关闭3-3更改.ppt_第3页
第3页 / 共39页
系统的启动与关闭3-3更改.ppt_第4页
第4页 / 共39页
系统的启动与关闭3-3更改.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《系统的启动与关闭3-3更改.ppt》由会员分享,可在线阅读,更多相关《系统的启动与关闭3-3更改.ppt(39页珍藏版)》请在三一办公上搜索。

1、第二章 系统的启动与关闭,主要知识点,引导盘的创建与使用(U盘)多配置系统引导(GRUB)系统运行级与运行级的切换系统启动与引导过程系统的关闭,启动过程,PC在开机上电后首先执行BIOS程序,以检查系统内存、基本输入/输出设备等是否正常;如果不正常则输出提示信息、系统挂起,如果正常则把Linux操作系统从磁盘读入内存;当操作系统装入内存并执行一系列的初始化操作后,出现用户桌面(图形界面方式)或系统光标提示符(字符界面方式)则表示用户环境已经正常建立,用户可以登录系统了。,2.1 引导盘的创建与使用,为什么要创建引导盘?通常Linux系统在正常安装后操作系统的引导记录boot被安装在磁盘的MBR

2、上,使用LILO或GRUB从硬盘启动,并不需要从软盘启动;但是在如下情况下就需要一张引导盘来引导系统启动:,硬盘上的引导记录被其他操作系统覆盖用户使用不当或误操作用户没有安装引导装载程序用户忘记了登录口令,说明:,引导盘和启动盘是两个不同的概念;引导盘只是引导系统启动、它本身只有系统引导程序而没有文件系统,所以引导过程中会查找根文件系统等,也就是说用户必须在计算机系统上已经安装了Linux;启动盘除了系统引导程序外还包含部分文件系统、设备驱动程序等,可以实现系统的引导、基本输入/输出设备驱动程序和文件系统的加载而进入用户登录界面。从严格意义上来说启动盘应该称为系统盘更为合理。,一、引导盘的创建

3、,在安装中制作,在图形方式安装Red Hat Linux的过程中会出现如图2-2所示的画面,图中“是,我想创建引导盘(Y)”是默认的选项,因此只要向软驱插入一张格式化过的空白盘、然后单击“下一步(N)”按钮即可。注意:这种方式制作的引导盘在Linux系统内核升级后要用下面介绍的方式重新制作,否则系统无法引导!在安装后制作引导盘,则既可以在命令行方式下也可以在图形界面方式下来制作。在安装后制作引导盘,既可以做引导软盘也可以做成引导U盘。,图 2-2创建引导盘,1、创建引导软盘(命令方式),Red Hat Linux不同版本制作的引导盘所包含的文件可能是不同的,在Linux9.0(发行套件版本号)

4、下引导盘包含:boot.msg、initrd.img、ldlinux.sys、syslinux.cfg、vmlinuz 文件。这些文件并不是直接复制到软盘完成的,而是用 mkbootdisk 命令来建立的。系统启动后在终端上执行命令:,mkbootdisk-device/dev/fd0 内核版本号mkbootdisk-device/dev/fd0 uname r,命令说明:,命令选项“-device/dev/fd0”是系统默认的,为第一个软盘驱动器(即Windows系统下的A驱)所以可以省略。参数“内核版本号”是当前安装的Linux系统内核版本号,该子目录名是随着Linux操作系统内核的版本差

5、异而不同;例如:Red Hat Linux9.0的内核版本等等。uname 是Linux系统的一个命令,其功能是显示系统信息;-r参数是显示操作系统内核的发行编号(release)。,2、创建引导U盘(命令方式),目前,在Red Hat Linux9.0下制作引导U盘还没有图形化的应用软件,因此只能通过命令方式,其命令与制作引导软盘的命令相同,只是设备不同而已。步骤如下:,首先,把U盘格式化,这可以在Windows操作系统下也可以在Linux操作系统下来完成。其次,插入U盘,在Linux终端提示符下输入命令:#fdisk l以检查Linux系统是否已经识别出所插入的U盘,有些带MP3的U盘在L

6、inux系统下可能无法识别。最后,输入命令:#mkbootdisk-device/dev/sdb1 uname r,二、引导盘的使用,当从硬盘上无法引导系统或忘记密码而无法进入系统时,将引导软盘插入软驱,并把CMOS中的引导顺序修改为从软盘启动;如果使用引导U盘,则在USB接口插入U盘后将引导顺序修改为从U盘启动。如果只是因硬盘无法引导而从软盘或U盘引导系统,则当显示boot提示符后回车即可;如果因忘记密码而无法进入系统,则当显示boot提示符后输入:linux single 并回车,系统进入了提示符为“#”的单用户模式,使用passwd命令来重新设置root用户的密码,2.2 多配置系统引导

7、,一般Linux操作系统的用户并不会放弃其他操作系统的使用,毕竟各有各的优势;因此、在用户的计算机系统上会有两种或两种以上的操作系统共存。如何根据自己的需要方便、快捷地启动不同的操作系统呢?答案就是采用多配置系统引导。,1、Linux的引导程序,LILO(LInux LOader)GRUB(GRand Unified Boot loader),2、多配置系统引导的实现,在安装Linux时,如果计算机上已经安装有其他的操作系统如Windows等,则Linux能识别出它们(默认显示为DOS)并要求用户选择用哪一种操作系统作为默认引导的操作系统。用户选择并单击“编辑”按钮修改DOS为Windows或

8、其他名称即可。如果用户先安装Linux后安装其他操作系统,则后装的操作系统引导程序会覆盖MBR中的Linux引导程序,造成Linux无法从硬盘启动。这时就要用引导软盘启动系统,重新配置LILO或GRUB。,3、GRUB 的配置,如果使用GRUB程序且硬盘上的GRUB无法引导,则用引导软盘或U盘启动并登录Linux系统后,用编辑软件,如vi在/boot/grub目录下编辑grub.conf配置文件(参见文件示例)并保存,在超级用户提示符(#)下输入:grub-install/dev/had如果命令执行后的显示信息如下,安装成功:Installation finished.No error rep

9、orted.This is the contents of the device map/boot/grub/device.map.Check if this is correct or not.If any of the lines is incorrect,fix it and re-run the script grub-install.#this device map was generated by anaconda(fd0)/dev/fd0(hd0)/dev/had,default=1timeout=50splashimage=(hd0,3)/boot/grub/splash.xp

10、m.gzpassword-md5$1$QlD4ph15$I1lsXzzPlurWRF4gJeyMf0title Red Hat Linux(2.4.20-8)root(hd0,3)kernel/boot/vmlinuz-2.4.20-8 ro root=LABEL=/initrd/boot/initrd-2.4.20-8.imgtitle WinXP SP2rootnoverify(hd0,0)chainloader+1title Red Hat Linux(2.4.20-8,FrameBuffer)root(hd0,3)kernel/boot/vmlinuz-2.4.20-8-FB ro r

11、oot=LABEL=/vga=0 x0317,#grub.conf 配置文件,2.3 系统运行级与运行级的切换,Linux系统与其他操作系统不同,它设有运行级别。该运行级指定操作系统所处的状态。Linux系统在任何时候都运行于某个运行级上,且在不同的运行级上运行的程序和服务都不同,所要完成的工作和所要达到的目的也都不同。Linux(Red Hat 9.0)设置了7个不同的运行级,系统可以在这些运行级别之间进行切换,以完成不同的工作。,2.3.1 系统运行级,运行级0:关闭计算机。运行级1:单用户模式运行级2:多用户模式(不带网络文件系统NFS支持功能)运行级3:带有网络文件系统NFS支持的多用

12、户模式运行级4:系统保留备用运行级5:用于自动启动 XFree86 系统(图形方式)运行级6:重新启动。,运行级别说明:,对于运行级0是为关闭计算机系统而设的,这时系统中所有已开启的服务都要停止、处于运行状态的进程都要转变为终止状态、系统收回所分配的资源,并关闭系统电源。对于运行级1是为进入单用户模式维护计算机系统而设的,在该运行级上可以运行一些不适合在多用户、多任务模式下运行的命令,这时系统只开启很少的服务。对于运行级2、3、5都是多用户模式,只是运行级2、3为字符终端方式,但运行级2不带网络文件系统(NFS)支持而运行级3有带NFS;运行级5为图形方式。对于运行级6是为重启计算机系统而设的

13、,这时系统中所有已开启的服务都要停止、处于运行状态的进程都要转变为终止状态、系统收回所分配的资源,并重新启动计算机系统。,RedHat Enterprise Linux 5(/etc/inittab),#Default runlevel.The runlevels used by RHS are:#0-halt(Do NOT set initdefault to this)#1-Single user mode#2-Multiuser,without NFS(The same as 3,if you do not have networking)#3-Full multiuser mode#4

14、-unused#5-X11#6-reboot(Do NOT set initdefault to this)多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外很少使用,runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。,2.3.2 运行级的查看(两种方式),执行命令方式:其命令格式为runlevel,查看配置文件方式:查看配置文件方式只能查看系统当前的运行级,系统的配置文件是/etc/inittab。,显

15、示 N 5 表示以前运行级未知,当前运行级为5级。显示为 3 5;表示以前运行级为3,当前运行级为5。,命令:Vi/etc/inittab 文件中:id:5:initdefault:这行中的5表示当前缺省的系统运行级为5。,2.3.3 运行级的切换,执行命令方式:命令格式:命令一 init 0123456Ss 命令二 telinit 0123456sSQqabcUu修改配置文件方式修改配置文件方式实际上就是直接把/etc/inittab文件中的缺省运行级修改到要设置的运行级上并保存,但这种方式需要重新启动系统才能使运行级切换生效。因此、在实际使用中用执行命令方式切换运行级更为方便。,参数说明:

16、,0-6:切换到指定的运行级a、b、c:对于那些在/etc/inittab文件中指定的可以在a、b、c运行级中运行的过程进行处理。S或s:切换到单用户模式Q或q:重新检查/etc/inittab文件U或u:使init重新执行一遍,保留当前状态,不重新检查/etc/inittab文件。,2.3.4 系统运行级的服务,不同的运行级下启动的服务是不同的,用户可以在字符或图形模式下查看Linux系统已经启动和关闭了哪些服务;也可以在字符或图形模式下修改安装中的默认设置,以开启或关闭自己需要的服务;例如、telnet、tftp等。,1、服务的查看,命令方式:chkconfig list 图形方式:单击“

17、红帽子/系统设置/服务器设置/服务”就可启动服务设置程序。,显示的结果从前到后分为两个部分:第一部分为独立的守护进程(系统服务程序)第二部分为基于 xinetd 的服务(管理启动服务)显示的结果从左到右分为:服务名称、运行级、状态。,图2-9图形方式服务查看(设置),2、服务的设置,命令方式:设置命令为:命令1:ntsysv 命令2:setup图形方式:单击“红帽子/系统设置/服务器设置/服务”就可启动服务设置程序。,图2-10启动服务,2.4 系统启动与引导过程,系统的引导步骤:BIOS 自检MBR 中的 LILO 或 GRUB 启动Linux 操作系统内核运行init 进程的运行用户登录,

18、1、BIOS 自检,机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘设备连同这些磁盘设备用来引导的顺序;通常情况下,BIOS都是被配置成首先检查软驱或光驱(或两者都检查),然后再尝试从硬盘引导;假如在这些可移动的设备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令;装载操作系统的这个程式就是boot loader.linux里面的boot loader通常是lilo或grub,从Red Hat Linux 7.2起,GRUB取代LILO成为了默认的启动装载程式。,2、MBR中LILO或GRUB的启动,在安装 Linux

19、 时,安装软件会提示你选择今后所用的引导程序装载器是LILO还是 GRUB,早期的Linux多用LILO,现在多用GRUB。如果LILO或GRUB安装在主引导区的记录中,那么Pre-Boot区中的指令就是LILO或 GRUB启动指令。无论是LILO还是GRUB都将完成用户信息的显示、操作系统的选择、命令行参数的传递,然后加载对应的操作系统的内核映像文件,最后将控制权交给加载入内存的操作系统内核映像。,3、Linux操作系统内核运行,Linux 操作系统内核被加载入内存后,首先进行自解压,然后开始运行并掌握控制权,它将完成对外围设备的检测,如显示适配器、声卡、网卡等,并加载相应的驱动程序;接着安

20、装根文件系统。例如,软驱、硬盘、光驱等都是在这个阶段启动的。如果文件系统安装失败,则系统挂起,否则Linux操作系统内核调度系统的第一个进程:init 进程。该进程将完成操作系统的初始化工作,并提供用户登录界面。至此引导系统完成,系统正常启动。,4、inittab文件与init进程,init进程是系统的第一个进程,它的PID为1,它是所有进程的父进程。init 进程运行时将用到系统引导配置文件/etc/inittab中的信息,根据该信息完成操作系统初始化工作,其中包括登录时要启动的getty进程、NFS守护进程、FTP 守护进程,以及任何需要机器在 boot 时启动的服务。inittab文件描

21、述了系统初始化时启动哪些服务进程,并指明了在正常操作时有哪些进程一直存在(例如:/etc/init.d/boot;/etc/init.d/rc;getty 等),它还描述了在不同运行级别下的进程集合。详细的说明可以通过联机帮助命令man inittab查看。,2.5 系统的关闭,多用户、多任务的操作系统在其关闭时系统所要进行的处理操作与单用户、单任务的操作系统有很大的区别;非正常关机对 Linux 操作系统的损害是非常大的,非法关机轻则使下次启动时要花一定的时间检查文件系统,重则造成根文件系统崩溃,甚至无法进入Linux系统。因此、要养成良好的系统重启和关机习惯。,2.5.1 常用的关机方式,

22、在图形方式下,用鼠标在状态栏上单击“红帽子(开始)”按钮后,选择并单击“注销”菜单项,在弹出的对话框中单击“关闭”钮即可轻松完成。命令方式:用 shutdown 命令关机,该命令是在多用户下最好的关机命令;因为它在执行时可以向系统中所有已登录用户发送即将关机的警告信息,以提醒用户做好文件保存工作、避免用户造成数据丢失。格式:shutdown-t sec-rkhncfF time warning-messageShutdown h now 马上关机,参数含义:,-t sec:发出警告信息到实际关闭系统的删除信号之间的时间(秒)。警告信息可以提醒正在执行vi或mail等程序的用户尽快保存好文件,因

23、为删除信号会删除vi或mail等程序。-r:系统关闭后重启 time:设置多久时间后执行shutdown命令。可以用绝对时间,如 hh:mm格式,表示在hh点mm分执行;或用相对时间,如+mm,表示过mm分钟执行。如果要立即执行则可以用now表示。warning-message:要传送给所有登录用户的信息。,其他关机命令(仅适用于单用户),init 0或telinit 0Halt-p 关机并关闭电源Poweroff 关机并关闭电源Reboot 重新启动,2.6 Linux系统的登录和退出,(1)图形界面登录(2)文本模式登陆图形界面切换到文本模式:使用口令:init 3 或telinit 3文本模式切换到图形界面:使用口令:startx 或init 5(3)文本模式下退出当前用户:“Ctrl+D”或命令:logout,习题二,1哪些情况下需要使用引导盘?2引导盘与系统盘有何区别?3用文本编辑器打开/boot/grub/grub.conf文件,了解系统多配置启动的实现方法。4说明Linux系统设置系统运行级的好处。如何查看、切换系统运行级?5说明Linux系统的启动与引导过程。6为什么在多用户、多任务的系统中不能以切断电源的方法关闭计算机?,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号