引导过程及修复
- 通电
- bios初始化
对硬件检测
初始化硬件时钟 - 磁盘引导
mbr=主引导记录=0 磁道 1 扇区 446
作用:
记录grub2引导文件的位置
当mbr数据丢失系统会因为找不到启动分区而停止启动
- 问题模拟方式:
- 系统磁盘 /dev/vda
- 清空系统/dev/vda 上的mbr数据
dd if=/dev/zero of=/dev/vda bs=446 count=1
- reboot :重启
- 添加一个光盘启动:
- 用硬盘启动:
-
grub2文件引导
rhel8 :
/boot/grub2/grub.cfg
/boot/loader/entries/xxxxx.conf
指定/boot位置
指定系统启动时加载文件名 -
问题:
-
rhel8:
-
rm -fr /boot/loader/entries/xxxxx.conf
-
reboot后:
-
修复:
-
rhel8:
-
kerne-install add 内和版本号 内核镜像
-
kernel-install add ’ $ ‘(uname -r)/lib/modules/’ $ '(uname -r )/vmlinuz
-
手动引导:
-
set root=‘hd0,msdos1’
-
重新下载:
-
内核加载:
-
加载内核作用:
-
/boot/vmlinuz- $ (uname -r)
-
系统初始化硬件设备
-
只读挂载/设备
-
问题:
-
rm -fr /boot/vmlinuz-$(uname -r)
-
-
恢复:
-
拆解内核安装包并复制内核压缩镜像到/boot/
-
再次启动,转换成硬盘启动就ok! -
系统初始化镜像
-
/boo/initramfs-4.18.0-80.el8.x86_64.img
加载系统时钟
加载selinux
加载系统主机信息
加载/etc/fstab文件中磁盘挂载策略
加载磁盘配额
初始化系统程序开启开机启动服务
开启虚拟控制台
开启图形 -
问题:
-
rm -fr /boot/initramfs-4.18.0-80.el8.x86_64.img
-
进入救援模式:
-
两次exit,硬盘模式重启 -
系统启动级别
-
0 关机
-
1 单用户
-
2无图形网络模式
-
3无图形网络模式
-
4 无图形网络模式
-
5有图形网络模式
-
6 重启
-
:问题:
-
systemctl set-defaule reboot.target
-
开机无限重启
reboot 重启
- 超级用户密码忘记
- 开机选择界面按< e >进入引导文件编辑模式
- 在内核加载选项最后删除到 ” o “ ”o“ ”o“
- r o − − > r w ro-->rw ro−−>rw
- 加入rd.break参数终止系统启动进入单用户模式
- ctrl+x 启动
- ∗ ∗ 误 删 b o o t ∗ ∗ **误删boot** ∗∗误删boot∗∗
进入挽救模式:
重 启 后 进 入 g r u b 2 文 件 引 导 重启后进入grub2文件引导 重启后进入grub2文件引导
- 建立配置文件