安装 Sabayon 后,Sabayon 接管了启动过程。我已使用以下命令重新安装了 grub
sudo grub-install /dev/sda
Sabayon 是 sda8 和 sda9 上的 lvm,见下文。
sayth@sayth-TravelMate-5740G[~]
[22:03]:fdisj -l
zsh: correct 'fdisj' to 'fdisk' [nyae]? y
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x104abfd7
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 27265023 13631488 27 Hidden NTFS WinRE
/dev/sda2 27265024 27469823 102400 7 HPFS/NTFS/exFAT
/dev/sda3 27469824 786911894 379721035+ 7 HPFS/NTFS/exFAT
/dev/sda4 786913218 976768064 94927423+ 5 Extended
/dev/sda5 786913280 812302335 12694528 83 Linux
/dev/sda6 812304384 816254975 1975296 82 Linux swap / Solaris
/dev/sda7 816257024 871153663 27448320 83 Linux
/dev/sda8 871155712 872179711 512000 83 Linux
/dev/sda9 872181760 976766975 52292608 8e Linux LVM
但是当您更新 grub2 时,它没有检测到 Sabayon 存在,我该如何解决这个问题?
编辑然后我还尝试使用 grub-customizer 重做它但它似乎没有检测到它。
第二次修改:我认为从阅读中可以看出它不喜欢 /dev/sda8,因为它是 sda9 上 lvm 的启动分区。它根本无法识别它。
答案1
挂载 lvm 分区并运行 grub 更新
启用卷组的最简洁的方法是
sudo vgchange -a y
只需运行更新 grub 即可将 lvms 定位到 grub 中。
sudo update-grub2
答案2
尝试这个:
sudo update-grub2
这应该会更新你的 grub2 cfg 文件。