一、BIOS 基本的输入输出系统
1.检查硬件
2.选择启动设备
u盘 本地硬盘 iso启动 网络启动
二、引导grub2 grub LILO
1.BIOS读取设备上的引导程序
BIOS+MBR
MBR 主引导记录
磁盘的第一个扇区512字节=446字节(引导程序)+ 64字节(分区表)+2字节
grub2-install /dev/sda
16*4=64字节
2.系统的控制权从BIOS转移到了引导程序,引导程序读取配置文件/boot/grub2/grub.cfg
1.告诉系统/boot所在的分区
set root=’hd0,msdos1’
2.内核文件所在的位置
linux /vmlinuz-4.18.0-80.el8.x86_64 ro root=/dev/mapper/rhel-root
3.驱动文件所在的位置
initrd /initramfs-4.18.0-80.el8.x86_64.img
驱动在根目录下面,
如果/boot没有单独分出来,与/根文件系统在一起
set root=’hd0,msdos1’ 根分区
/boot/vmlinuz…
/boot/initramfs…
grubby —set-default /boot/vmlinuz-0-rescue-b8c9bc1944b34f23a727854430de02db
修复/boot/grub2/grub.cfg
破解密码步骤
忘记密码
passwd shadow
/ ro —> rw
1.在菜单栏处按e
2.找到Linux那一行,删除quiet rhgb,在末尾加上rd.break,按ctrl+x继续启动
3.以读写方式重新挂载根/sysroot
mount -o remount,rw /sysroot
4.切换进入真正根文件系统
chroot /sysroot
5.修改密码
echo 123 | passwd —stdin root
6.创建一个隐藏文件
touch /.autorelabel
7.退出2次
exit
exit
读取/etc/fstab
1.以读写的方式重新挂载根
2.挂载本地其他文件系统
cat /etc/fstab
/dev/mapper/rhel-root / xfs defaults 0 0
UUID=54977648-e225-48ef-b9ea-41347865b77b /boot xfs defaults 0 0
/dev/mapper/rhel-swap swap swap defaults 0 0
/dev/cdrom /mnt/iso iso9660 defaults 0 0
修复文件系统问题
引导损坏修复




