在 grub2 中为 btrfs 分区上的操作系统添加菜单项

在 grub2 中为 btrfs 分区上的操作系统添加菜单项

如何在 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 默认的),而是其他名称。如果您挂载分区并列出其文件夹,则可以找到名称

相关内容