Btrfs

在 grub2 中為 btrfs 分區上的 os 添加菜單項

  • August 27, 2021

如何在 grub 2 中為 btrfs 分區上的作業系統添加菜單項?

目前 update-grub 沒有檢測到 btrfs 分區上的作業系統。

答案可能過於針對 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 預設設置),而是其他名稱。如果您掛載分區並列出其文件夾,則可以找到名稱

引用自:https://serverfault.com/questions/778183