第五章Linux启动_第1页
第五章Linux启动_第2页
第五章Linux启动_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、第五章 Linux 系统的启动教学内容:Linux 启动步骤Linux 启动设备的建立 引导装载程序的使用init 进程的分析用户登录和 Shell 教学目标:了解 Linux 启动步骤、 Shell 特点、 GRUB 熟悉 Shell 的功能、 init 进程的功能 掌握 GRUB 、LILO 的操作、 inittab 文件的设置 教学重点:GRUB 的操作Inittab 文件的设置 教学难点:init 进程的分析及设置、启动步骤1 BIOS 自检1)硬件检测及初始化2)引导启动设备 2引导启动设备1)软盘( 0 磁道第一个扇区)2)光盘(最外围存储轨道)3)硬盘( MBR ) 3调用 Li

2、nux 引导程序至内存中 4运行 Linux 内核 5执行 init 进程 (按“ i”单步运行 ) 6 init 调用 getty 提示用户登录 7运行 SHELL 程序Linux 启动设备的建立1启动设备分类 引导盘:软盘、光盘、优盘 (用于引导硬盘中 linux 系统 ) 系统盘:软盘、光盘、硬盘(用于启动一个完整的 linux 系统 ,在该盘中存放有内核等数据 ) 2引导盘的创建1)软盘 方法一:安装过程中创建 方法二: mkbootdisk格式: mkbootdisk -device 设备文件名 内核版本号(uname -r 显示内核版本号 )方法三: # lilo b /dev/f

3、d0(使用 lilo 引导装载程序时应用 ) 方法四:块自制# dd if= 源文件 (/boot/vmlinuz) of= 目标路径 (/dev/fd0) bs= 数字 count= 数字 # rdev /dev/fd0 /dev/hda1( 设备重定向 )方法五:利用 DOS 启动 Linux在 DOS 启动盘中建立 Autoexec.bat 添加如下内容 :Loadlin Vmlinuz root=/dev/hda1 (从第一张安装光盘中复制 /dosutils/loadlin.exe 到软盘 )2)光盘 刻录机 + 刻录软件3)优盘 方法一: dd 块自制 方法二:建立文件系统 注:引

4、导盘主要用于引导硬盘中的linux 系统 ,当引导装载程序损坏或者是引导程序被覆盖时 ,可以使用引导盘进行引导3系统盘1)复制 SHELL 相关命令至软盘中2)内核打包3)块复制到软盘三、引导装载程序使用1LILO( 1)LILO 简介LILO ( Linux-loader )是一种可以位于 MBR/ 引导扇区中的基于 INTEL 平台下的 系统引导装载软件( 2)LILO 的特点独立于操作系统 支持两种操作界面:菜单、命令提示符 支持多种操作系统 支持不同磁盘和分区中的引导扇区(3)LILO的配置实例:#vi/etc/lilo.confboot=/dev/hda (/dev/hda 代表第一

5、个 IDE 硬盘 MBR) LILO 的安装位置 install=/boot/boot.b 启动文件位置 map=/boot/map 映射文件prompt启动时显示 LILO 的菜单disktab=/dev/hda分区表的位置 timeout=30 默认超时时间 message=/boot/message 启动显示信息 password=abc 设置 LILO 引导密码linear 硬盘模式(大硬盘) default= Linux (菜单的标题) 设置默认菜单image=/Vmlinux-2.2.6-22 (针对于 LINUX/UNIX os 而言) 指定内核文件名(内核在启动是会自动解压缩)

6、label= Linux 菜单标题 read-only 设置引导分区在启动过程中为只读分区(根分区在启动过程是只读的) root=/dev/hda2内核存放的分区 (/boot 目录所装载的分区 ) other=/dev/hda1设置其它操作系统的安装位置 ( 针对于 microsoft 操作系统而言 ) label=windows 设置菜单标题(4) 配置案例 根据以下要求设置 LILO:LILO 安装位置为 ide1 主盘的 MBR 启动镜像文件为 /boot/boot.b 映射文件为 /boot/map 默认超时时间长度为 10 秒LILO 启动密码为 123 默认菜单为 linuxli

