![在 grub2 中为 btrfs 分区上的操作系统添加菜单项](https://linux22.com/image/683206/%E5%9C%A8%20grub2%20%E4%B8%AD%E4%B8%BA%20btrfs%20%E5%88%86%E5%8C%BA%E4%B8%8A%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%B7%BB%E5%8A%A0%E8%8F%9C%E5%8D%95%E9%A1%B9.png)
如何在 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 默认的),而是其他名称。如果您挂载分区并列出其文件夹,则可以找到名称