##通电
##bios初始化
对硬件检测
初始化硬件时钟
###1.磁盘引导###
mbr=主引导记录=0磁道1扇区446
作用:
记录grub2引导文件的位置
当mbr数据丢失系统会因为找不到启动分区而停止启动
#问题模拟方式
系统磁盘/dev/sda
#实验环境
dd if=/dev/zero of=/dev/sda bs=446 count=1 ##系统损坏
#未重启
grub2-install /dev/sda ##即可修复系统
#重启
reboot
系统不能启动
恢复方式
用光盘进入系统挽救模式
Troubleshooting


1
chroot /mnt/sysimage
grub2-install /dev/sda
exit
exit

###2.grub2文件引导###
#系统主文件
/boot/grub2/grub.cfg
#系统子文件
/boot/loader/entries/
cd /boot/
ls
vim /boot/grub2/grub.cfg ##此文件为手动引导文件
rm -rf /boot/grub2/grub.cfg ##删除主文件
#未重启
grub2-mkconfig > /boot/grub2/grub.cfg ##将主文件导入即可
ls 

rm -rf /boot/vmlinuz-$(uname -r) ##删除子文件
##可以启动,但不能手动引导
kernel-install add $(uname -r) /lib/modules/$(uname -r)/vmlinuz
cd /boot/loader/entries/
ls

rm -rf /boot/grub2/grub.cfg
rm -rf /boot/vmlinuz-$(uname -r)
reboot ##删除主文件或子文件后重启
手动引导进入系统
grub> set root=(hd0,msdos1) ##确定根下的boot分区位置
grub> linux16 /vmlinuz-4.18.0-193.el8.x86_64 ro root=/dev/sda3
grub> initrd16 /initramfs -4.18.0-193.el8.x86_64.img ##内核 初始化镜像文件
grub> boot ## 启动

重启后
grub2-mkconfig > /boot/grub2/grub.cfg ##将主文件导入即可
“子文件被删除后和以上操作步骤相同,内核初始化镜像文件用 Tab键补齐即可,重启后将子文件导入即可”
本文详细介绍了Linux系统的引导过程,包括磁盘引导、GRUB2文件引导、内核加载、系统初始化镜像和系统启动级别。在引导过程中,重点讨论了MBR的修复、GRUB2配置文件的管理,以及如何在遇到问题时使用光盘挽救模式进行修复。通过实例展示了如何手动引导系统并恢复被删除的引导文件。
1402

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