7、nux 的内核为 vmlinux-2.2.6-22, 且 /boot 目录没有装载任何分区 根目录所装载的分区为 /dev/hda5win2000在 ide1 主盘上的第一个分区同时安装了 win 2k 的操作系统 ,显示菜单标题为 配置过程 :# vi /etc/lilo.conf boot=/dev/hda install=/boot/boot.b map=/boot/map timeout=10 password=123 default= Linuximage=/boot/Vmlinux-2.2.6-22label= Linuxread-only root=/dev/hda5 other

8、=/dev/hda1 label=win2000 image=/boot/vmlinuz-2.4.20-8 label=newlinux read-only root=/dev/hda5 other=/dev/hdc1 label=win98( 4) LILO 的操作命令# lilo 重装 LILO( 当 lilo 被覆盖时使用 )# lilo u 卸载 LILO(在 DOS 系统中卸载 LILO ,可以用 fdisk/mbr )# lilo c /etc/lilo.conf 指定 LILO 的配置文件( 5)LILO 的命令行操作方式Ctrl+x 切换至命令行模式Boot :help ( 获

9、取 LILO 命令帮助 )Boot :菜单标题 参数 (启动指定的操作系统) 2GRUB(1) GRUB 简介GRUB 与 LILO 同样都是一种多重启动管理器(2) GRUB 特点 支持大硬盘,突破 1024 柱面的限制 支持两种界面 (菜单,命令行 ) 开机画面( 3) GRUB 的设置GRUB 的设置选项集中在 /etc/grub.conf(/etc/grub.conf 是 /boot/grub/grub.conf 的符号连接文件 )设置:boot=/dev/hdd设置 GRUB 的安装位置default=0设置默认菜单timeout=30设置超时时间splashimage=(hd0,0

10、)/grub/1.jpg设定开机菜单画面password =abc设置 GRUB 的口令title RedHat Linux设置标题root (hd1,1)设置内核存放的分区kernel /Vmlinuz-2.4.20-8 roroot=LABEL=/ 设置内核文件initrd /initrd-2.4.20-8.img设置内核映像文件lock锁定操作系统title win2krootnoverify (hd0,0)设置 WINDOWS 系统的位置 ( 该选项不检查分区的装载点)chainloader +1读取扇区password=123设置标题密码为 123配置案例:根据以下要求设置 GRUB

11、, 具体如下:1)HD0 上有两个操作系统,分别为 RH9.0 WIN2K RH9.0 安装在 /BOOT ,分区号为 3 号, WIN2K 安装在 C:下)2)HD1 的 C 盘中有 WIN983)设置 GRUB 的口令为 123 且用 MD5 加密4)锁定每个菜单选项配置过程:# grub-md5-crypt (产生密码的密文)# vi /etc/grub.conf default=0 timeout=50 splashimage=(hd0,0)/grub/splash.xpm.gz password -md5 dfdasdf34123!#$!#title RH9.0root (hd0,

