GRUB到底是什么?


21

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

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


欢迎来到askubuntu。我觉得你的问题太广泛了。我建议您从这里开始-en.wikipedia.org/wiki/Linux_startup_process。在最后一步,Ubuntu使用upstart,在此处进行讨论-en.wikipedia.org/wiki/Upstart。阅读这些概述后,如果您对UBUNTU有更具体的问题,请返回此处。如果是关于一般引导,内核或常规linux的引导,则将您引至其他站点,例如stackexchange。
Panther

1
这个问题对我来说似乎很具体。
psusi 2013年

Answers:


24

基本上,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


5

Grub是Grand Unified Boot Loader。

如果您来自Windows,那么GRUB最简单的解释是“这是linux写入您的MBR(主启动记录)的程序”

该程序负责检测并在您的个人计算机上加载任何操作系统。

在通常情况下,只需在计算机上放置窗口后安装Ubuntu。Ubuntu安装程序将自动检测Windows安装并为您编写配置文件。

因此,当您打开PC时,GRUB出现,并显示一个菜单供您选择是启动Windows还是Ubuntu。

就这样。


0

GRUB是一个多引导引导加载程序,是一个在系统启动时运行的程序,可让您选择要启动的操作系统,例如,如果您要在同一台计算机上使用ubuntu和Windows,则可以使用GRUB选择它们。系统启动

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.