系统的启动与关闭3-3更改.ppt_第1页
系统的启动与关闭3-3更改.ppt_第2页
系统的启动与关闭3-3更改.ppt_第3页
系统的启动与关闭3-3更改.ppt_第4页
系统的启动与关闭3-3更改.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

第二章系统的启动与关闭,主要知识点,引导盘的创建与使用(U盘)多配置系统引导(GRUB)系统运行级与运行级的切换系统启动与引导过程系统的关闭,启动过程,PC在开机上电后首先执行BIOS程序,以检查系统内存、基本输入/输出设备等是否正常;如果不正常则输出提示信息、系统挂起,如果正常则把Linux操作系统从磁盘读入内存;当操作系统装入内存并执行一系列的初始化操作后,出现用户桌面(图形界面方式)或系统光标提示符(字符界面方式)则表示用户环境已经正常建立,用户可以登录系统了。,2.1引导盘的创建与使用,为什么要创建引导盘?通常Linux系统在正常安装后操作系统的引导记录boot被安装在磁盘的MBR上,使用LILO或GRUB从硬盘启动,并不需要从软盘启动;但是在如下情况下就需要一张引导盘来引导系统启动:,硬盘上的引导记录被其他操作系统覆盖用户使用不当或误操作用户没有安装引导装载程序用户忘记了登录口令,说明:,引导盘和启动盘是两个不同的概念;引导盘只是引导系统启动、它本身只有系统引导程序而没有文件系统,所以引导过程中会查找根文件系统等,也就是说用户必须在计算机系统上已经安装了Linux;启动盘除了系统引导程序外还包含部分文件系统、设备驱动程序等,可以实现系统的引导、基本输入/输出设备驱动程序和文件系统的加载而进入用户登录界面。从严格意义上来说启动盘应该称为系统盘更为合理。,一、引导盘的创建,在安装中制作,在图形方式安装RedHatLinux的过程中会出现如图2-2所示的画面,图中“是,我想创建引导盘(Y)”是默认的选项,因此只要向软驱插入一张格式化过的空白盘、然后单击“下一步(N)”按钮即可。注意:这种方式制作的引导盘在Linux系统内核升级后要用下面介绍的方式重新制作,否则系统无法引导!在安装后制作引导盘,则既可以在命令行方式下也可以在图形界面方式下来制作。在安装后制作引导盘,既可以做引导软盘也可以做成引导U盘。,图2-2创建引导盘,1、创建引导软盘(命令方式),RedHatLinux不同版本制作的引导盘所包含的文件可能是不同的,在Linux9.0(发行套件版本号)下引导盘包含:boot.msg、initrd.img、ldlinux.sys、syslinux.cfg、vmlinuz文件。这些文件并不是直接复制到软盘完成的,而是用mkbootdisk命令来建立的。系统启动后在终端上执行命令:,mkbootdisk-device/dev/fd0内核版本号mkbootdisk-device/dev/fd0unamer,命令说明:,命令选项“-device/dev/fd0”是系统默认的,为第一个软盘驱动器(即Windows系统下的A驱)所以可以省略。参数“内核版本号”是当前安装的Linux系统内核版本号,该子目录名是随着Linux操作系统内核的版本差异而不同;例如:RedHatLinux9.0的内核版本2.4.20-8等等。uname是Linux系统的一个命令,其功能是显示系统信息;-r参数是显示操作系统内核的发行编号(release)。,2、创建引导U盘(命令方式),目前,在RedHatLinux9.0下制作引导U盘还没有图形化的应用软件,因此只能通过命令方式,其命令与制作引导软盘的命令相同,只是设备不同而已。步骤如下:,首先,把U盘格式化,这可以在Windows操作系统下也可以在Linux操作系统下来完成。其次,插入U盘,在Linux终端提示符下输入命令:#fdiskl以检查Linux系统是否已经识别出所插入的U盘,有些带MP3的U盘在Linux系统下可能无法识别。最后,输入命令:#mkbootdisk-device/dev/sdb1unamer,二、引导盘的使用,当从硬盘上无法引导系统或忘记密码而无法进入系统时,将引导软盘插入软驱,并把CMOS中的引导顺序修改为从软盘启动;如果使用引导U盘,则在USB接口插入U盘后将引导顺序修改为从U盘启动。如果只是因硬盘无法引导而从软盘或U盘引导系统,则当显示boot提示符后回车即可;如果因忘记密码而无法进入系统,则当显示boot提示符后输入:linuxsingle并回车,系统进入了提示符为“#”的单用户模式,使用passwd命令来重新设置root用户的密码,2.2多配置系统引导,一般Linux操作系统的用户并不会放弃其他操作系统的使用,毕竟各有各的优势;因此、在用户的计算机系统上会有两种或两种以上的操作系统共存。如何根据自己的需要方便、快捷地启动不同的操作系统呢?答案就是采用多配置系统引导。,1、Linux的引导程序,LILO(LInuxLOader)GRUB(GRandUnifiedBootloader),2、多配置系统引导的实现,在安装Linux时,如果计算机上已经安装有其他的操作系统如Windows等,则Linux能识别出它们(默认显示为DOS)并要求用户选择用哪一种操作系统作为默认引导的操作系统。用户选择并单击“编辑”按钮修改DOS为Windows或其他名称即可。如果用户先安装Linux后安装其他操作系统,则后装的操作系统引导程序会覆盖MBR中的Linux引导程序,造成Linux无法从硬盘启动。这时就要用引导软盘启动系统,重新配置LILO或GRUB。,3、GRUB的配置,如果使用GRUB程序且硬盘上的GRUB无法引导,则用引导软盘或U盘启动并登录Linux系统后,用编辑软件,如vi在/boot/grub目录下编辑grub.conf配置文件(参见文件示例)并保存,在超级用户提示符(#)下输入:grub-install/dev/had如果命令执行后的显示信息如下,安装成功:Installationfinished.Noerrorreported.Thisisthecontentsofthedevicemap/boot/grub/device.map.Checkifthisiscorrectornot.Ifanyofthelinesisincorrect,fixitandre-runthescriptgrub-install.#thisdevicemapwasgeneratedbyanaconda(fd0)/dev/fd0(hd0)/dev/had,default=1timeout=50splashimage=(hd0,3)/boot/grub/splash.xpm.gzpassword-md5$1$QlD4ph15$I1lsXzzPlurWRF4gJeyMf0titleRedHatLinux(2.4.20-8)root(hd0,3)kernel/boot/vmlinuz-2.4.20-8roroot=LABEL=/initrd/boot/initrd-2.4.20-8.imgtitleWinXPSP2rootnoverify(hd0,0)chainloader+1titleRedHatLinux(2.4.20-8,FrameBuffer)root(hd0,3)kernel/boot/vmlinuz-2.4.20-8-FBroroot=LABEL=/vga=0 x0317initrd/boot/initrd-2.4.20-8.img,#grub.conf配置文件,2.3系统运行级与运行级的切换,Linux系统与其他操作系统不同,它设有运行级别。该运行级指定操作系统所处的状态。Linux系统在任何时候都运行于某个运行级上,且在不同的运行级上运行的程序和服务都不同,所要完成的工作和所要达到的目的也都不同。Linux(RedHat9.0)设置了7个不同的运行级,系统可以在这些运行级别之间进行切换,以完成不同的工作。,2.3.1系统运行级,运行级0:关闭计算机。运行级1:单用户模式运行级2:多用户模式(不带网络文件系统NFS支持功能)运行级3:带有网络文件系统NFS支持的多用户模式运行级4:系统保留备用运行级5:用于自动启动XFree86系统(图形方式)运行级6:重新启动。,运行级别说明:,对于运行级0是为关闭计算机系统而设的,这时系统中所有已开启的服务都要停止、处于运行状态的进程都要转变为终止状态、系统收回所分配的资源,并关闭系统电源。对于运行级1是为进入单用户模式维护计算机系统而设的,在该运行级上可以运行一些不适合在多用户、多任务模式下运行的命令,这时系统只开启很少的服务。对于运行级2、3、5都是多用户模式,只是运行级2、3为字符终端方式,但运行级2不带网络文件系统(NFS)支持而运行级3有带NFS;运行级5为图形方式。对于运行级6是为重启计算机系统而设的,这时系统中所有已开启的服务都要停止、处于运行状态的进程都要转变为终止状态、系统收回所分配的资源,并重新启动计算机系统。,RedHatEnterpriseLinux5(/etc/inittab),#Defaultrunlevel.TherunlevelsusedbyRHSare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel1和2除了调试之外很少使用,runlevels和S并不是直接给用户使用,而是用来为Singleusermode作准备。,2.3.2运行级的查看(两种方式),执行命令方式:其命令格式为runlevel,查看配置文件方式:查看配置文件方式只能查看系统当前的运行级,系统的配置文件是/etc/inittab。,显示N5表示以前运行级未知,当前运行级为5级。显示为35;表示以前运行级为3,当前运行级为5。,命令:Vi/etc/inittab文件中:id:5:initdefault:这行中的5表示当前缺省的系统运行级为5。,2.3.3运行级的切换,执行命令方式:命令格式:命令一init0123456Ss命令二telinit0123456sSQqabcUu修改配置文件方式修改配置文件方式实际上就是直接把/etc/inittab文件中的缺省运行级修改到要设置的运行级上并保存,但这种方式需要重新启动系统才能使运行级切换生效。因此、在实际使用中用执行命令方式切换运行级更为方便。,参数说明:,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、服务的查看,命令方式:chkconfiglist图形方式:单击“红帽子/系统设置/服务器设置/服务”就可启动服务设置程序。,显示的结果从前到后分为两个部分:第一部分为独立的守护进程(系统服务程序)第二部分为基于xinetd的服务(管理启动服务)显示的结果从左到右分为:服务名称、运行级、状态。,图2-9图形方式服务查看(设置),2、服务的设置,命令方式:设置命令为:命令1:ntsysv命令2:setup图形方式:单击“红帽子/系统设置/服务器设置/服务”就可启动服务设置程序。,图2-10启动服务,2.4系统启动与引导过程,系统的引导步骤:BIOS自检MBR中的LILO或GRUB启动Linux操作系统内核运行init进程的运行用户登录,1、BIOS自检,机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘设备连同这些磁盘设备用来引导的顺序;通常情况下,BIOS都是被配置成首先检查软驱或光驱(或两者都检查),然后再尝试从硬盘引导;假如在这些可移动的设备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令;装载操作系统的这个程式就是bootloader.linux里面的bootloader通常是lilo或grub,从RedHatLinux7.2起,GRUB取代LILO成为了默认的启动装载程式。,2、MBR中LILO或GRUB的启动,在安装Linux时,安装软件会提示你选择今后所用的引导程序装载器是LILO还是GRUB,早期的Linux多用LILO,现在多用GRUB。如果LILO或GRUB安装在主引导区的记录中,那么Pre-Boot区中的指令就是LILO或GRUB启动指令。无论是LILO还是GRUB都将完成用户信息的显示、操作系统的选择、命令行参数的传递,然后加载对应的操作系统的内核映像文件,最后将控制权交给加载入内存的操作系统内核映像。,3、Linux操作系统内核运行,Linux操作系统内核被加载入内存后,首先进行自解压,然后开始运行并掌握控制权,它将完成对外围设备的检测,如显示适配器、声卡、网卡等,并加载相应的驱动程序;接着安装根文件系统。例如,软驱、硬盘、光驱等都是在这个阶段启动的。如果文件系统安装失败,则系统挂起,否则Linux操作系统内核调度系统的第一个进程:init进程。该进程将完成操作系统的初始化工作,并提供用户登录界面。至此引导系统完成,系统正常启动。,4、inittab文件与init进程,init进程是系统的第一个进程,它的PID为1,它是所有进程的父进程。init进程运行时将用到系统引导配置文件/etc/inittab中的信息,根据该信息完成操作系统初始化工作,其中包括登录时要启动的getty进程、NFS守护进程、FTP守护进程,以及任何需要机器在boot时启动的服务。inittab文件描述了系统初始化时启动哪些服务进程,并指明了在正常操作时有哪些进程一直存在(例如:/etc/init.d/boot;/etc/init.d/rc;getty等),它还描述了在不同运行级别下的进程集合。详细的说明可以通过联机帮助命令maninittab查看。,2.5系统的关闭,多用户、多任务的操作系统在其关闭时系统所要进行的处理操作与单用户、单任务的操作系统有很大的区别;非正常关机对Linux操作系统的损害是非常大的,非法关机轻则使下次启动时要花一定的时间检查文件系统,重则造成根文件系统崩溃,甚至无法进入Linux系统。因此、要养成良好的系统重启和关机习惯。,2.5.1常用的关机方式,在图形方式下,用鼠标在状态栏上单击“红帽子(开始)”按钮后,选择并单击“注销”菜单项,在弹出的对话框中单击“关闭”钮即可轻松完成。命令方式:用shutdown命令关机,该命令是在多用户下最好的关机命令;因为它在执行时可

温馨提示

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

评论

0/150

提交评论