基本上,GRUB引导加载程序是加载Linux内核的软件。(它还有其他用途)。它是系统启动时首先启动的软件。当计算机启动时,BIOS首先运行自检(POST)来检查硬件,如内存、磁盘驱动器,并确保其正常工作。然后BIOS检查主引导记录(MBR),它是位于硬盘上的第一个512字节部分。它寻找引导加载程序(如GRUB)。硬盘的分区表也位于这里。 然后,您将在GRUB菜单中收到提示,其中可能包含已安装的操作系统列表(在双启动的情况下),或者可能是Linux发行版中安装的不同内核。当您选择要使用的发行版或内核时,GRUB会加载所选的内核。内核启动init(或systemd),这是Linux中启动的第一个进程。init然后启动其他进程,如网络服务和其他您可能配置为在启动时启动的进程。 引导过程包含许多定义的表达和术语,太多了,无法在这样简单的回答中全部列举。Google是你的好朋友!请记住,这只是对引导过程和GRUB在其中的作用的基本解释。这个YouTube视频提供了一个相当不错的介绍Linux引导过程的入门,包括关于GRUB引导加载程序的基本信息: 理解Linux引导过程-CompTIA Linux+,LPIC-1
Grub是Grand Unified Boot Loader的简称。如果你来自Windows,最简单的解释是GRUB是“Linux写入你的MBR(主引导记录)的程序”。这个程序负责检测和加载个人电脑上的任何操作系统。通常情况下,在将Windows安装在机器上后,您只需安装Ubuntu。Ubuntu安装程序将自动检测到您的Windows安装,并为您编写配置文件。因此,当您打开计算机时,GRUB会出现并显示一个菜单,供您选择启动Windows还是Ubuntu。就是这样。