资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第二章 系统的启动与关闭主要知识点 引导盘的创建与使用(U盘) 多配置系统引导(GRUB) 系统运行级与运行级的切换 系统启动与引导过程 系统的关闭启动过程 PC在开机上电后首先执行BIOS程序,以检查系 统内存、基本输入/输出设备等是否正常; 如果不正常则输出提示信息、系统挂起,如果正 常则把Linux操作系统从磁盘读入内存; 当操作系统装入内存并执行一系列的初始化操作 后,出现用户桌面(图形界面方式)或系统光标 提示符(字符界面方式)则表示用户环境已经正 常建立,用户可以登录系统了。2.1 引导盘的创建与使用为什么要创建引导盘? 通常Linux系统在正常安装后操作系统的引导记录boot 被安装在磁盘的MBR上,使用LILO或GRUB从硬盘启 动,并不需要从软盘启动;但是在如下情况下就需要 一张引导盘来引导系统启动:1. 硬盘上的引导记录被其他操作系统覆 盖 2. 用户使用不当或误操作 3. 用户没有安装引导装载程序 4. 用户忘记了登录口令说明: 引导盘和启动盘是两个不同的概念; 引导盘只是引导系统启动、它本身只有系统引导 程序而没有文件系统,所以引导过程中会查找根 文件系统等,也就是说用户必须在计算机系统上 已经安装了Linux; 启动盘除了系统引导程序外还包含部分文件系统 、设备驱动程序等,可以实现系统的引导、基本 输入/输出设备驱动程序和文件系统的加载而进入 用户登录界面。从严格意义上来说启动盘应该称 为系统盘更为合理。一、引导盘的创建在安装中制作,在图形方式安装Red Hat Linux的过程 中会出现如图2-2所示的画面,图中“是,我想创建引 导盘(Y)”是默认的选项,因此只要向软驱插入一 张格式化过的空白盘、然后单击“下一步(N)”按钮 即可。 注意:这种方式制作的引导盘在Linux系统内核升级 后要用下面介绍的方式重新制作,否则系统无法引导 !在安装后制作引导盘,则既可以在命令行方式下也可 以在图形界面方式下来制作。在安装后制作引导盘, 既可以做引导软盘也可以做成引导U盘。图 2-2创建引导盘1、创建引导软盘(命令方式) Red Hat Linux不同版本制作的引导盘所包含的文件 可能是不同的,在Linux9.0(发行套件版本号)下 引导盘包含:boot.msg、initrd.img、ldlinux.sys、 syslinux.cfg、vmlinuz 文件。这些文件并不是直接 复制到软盘完成的,而是用 mkbootdisk 命令来建立 的。 系统启动后在终端上执行命令: mkbootdisk -device /dev/fd0 内核版本号 mkbootdisk -device /dev/fd0 uname r命令说明:l 命令选项“-device /dev/fd0”是系统默认的,为第一 个软盘驱动器(即Windows系统下的A驱)所以可 以省略。 l 参数“内核版本号”是当前安装的Linux系统内核版 本号,该子目录名是随着Linux操作系统内核的版 本差异而不同;例如:Red Hat Linux9.0的内核版 本2.4.20-8等等。l uname 是Linux系统的一个命令,其功能是显示系 统信息;-r参数是显示操作系统内核的发行编号( release)。2、 创建引导U盘(命令方式)目前,在Red Hat Linux9.0下制作引导U盘还没有图形化 的应用软件,因此只能通过命令方式,其命令与制作引 导软盘的命令相同,只是设备不同而已。 步骤如下:1.首先,把U盘格式化,这可以在Windows操作系统下也可以 在Linux操作系统下来完成。 2.其次,插入U盘,在Linux终端提示符下输入命令:#fdisk l 以检查Linux系统是否已经识别出所插入的U盘,有些带MP3 的U盘在Linux系统下可能无法识别。 3.最后,输入命令:#mkbootdisk -device /dev/sdb1 uname r二、引导盘的使用 当从硬盘上无法引导系统或忘记密码而无法进入系统 时,将引导软盘插入软驱,并把CMOS中的引导顺序 修改为从软盘启动;如果使用引导U盘,则在USB接 口插入U盘后将引导顺序修改为从U盘启动。 如果只是因硬盘无法引导而从软盘或U盘引导系统, 则当显示boot提示符后回车即可; 如果因忘记密码而无法进入系统,则当显示boot提示 符后输入: linux single 并回车,系统进入了提示符 为“#”的单用户模式,使用passwd命令来重新设置root 用户的密码2.2 多配置系统引导一般Linux操作系统的用户并不会放弃其 他操作系统的使用,毕竟各有各的优势;因 此、在用户的计算机系统上会有两种或两种 以上的操作系统共存。如何根据自己的需要 方便、快捷地启动不同的操作系统呢?答案 就是采用多配置系统引导。1、Linux的引导程序 LILO(LInux LOader) GRUB(GRand Unified Boot loader)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如果命令执行后的显示信息如下,安装成功:Installation finished. No error reported. 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/haddefault=1 timeout=50 splashimage=(hd0,3)/boot/grub/splash.xpm.gz password -md5 $1$QlD4ph15$I1lsXzzPlurWRF4gJeyMf0 title 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.img title WinXP SP2 rootnoverify (hd0,0) chainloader +1 title Red Hat Linux (2.4.20-8,FrameBuffer) root (hd0,3) kernel /boot/vmlinuz-2.4.20-8-FB ro root=LABEL=/ vga=0x0317 initrd /boot/initrd-2.4.20-8.img# grub.conf 配置文件2.3 系统运行级与运行级的切换lLinux系统与其他操作系统不同,它设有运行级别 。该运行级指定操作系统所处的状态。lLinux系统在任何时候都运行于某个运行级上,且 在不同的运行级上运行的程序和服务都不同,所要 完成的工作和所要达到的目的也都不同。lLinux(Red Hat 9.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是为重启计算机系统而设的,这时系统中所有 已开启的服务都要停止、处于运行状态的进程都要转变为 终止状态、系统收回所分配的资源,并重新启动计算机系 统。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 - 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。显示 N 5 表示以前运行级未知,当前运行级为5级。 显示为 3 5;表示以前运行级为3,当前运行级为5。命令:Vi /etc/inittab 文件中: id:5:initdefault: 这行中的5表示当前缺省的系统运行级为5 。2.3.3 运行级的切换 执行命令方式:命令格式:命令一 init 0123456Ss命令二 telinit 0123456sSQqabcUu 修改配置文件方式 修改配置文件方式实际上就是直接把/etc/inittab文 件中的缺省运行级修改到要设置的运行级上并保存, 但这种方式需要重新启动系统才能使运行级切换生效 。因此、在实际使用中用执行命令方式切换运行级更 为方便。参数说明: 0-6:切换到指定的运行级 a、b、c:对于那些在 /etc/inittab文件中指定的可以 在a、b、c运行级中运行的过程进行处理。 S或s:切换到单用户模式 Q或q:重新检查 /etc/inittab文件
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号