此博客来源于转载https://blog.csdn.net/weixin_41078837/article/details/80567344
1.kernel 配置文件,kernel
2.grub
Rhel7用了grub2,而不再是grub了
这里说一下linux开机的启动过程。
主机加电后, 系统首先加载BIOS, 这个BIOS是以写在主板上的. BIOS启动后,执行一些例如开机自检,硬件初始化等工作,然后读取硬盘的第一个扇区,这个扇区被称为MBR.这个扇区中存储了
一个小程序,叫做boot loader.MBR很小,只有446B. 最常见的一种boot loader叫 grub.
grub就类似先导,指引底层怎么去启动系统。grub的工作主要是两个,一个是将内核加载到内存中,另一个是启动一个虚拟文件系统.内核文件是/boot/vmlinuz*,虚拟文件系统文件是/boot/initrd*.
然后系统就启动了。
这里的grub可以对linux的rescue模式或shell模式(开机界面的时候如果输入e,会打开编辑窗口,我们可以根据需要进入rescue, emergency 或者 shell 模式)进行加密,在/etc/grub.d/00_header 文件中,添加以下内容
然后编译以下,命令为grub2-mkconfig -o /etc/grub.d/00_header
当如果忘记root密码的时候,
开机按esc,按e进入编辑,在linux16位置添加一行代码
然后ctrl+x保存,并且重新以读写的方式挂载/sysroot,具体命令如下
mount -o remount,rw /sysroot //从光盘进,首先修复挂载,因为是从光盘进,所以根是在光盘下,要挂载在文件系统上
chroot /sysroot/ //修改/sysroot为常规模式,具体命令
passwd //修改密码
touch /.authorelabel
exit //推出
reboot //重启