如何在 grub 2 中为 btrfs 分区上的操作系统添加菜单项?
目前,update-grub 无法检测 btrfs 分区上的操作系统。
答案1
这个答案可能太针对 ubuntu 了,对此我深表歉意。
要添加菜单项,您必须编辑/etc/grub.d/40_custom
。将以下内容附加到文件末尾:
menuentry "GIVE AN ENTRY NAME" {
set root=(hd0,5)
linux /@/vmlinuz root=UUID=xxx-xxx-xxx-xxx-xxxxx rootflags=subvol=@ ro quiet splash
initrd /@/initrd.img
}
您必须进行更改(hd0,5)
以反映您的分区。如果 grub 和所需分区位于同一硬盘上,请使用 hd0,否则您可能需要对 hd1、hd2 等进行一些试验。请使用分区编号而不是 5。
要找出分区的 UUID,请使用blkid
您的子卷可能没有命名@
(这是 ubuntus 默认的),而是其他名称。如果您挂载分区并列出其文件夹,则可以找到名称