文章目录
1.linux系统启动步骤
(1)POST加电自检
Linux系统在接通电源之后,会自动启动POST加电自检程序来对内部的各个配件进行自检;自检出现错误系统无法启动,重则停机
(2)BIOS启动引导阶段
- BOIS 基本输入输出系统
加电自检后,系统会静入BIOS阶段,在该阶段系统会启动Boot Sequence来查找引导设备,当找到有引导程序的设备时,系统会读取该引导设备的磁道一扇区mbr主引导程序,mbr会告诉系统下一步该干什么,进行下一阶段的启动
(3)GRUB启动引导阶段
- GRUB 多重操作系统启动管理器
在该阶段系统会读取/etc/grub/grub.conf 系统配置文件,该文件为系统提供了菜单及加载的kernel位置,当kerenl被成功加载到内存重时,系统将进入下一阶段
(4)kerenl内核阶段
- kerenl为系统的核心程序
进入内核阶段,系统会先探测可识别的所有硬件设备;随后系统会加载硬件驱动程序
(5)init初始化阶段
初始化阶段,系统开始完成启动前的初始化操作,根据文件执行脚本
2.linux系统故障排错
(1) BIOS硬盘引导阶段
- 查看根所在的硬盘
fdisk -l* 所在的硬盘即为根所在的硬盘

- 模拟问题:
dd if=/dev/zero of=/dev/vda bs=446 count=1mbr 主引导程序丢失 - 解决方法:
1)为系统添加光盘,使用光盘启动系统,进入rescue援救模式
2)chroot /mnt/sysimage切换到主机真实环境
grub2-install /dev/vda启动分区所在的硬盘
exit退出主机环境
exit退出援救模式
3)重新设置用硬盘启动系统,系统恢复正常 - 实验现象:
问题出现后,reboot系统,将停留在下面这个画面:

为系统添加镜像:




最低0.47元/天 解锁文章
1130

被折叠的 条评论
为什么被折叠?



