首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >引导加载程序安装在哪里?

引导加载程序安装在哪里?
EN

Ask Ubuntu用户
提问于 2012-05-27 13:44:32
回答 6查看 114.5K关注 0票数 19

引导加载程序(如Grub )一般安装在哪里?

当我在磁盘的不同分区上安装12.04时,我遇到了“用于引导加载程序安装的设备”的选择。如果我正确理解它,就是指定在哪里安装引导加载程序Grub,

我在互联网上发现,它是指定包含操作系统分区的磁盘,而不是磁盘上的任何分区。例如磁盘sda,而不是分区sda1,sda2。

问题:

我想知道引导加载程序实际安装在磁盘上的位置吗?

它是否安装在OSes和个人数据的任何现有分区上,或者它是否有自己的分区,例如从Ubuntu的系统监视器中也可以看到?

谢谢和问候!

EN

回答 6

Ask Ubuntu用户

回答已采纳

发布于 2012-05-27 14:28:02

引导加载程序需要安装到BIOS寻找要引导的东西的位置。为了保持简单,您通常有一个磁盘驱动器,您的计算机启动,您安装了一个GNU/Linux系统在该磁盘和引导加载程序也到达那里。

从引导加载程序中唯一需要的东西是:

  • BIOS能够找到它
  • 它能够找到并引导您的操作系统(使用Linux,您只需要引导加载程序就可以以某种方式访问内核,如果您使用的是initrd映像)。

就这两点而言,您可以将它安装到更方便的地方,以及BIOS将在哪里查找它。

BIOS通常会在硬盘驱动器的主引导记录中查找引导程序,这是驱动器开头的一个小区域,您可以在其中放置一些要运行的代码。还可以在分区开始时安装引导加载程序。

引导加载程序通常足够小,可以适应这些小区域,即使它们没有,它们也必须在那里放置一些东西,以便BIOS启动引导加载程序。

lilo是一个简单的引导程序,安装在这些区域。grub要大一点,所以您可以在这些区域安装一些代码,然后从磁盘分区加载更多代码(在磁盘分区中,grub被称为“安装”,其配置文件所在的位置,以及二进制代码,这通常设置为系统/boot分区,为了方便起见,这里也放置内核和initrd)。

在这种情况下,如果它提示您输入磁盘,这意味着它询问您应该在哪个主引导记录上安装grub,即您将从哪个磁盘启动计算机。grub的这一部分将只安装在磁盘MBR上。其余部分可能安装在与您正在安装的Ubuntu系统的//boot/相同的分区上(从Ubuntu可以访问rest,查找/boot/grub//grub/目录)。

票数 21
EN

Ask Ubuntu用户

发布于 2012-05-27 18:56:10

Grub2是Ubuntu的标准引导加载程序。和往常一样,我们更喜欢拥有高度可配置的应用程序。Grub2就是其中之一。无论这是否是一个好主意,Grub2都会安装到您告诉它的位置。

主启动记录

通常情况是您从计算机上启动的驱动器的主启动记录 (MBR)。这很可能是您的第一个(或仅)硬盘/sda。这也是安装Grub2时的默认选项。

其他驱动器

当然,这个引导设备也可以是另一个硬盘,一个SSD,甚至是一个外部设备。然后,当Grub2问您时,您必须告诉它要安装在哪里。

分区

需要将Grub安装到分区的情况很少见,但仍然是可能的,例如,如果您使用另一个引导加载程序和从分区引导记录中的chainload Grub。

其他引导程序

其他引导加载器也位于MBR中。Grub2将覆盖这些内容,因此您将无法使用这些文件进行引导。Grub2将承担引导您从启动时显示的菜单中选择的操作系统的角色。

Grub应用程序及设置

Grub应用程序,由于它们的大小,这些设置将不适合主引导记录。因此,它们将被安装到其他地方(同样,您可以配置它)。通常和默认情况下,Grub2都会在安装Ubuntu的根/分区上查找它的文件,但这也可以是任何硬盘上的其他分区。

引导分区

有些人认为,为此设置一个单独的专用引导分区是个好主意。但是只有在特殊情况下才需要这样做,例如,如果您安装了一个UEFI,它需要一个GUID分区表(GPT)来启动。

票数 12
EN

Ask Ubuntu用户

发布于 2017-09-20 00:03:24

这正是您在安装Ubuntu时选择安装它的位置。ubiquity在安装过程中提示您输入此信息。见下文:

如果您正在运行遗留系统(BIOS),这通常是您选择的驱动器的主引导记录,或者您选择安装的分区的分区引导记录的异常选择。如果使用统一可扩展固件接口运行系统,则grub引导加载程序将安装在(尤指)中。

资料来源:

https://help.ubuntu.com/community/Grub2/Installing

https://en.wikipedia.org/wiki/BIOS

https://en.wikipedia.org/wiki/Unified_可扩展_固件_接口

https://www.rodsbooks.com/efi-bootloaders/installation.html#accessing

体验

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/142912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档