系统初始化过程
1.BIOS
2.MBR
3.GRUB
4.KERNEL
5.INIT
1. BIOS(Basic Input/ Output System)
加电自检 对各个设备进行检查
选择启动设备光盘 硬盘 等
2. MBR (Master Boot Record )主引导记录
主引导程序 446字节
分区表 64字节
硬盘有效标志2字节
第一引导 通常BIOS检测后进入第一块硬盘的第一个扇区(MBR)
Mbr 修复
dd if=/dev/zero of=/dev/sda bs=446 count=1 446字节 mbr被覆盖后系统将无法被启动
mount /dev/sda2 /mnt
chroot /mnt/sysp_w_picpath
grub-install /dev/sda
备份
dd if=/mbr of=/dev/sda bs=1 count=512
sfdisk –d /dev/sda > sda.tab
fdisk –l >/partition_tab.txt
恢复
sfdisk /dev/sda < sda.tab
3. GRUB (GRand Unified B)ootloader
用来引导计算机上不同的操作系统
Grub 配置文件 /etc/grub/grub.conf
Default 默认启动的系统
Timeout 等待时间 ,负值表示不自动选择系统
Splashp_w_picpath 开机图片,可略
Hiddenmenu 隐藏开机菜单
Title 系统名称
Root 指定目录
Kernel ro 只读 rghb图形界面 quiet 静默,不输错
Initrd t 通用驱动(解决不开机无法加载驱动,不加载驱动无法开机的矛盾)
第二引导 显示引导菜单
损坏后重新添加
1 default=0
2 timeout=5
3 Title mylinux
4 Root (hd0,0)
5 kernel /vmlinuz-2.6.18-164.e15 ro root=/dev/sda2 quiet rhgb
6initrd /initrd-2.6.18-164.e15.img
Reboot
2012年2月20日23:04:21
4. KERNEL 操作系统内核
载入驱动 进程管理 存储器管理 等
l .检测设备
2.选择系统
3.加载设备驱动
4.挂载根目录
5.载入init
5. INIT进程 系统第一进程
/etc/rc.d/rc.sysinit #/bin/bash
/etc/rc.d/rc
/etc/rc.d/rc *.d
/etc/rc.d/rc.local
/sbin/mingettty
登陆 –>进入系统
/etc/inittab
# 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) 此模式下将不停重启
默认run level 5
初始化系统
跟据run level 值载入
关机键ctrl+alt+del
应修改或禁用
id :runlevel:action:command