我正在尝试迁移到 grub2,虽然旧版 grub 的链式加载工作正常,但我不知道如何完全迁移。旧版 grub 安装在交换分区 /dev/sda3 的引导扇区中,并且在那里工作正常。我希望新版 grub 也安装在那里,但安装过程中upgrade-from-grub-legacy
建议安装在 MBR 或 ubuntu 根分区 /dev/sda4 上。我如何强制将其安装在 /dev/sda3 上?我可以直接这样做grub-install '(hd0,3)'
吗upgrade-from-grub-legacy
?
答案1
如果您已验证新的 grub2 设置有效,则可以grub-install
安全使用。
唯一重要的事情upgrade-from-grub-legacy
是这样的:
rm -f /boot/grub/{{xfs,reiserfs,e2fs,fat,jfs,minix}_stage1_5,stage{1,2}}
这实际上是从 /boot/grub 中删除 grub-legacy 文件,/boot/grub/menu.lst
如果它不包含任何对您重要的内容,您也可以将其删除。