12、)kernel /Vmlinuz-2.4.20-8 ro root=/LABEL=/initrd /initrd-2.4.20-8.img password linux9 locktile win2k rootnoverify (hd0,0) chainloader +1locktitle win98rootnoverify (hd1,0) chainloader +1 lock( 4) GRUB 的命令行,菜单模式,编辑模式的操作(如果有口令先按P 键)编辑模式:参数)作用 :用于临时修改菜单的选项(在 root 用户密码丢失,临时设置内核的热键 :E 键进入 命令行模式: 作用:设置 GR

13、UB 的选项 热键:C键 实例 :启动 LINUX grub>root (hdx,y) grub>kernel /Vmlinuz- 版本号 RO root=LABEL=/ grub>initrd/initrd- 版本号 .imggrub>boot (启动 ) 启动 WINDOWS grub>rootnoveify (hdx,y) grub>chainloader +1 grub>boot添加内核模块作用 :通知内核加载某个内核模块 热键:A键( 5)安装 GRUB应用的场合: 安装 Linux 时没有安装 GRUB ,GRUB 被卸载 安装方法: 方法

14、一:可以用启动盘启动 Linux 系统,然后执行以下操作:#rpm ivh grub-1.9.0-8.i386.rpm 方法二:升级安装( 6)恢复 GRUB如果 GRUB 安装在 MBR 中被其它操作系统引导程序覆盖时, 可以执行如下操 作:1)放入第一张安装启动盘,开始启动计算机: boot:linux rescue(启动 linux 的修复模式,加载硬盘上的 LINUX 系统到 /mnt/sysimage)2)#grub grub>root (hdx,y) ( ( 7)恢复 GRUB 的配置文件 由于 grub.conf 设置的问题,可以采用以下方法进行恢复:1) 放入第一张安装启

15、动盘,开始启动计算机: boot:linux rescue(启动 linux 的修复模式)2) #mount boot 分区 装载点(如果没有 boot 分区则装载 /分区)3)#cd boot 分区的装载点 /grub(进入 boot 分区装载点下 grub 目录)4)#vi grub.conf (修改 grub.conf 恢复设置选项)四、 init 进程 ( PID=0 )1. init 进程的作用 系统初始化2. 系统运行级别0:关机1:单用户2:多用户、不支持 NFS 3:真正多用户 4:保留 5:X-WINDOWS 6:重启 切换: # init 0-6 注:( 1) shutdo

16、wn 功能 :重启 /关机格式 : shutdown 参数 time 信息 参数 : -r:重启-k :发送信息-c:取消 shutdown 的动作 -h:关闭计算机(不关闭电源) -f :重启时使用 fsck 检查文件系统-F:重启时不检查文件Time:设定时间实例: #shutdown#shutdown#shutdownhh:mm+mmNow -r now -r +5 -h 18:00某时某分 当前时间往后几分钟立即( 2 ) reboot 功能 :重启系统 实例 : #reboot(3) halt 功能:关闭计算机 3 inittab 文件的分析 作用: 设置 init 进程默认级别,设

17、置 init 的动作 格式: # vi /etc/inittabInittab 文件由若干个记录构成,每条记录格式如下: 标识符:运行的级别:运行的动作:运行的程序 id : 3 : initdefault (设置默认级别)si : : sysinit : /etc/rc.d/rc.sysinit (动行 rc.sysinit )10 :0:Wait:/etc/rc.d/rc011 :1:Wait :/etc/rc.d/rc112 :2:Wait: /e tc/rc.d/rc213 :3:Wait:/etc/rc.d/rc314 :4:Wait:/etc/rc.d/rc415 :5:Wait:

18、/etc/rc.d/rc516 :6:Wait:/etc/rc.d/rc6ctrl : : ctrlaltdel : shutdown r nowPw : : powerwait : shutdown r +3X :5: wait : xllfer 图形界面,安装时默认 动作:Wait:在进入指定级别立即被执行,且INIT 进程要等待该进程结束Once:进入到级别立刻执行进程Boot :引导计算机时执行, INIT 不用等待结束Bootwait :引导计算机时执行, INIT 等待结束Initdefault :启动默认级别Respawn:终止进程Sysinit : 是 INIT 进程的第一个子进程(在 boot、 bootwait 之前) ctrlaltdel : 指按 CTRL+ALT+DEL 键时的动作4 /etc/rc.d 目录说明启动服init.d 目录:存放服务启动的脚本 (/etc/init.d) rc 文件:调用相应级别中运行目录的程序 rc n (06).d:存放每个运行级别中要运行的程序( K* :关闭程序, S*: 务)rc.sysinit 文件:完成系统初始化: A 、环境变量的设置 B 、设置系统的时钟 C:加载键盘 D:加载系统字体 E:加载其他文件系

温馨提示

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

评论

0/150

提交评论