第二十一章 系统部署
21.1 光盘启动解析.md
一、回顾:CentOS6启动流程
(一)POST加电自检
(二)加载bootloader
1、Stage1
在MBR的前446byte存放
2、Stage1.5
加载驱动
3、Stage2
grub.conf定义kernel位置
(三)加载kernel
(四)加载initramfs
(五)加载根
(六)启动init
(七)进入哪种运行模式
/etc/init.tab
(八)初始化脚本
/etc/rc.d/rc.sysinit
(九)通过脚本开启或关闭指定服务
/etc/rc.d/rc3.d –> /etc/rc.d/init.d
S开头:开机启动
K开头:开机不启动
/etc/rc.d/rc3.d/S99local –> /etc/rc.d/rc.local
二、光盘启动界面
(一)按Tab
键
1、第一项:Install or upgrade an existing system
> vmlinuz initrd=initrd.img
2、第二项:Install system with basic video driver
> vmlinuz initrd=initrd.img nomodeset
3、第三项:Rescue installed system
> vmlinuz initrd=initrd.img rescue
4、第四项:Boot from local drive
> .localboot 0xffff
5、第五项:Memory test
> memtest
(二)按ESC
键
1、进入救援模式
boot: rescue
2、以纯字符界面安装
boot: linux text
注意:
(1)图形安装界面下的部分功能在纯字符界面无法使用
(2)纯字符安装界面通常用于批量部署系统
3、强制询问安装方法
boot: linux askmethod
三、CentOS6系统光盘isolinux目录详解
(一)目录结构
关键文件 | 含义 |
---|---|
vmlinuz | Linux内核 |
initrd.img | 伪根文件系统 |
isolinux.cfg | 菜单配置文件 |
vesamenu.c32 | 菜单风格文件 |
splash.jpg | 背景图片 |
(二)isolinux.cfg简介
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img
label vesa
menu label Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img nomodeset
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append -
说明:
(1)托字符 ^
:代表光标跳转的位置,可以使用快捷键选中
(2)menu default
:默认的菜单项
-EOF-