首页 > Linux操作系统 > Linux操作系统 > Red Hat启动过程
1、BIOS 初始化
2、MBR启动
3、Kernel初始化
4、Init进程开始
如看到red hat红字,说明1-3步正常 Init进程号为1
1、BIOS初始化
PC启动非常快,IBM、HP服务器启动非常慢,由于服务器启动时对硬件严格检测,监测不过无法启动,最少耗时5分钟。
2、MBR从第一个扇区加载启动 大小512字节
Bootloader 446字节 RHEL5叫GRUB
RHEL4叫Lilo 缺点:修改后不能马上生效,所以被淘汰 分区表占64字节(每个分区16个字节) 奇偶检验位2字节
GRUB可以编辑,可以给内核传递参数,让计算机进入特定模式 GRUB和/boot/grub/grub.conf Gurb.conf记录着可引导的选项 如果引导的硬盘的MBR损坏可
/sbin/grub-install /dev/sda
/boot/grub目录下保存了配置文件和引导的步骤 default=0 启动顺序 timeout=5 启动等待时间
splashimage=(hd0,0) /grub/splash.xpm.gz 启动时背景图片,此句不要,不影响启动
hidemenu 隐藏菜单,启动时不显示菜单 title 显示提示
root (hd0,0) 以root身份加载启动分区(/boot)
3、kernel /vm <tab>键 ro root=LABEL=/ rhgb quiet
加载内核,以只读方式挂载根分区,这里用卷标识别root分区,防止硬盘更换接口后盘符变化无法启动
查看卷标如 e2lable /dev/sda rhgb quiet 内核参数
rhgb 红帽图形化方式启动,有进度条,否则就是一路字符 quiet 如启动中某个服务失败有提示,不加这个参数不提示
4、initrd /initrd-2 <tab>键 加载ramdisk文件,此文件中包括系统启动所需的驱动模块文件,如ext3.ko(ext3文件系统的驱动模块)
实验 GRUB损坏的修复
rm -rf /boot/grub/grub.con
init 6
出现grub>提示符,说明grub程序启动了,grub.conf文件丢失 修复方法
root (hd0,0)
kernel /vm(tab键) ro root=LABEL=/ initrd /initrd(tab键) boot
init进程读取/etc/inittab文件 /etc/rc.d/rc.sysinit作用 激活udev和SElinux
设置内核参数(/etc/sysctl.conf) 设置系统时钟 加载键盘布局 开启SWAP分区 设置主机名
重新挂载根分区文件系统 激活RAID和LVM 开启磁盘配额
检查和挂载其他文件系统
运行相应级别的脚本 /etc/rc.d/rcX.d目录中的脚本 以S开头的文件,启动时运行 以K开头的文件,启动时不运行
通过修改S或K后的数字来提升或降低启动顺序
如把rc0.d和rc5.d的文件互换,则5级别为关机
/etc/rc.d/rc.local可将自己写的脚本放在其中运行, rc.local脚本和用户无关,因为还未到用户登录界面,适用于所以用户,即用户还没有登录,有些服务已经加载了,可以对外提供服务。
查看运行级别 runlevel
实验 将/etc/fstab文件中修改某项,重启 在ctrl+D后输入root的密码 mount -o remount,rw / vim /etc/fstab改回
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28853590/viewspace-2126855/ ,如需转载,请注明出处,否则将追究法律责任。