Handbook:AMD64/Blocks/Bootloader/zh-cn

选择一个引导器
完成配置Linux内核、安装系统工具和编辑配置文件，现在是时候去安装Linux安装的最后一个重要的片：引导器.

引导器负责在引导过程中启动内核——如果没有它，系统将不知道按下电源键后将如何进行.

针对，我们编写了如果在基于BIOS的系统上配置GRUB2或LILO，以及针对UEFI系统的GRUB2或efibootmgr.

默认：使用GRUB2
过去，Gentoo Linux建议使用的是一个现在叫作传统GRUB的引导器. 顾名思义，老的GRUB包不再积极地维护并且被GRUB2所取代. 关于传统GRUB的更多信息，请参考在Gentoo维基上的GRUB文章.

安装GRUB2
GRUB2通过包提供.


 * 使用BIOS时：




 * 使用UEFI时，用户需要在emerge GRUB2之前添加 到来让这个包建立为EFI功能的：






 * 如果GRUB2在未先添加 到时就已经emerge过，可以添加这一行（像上面显示那样）然后通过的 选项来重新计算世界包集：



GRUB2软件现在已经安装到系统中了，但是还没有激活.

配置GRUB2
接下来，通过命令安装GRUB2所需的文件到目录. 假设第一块磁盘（引导系统的那块）是，将使用下面的一条命令：


 * 使用BIOS时：


 * 使用UEFI时：







接下来，基于用户在文件和中特别配置的脚本文件来生成GRUB2. 在大多数场景中，不需要由用户来配置，GRUB2就可以自动检测出哪个内核用于引导（位于中最高的那一个）以及根文件系统是什么.

要生成最终的GRUB2配置，运行命令：

需要注意至少找到一个Linux镜像在命令的输出中，它们是用来引导系统的. 如何使用一个initramfs或用建立内核，同样会检测到正确的initrd 镜像. 如果不是这样，进入到并使用命令检查内容. 如果文件确实不存在，回到内核配置和安装的介绍.

安装LILO
LILO (the LInuxLOader) 是Linux引导程序的久经考验的主力. 但是它缺少GRUB所拥有的一些特性. LILO仍旧在一些系统上被使用的原因是GRUB无法使用但LILO却可以. 当然还因为一些人是先认识了LILO而且对它忠心不二. 不管怎样，Gentoo可以支持它们两个.

安装LILO是一件轻而易举的事，使用emerge就可以了.

配置LILO
要配置LILO，首先要创建 :

在配置文件中，小节（sections）被用于指向可引导的内核. 请确保内核文件（与内核版本号一起）和initramfs文件都可以被知晓，因为它们都需要被这个配置文件所引用.

如果initramfs是必须的，那么就更改配置文件以便引用这个initramfs文件，并且告诉initramfs根设备的所在位置.

如果额外的选项需要被传递到内核，使用 语句. 例如增加  语句来使能framebuffer：

使用 的用户应该了解他们的内核使用与安装CD相同的引导选项. 例如，如果对SCSI设备的支持需要被使能，就增加 到内核选项中.

现在保存这个文件并退出.

为了彻底完成，运行 ，这样LILO就会把 中的设置应用到系统中（也就是说安装它自己到磁盘上）. 要记住每一次一个新内核被安装或者 文件被改变后，都需要执行一次，以确保在内核文件名发生改变后系统仍然能够被引导起来.

备选：使用efibootmgr
在基于UEFI基础上，引导器本身就是系统的一个UEFI固件. 所以系统不需要额外的引导器来帮助引导系统，基于EFI的引导器的存在是为了扩展UEFI系统引导过程中的功能.

应用程序不是一个引导器，是一个和UEFI固件相互作用并更新它的设置，因为之前安装的Linux内核可以通过额外的选项（如果需要）来引导，或允许多重引导条目. 可以通过EFI变量（需要后面提到的EFI变量支持）来完成这个相互作用.

首先安装这个软件：

接下来，告诉UEFI固件创建一个叫作“Gentoo”的引导条目，它拥有全新安装的Linux内核引导：

如果使用一个内存文件系统（initramfs），为它添加相应的引导选项：

完成这些变更后，当系统重新启动时，会有一个叫作“Gentoo”的引导条目.