linux boot下的文件

此博客来源于转载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      //重启

猜你喜欢

转载自www.cnblogs.com/chenrjfight/p/10471664.html