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功能的：






 * If GRUB2 was somehow emerged without first adding  to  the line (as shown above) can be added then and dependencies for the world package set re-calculated by passing the   options to :



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

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


 * 使用BIOS时：


 * 使用UEFI时：







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

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

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

安装LILO
LILO, the LInuxLOader, is the tried and true workhorse of Linux boot loaders. However, it lacks some features that GRUB has. The reason why LILO is still used is that, on some systems, GRUB doesn't work and LILO does. Of course, it is also used because some people know LILO and want to stick with it. Either way, Gentoo supports both.

Installing LILO is a breeze; just use emerge.

配置LILO
To configure LILO, first create :

In the configuration file, sections are used to refer to the bootable kernel. Make sure that the kernel files (with kernel version) and initramfs files are known, as they need to be referred to in this configuration file.

If an initramfs is necessary, then change the configuration by referring to this initramfs file and telling the initramfs where the root device is located:

If additional options need to be passed to the kernel, use an  statement. For instance, to add the  statement to enable framebuffer:

Users that used should know that their kernels use the same boot options as is used for the installation CD. For instance, if SCSI device support needs to be enabled, add  as kernel option.

Now save the file and exit.

To finish up, run so LILO can apply the  settings to the system (I.E. install itself on the disk). Keep in mind that must be executed each time a new kernel is installed or a change has been made to the  file in order for the system to boot if the filename of the kernel has changed.

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

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

首先安装这个软件：

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

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

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