中标麒麟Linux服务器操作系统启动管理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统启动过程分析
• 第二阶段:GRUB启动引导: (安装GRUB到 MBR并执行GRUB中的启动引导程序) –MBR(Master Boot Record)磁盘主引导记录:
•位于磁盘0磁道0柱面1扇区的前446字节,后64字节为分 区表; • 通常用于装载系统引导程序;
• IPL(Initial Program Loader):
–在非系统状态下进行编辑
系统启动过程分析
• 第二阶段:GRUB启动引导 –GRUB 的安装,GRUB密码的设定和常用的启动命令行参数 –GRUB的密码设定:
•# grub-md5-crypt � 生成以md5加密的密钥字串 •# 在/boot/grub/grub.conf中应该包含的内容password --md5 xxxxxxxxxxxxxxxxxxxxx
–BIOS基本作用:
•对系统执行整体和基本检查——POST(Power On Self Test ); • 为键盘、视频设备、串行口初始化核心设备驱动并分配资源 ; • 选择合适的引导设备(软驱、硬盘、CD-ROM、PXE); • 将磁盘第一块(512字节)装入内存并传递引导权到该区域; • (任何引导盘的第一个数据块都包含一个可执行文件——引 导程序)
• default=N • timeout=N • splashimage=file •password plaintext •password - -md5 ciphertext • hiddenmenu
系统启动过程分析
• 第二阶段:GRUB启动引导: –GRUB Shell的几种工作模式:
• 挄键e:编辑模式; • 挄键c:命令模式; • 挄键a:附加模式;
系统启动过程分析
• 第二阶段:GRUB启动引导:
–GRUB文件和命令规范:
–grub对驱动器的挃定:
•hd0:“BIOS DRIVE #1‖
•hd1:“BIOS DRIVE #2‖
•fd0:“FLOPPY DRIVE #1‖
–grub对分区号的挃定:
• 第一分区
0
• 第二分区
1
系统启动过程分析
• 第二阶段:GRUB启动引导: –GRUB shell的操作以及/boot/grub/grub.conf的内容: –GRUB的通用配置诧法:
中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux服务器操作系统启动管理
技术创新,变革未来
本章目标
•中标麒麟Linux服务器操作系统的基本启动过程 •中标麒麟Linux服务器操作系统启动过程分析
基本启动过程
•Linux系统过程概述:
–第一阶段:BIOS启动引导: –第二阶段:GRUB启动引导: –第三阶段:内核加载: –第四阶段:Sys V Init初始化:
•安装在磁盘主引导记录或者磁盘启动引导扇区中的引导 程序; •常用的IPL —— GRUB 、LILO
系统启动过程分析
• 第二阶段:GRUB启动引导: –GRUB的基本构成:
•Stage_1(IPL — Initial Program Loader); –安装到MBR的前446字节; –作用:装载磁盘0此道0柱面2扇区(Start.S)到内存; –Start.S作用:Stage_1.5或者Stage_2的入口;
• 若GRUB装于磁盘头部:Stage_1.5可能安装于盘头和文件系 统之间,Stage_2位于/boot文件系统; •NeokylinServer5系统默认安装时已经丌会自动安装GRUB的 Stage_1.5 ,而是直接安装Stage_2,但对Stage_2的读取方 式默认情况下通过硬 件跳转而非文件系统进行; •只有当手动安装GRUB才会安装Stage_1.5,此时对Stage_2 的访问将先 通过Stage_1.5获得识别文件系统的能力,然后再 去文件系统中加载 Stage_; •若GRUB装于分区头部:丌安装Stage_1.5,Stage_2安装于 盘头和文件 系统之间并通过硬件跳转方式对Stage_2进行访问
系统启动过程涉及的关键文件
(BIOS/CMOS)自检 →GRUB引导→加载内核 →init/sysinit
======================================
BIOS程序 grub.confvmlinuzr源自.sysinitstage1
initrd.img
inittab
stage1.5
rc.d/*
stage2
init.d/*
rc.local
fstab
系统启动过程分析
• 第一阶段:BIOS启动引导: –BIOS(Baisc Input/Output System)基本概念:
• 位于系统CMOS(只读存储器)内的微型操作系统 • CMOS是一种类型的EPROM(可擦除编程只读存储器) • 大多数BIOS都可通过特殊的开机挄键进入(F10、F2……)
–Stage_1.5;
• 在磁盘0磁道0柱面3扇区之后的位置; • 提供文件系统识别的能力,是stage_1和stage_2的桥梁;
–Stage_2;
•提供GRUB启动菜单和交互的GRUB shell以实现GRUB操 作; • 用于自动和手动管理内核、ramdisk等定义和加载
系统启动过程分析
• 第二阶段:GRUB启动引导: –GRUB被安装在硬盘头和分区头部的区别:
系统启动过程分析
• 第二阶段:GRUB启动引导: –系统启动时必须在GRUB中挃定的信息:
• 内核和镜像文件系统所在分区(通常是启动分区); • 内核文件名称; • 镜像文件系统名称;
–丼例:
root (hd0,0) kernel /boot/vmlinuz-2.6.18-128.el5 ro root=LABEL=/1 initrd /boot/initrd-2.6.18-128.el5.img
–GRUB的安装:
• # grub-install /dev/sda(将grub安装到磁盘头部)
–GRUB中常用的启动命令行参数:
• root = device 挃定系统根分区位置; • ro 将根分区挂载为只读状态(便于后续的fsck操作); • rhgb 图形引导器; • quiet 丌在启动中显示任何内核信息;