一、启动步骤 1.BIOS自检 1)硬件检测及初始化 2)引导启动设备 2.引导启动设备 1)软盘(0磁道第一个扇区) 2)光盘(最外围存储轨道) 3)硬盘(MBR) 3.调用Linux引导程序至内存中 4.运行Linux内核 5.执行init进程(按“i”单步运行) 6.init调用getty提示用户登录 7.运行SHELL程序 二、Linux启动设备的建立 1.启动设备分类 引导盘:软盘、光盘、优盘 (用于引导硬盘中linux系统) 系统盘:软盘、光盘、硬盘 (用于启动一个完整的linux系统,在该盘中存放有内核等数据) 2.引导盘的创建 1)软盘 方法一:安装过程中创建 方法二:mkbootdisk 格式:mkbootdisk --device 设备文件名 内核版本号 (uname -r 显示内核版本号) 方法三:# lilo –b /dev/fd0(使用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块自制 方法二:建立文件系统 注:引导盘主要用于引导硬盘中的linux系统,当引导装载程序损坏或者是引导程序被覆盖时,可以使用引导盘进行引导 3.系统盘 1)复制SHELL相关命令至软盘中 2)内核打包 3)块复制到软盘 三、引导装载程序使用 1.LILO (1)LILO简介 LILO(Linux-loader)是一种可以位于MBR/引导扇区中的基于INTEL平台下的系统引导装载软件 (2)LILO的特点
#vi /etc/lilo.conf 实例: boot=/dev/hda (/dev/hda代表第一个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而言) 指定内核文件名(内核在启动是会自动解压缩) |