GRUB到底是什么?

尼科斯·格里哥里亚迪斯(Nikos Grigoriadis)

谁能用简单的词而不是技术性的概念向我解释GRUB到底是什么,GRUB的主要用法是什么,以及如何在Windows / Ubuntu双引导安装中有效地使用它?

我已经阅读了一些资源,但仍然感到困惑。

基本上,GRUB引导加载程序是用于加载Linux内核的软件。(它还有其他用途)。它是第一个在系统引导时启动的软件。

当计算机启动时,BIOS首先运行开机自检(POST),以检查诸如内存,磁盘驱动器之类的硬件,以及它是否可以正常工作。

然后BIOS检查主引导记录(MBR),它是512字节节,位于硬盘驱动器的最前面。它寻找一个引导程序(例如GRUB)。硬盘驱动器的分区表也位于此处。

在此处输入图片说明

然后,GRUB菜单将提示您,该菜单可以包含已安装操作系统的列表(在双引导的情况下),或者Linux发行版中安装的不同内核。

当您选择要使用的发行版或内核时,GRUB会加载所选的内核。内核启动init(或systemd),这是在Linux中启动的第一个进程。init然后启动其他进程,例如网络服务以及您可能已配置为在引导时启动的其他进程。

在此处输入图片说明

引导过程包含许多已定义的表达式和术语,可以在这种简单答案中添加很多内容。Google是您的朋友!

请记住,这是对引导过程及其中GRUB角色的非常基本的解释。

这个youtube视频提供了有关Linux启动过程的很好的介绍,包括有关GRUB Bootloader的基本信息:

了解Linux引导过程-CompTIA Linux +,LPIC-1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章