如何在Arch Linux上手动添加菜单条目到Grub2菜单

时间:2020-02-23 14:32:52  来源:igfitidea点击:

正如我所做的Arch Linux我的主要操作系统,我面临了一个为Grub2添加菜单条目的任务,以便我可以通过选择要在GRUB2菜单上启动的辅助操作系统(Gentoo)。
这将适用于使用Arch Linux的双启动的任何Linux发行版。

首先,检查属于Linux操作系统的根分区的UUID,我们想要添加到GRUB条目。
使用blkid命令:

sudo blkid

"UUID"对于"我的Gentoo的根分区"是"242A7abb-3547-4504-A9F8-BFBC479A3F0E"NOW"root Partiton"为该Linux系统,并检查"/Boot目录下可执行的Linux内核的名称。
一旦我们拥有我们需要的两个信息,我们现在可以配置GRUB菜单条目。

vim /etc/grub.d/40_custom

然后根据规格添加以下行。

menuentry "Gentoo Linux" {
 search –set=root –fs-uuid 242a7abb-3547-4504-a9f8-bfbc479a3f0e
 linux /boot/vmlinuz-* root=UUID=242a7abb-3547-4504-a9f8-bfbc479a3f0e rw quiet
}

将242a7abb-3547-4504-a9f8-bfbc479a3f0e用根分区的UUID用于我们添加的UUID,以及使用可执行的Linux文件的位置的"/Boot/vmlinuz- *"。
然后更新grub以生成新grub.conf文件。

grub-mkconfig -o /boot/grub/grub.cfg