当我们按下开机键的时候,首先BIOS加电自检,检测到各种硬件没问题的话,则会激活硬盘的MBR(激活了446B的数据)(把引导权交给硬盘的MBR)。然后把内核引导起来
操作系统来说,最核心是“内核”
内核是一款用C语言写出来的软件(类似于这样的软件)
这个BootLoader主要作用就是把系统引导起来,实际上就是加载内核,所谓内核就是用C语言写的一个软件而已。不管系统启动不启动,他总是存储在某个分区里的,假设就存储在sda1里。
每个分区都是有fs的,只有内核运行的时候,才能识别fs。
BootLoader要加载内核,必须要能访问sda1,要能访问sda1则需要识别xfs,要识别xfs前提是内核必须已经运行了。
BootLoader实际上是从grub里stage1这段代码汇编出来的,作用就是用来加载第二个扇区。
第二个扇区里是有grub里stage1.5汇编出来的一段代码,作用是加载第3个~n个扇区。
第3~n个扇区里存储是 极精简的fs。但是可以让我们读懂fs了。
通过在Grub中设置密码,防止未经授权的用户通过修改Grub启动配置文件来绕过Root密码验证。
步骤1:进入Grub配置目录
1、使用vim编辑其中一个Grub配置文件,例如00_header:
重启后进入Grub菜单,按 E 进行编辑时将提示输入密码。
为了进一步增强安全性,可以使用加密的密码来保护Grub。
1、通过grub2-mkpasswd-pbkdf2命令生成加密的密码:
输入密码后,它将返回加密后的字符串。
将加密进行复制
在任意Grub配置文件的末尾添加以下内容:
系统启动时将提示输入加密后的密码:
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/19600.html