大家好,我有一台 DELL 笔记本电脑,我在上面安装了 Linux 和 Open Solaris(按顺序)。
Linux 使用 GRUB2,一切正常。Solaris 仍然使用 GRUB1,看起来它确实覆盖了 GRUB2 安装,没有检测到已经有引导加载程序。
现在,这就是我磁盘上的内容:
partition table: gpt
Number Start End Size File System Name Flags
1 1.00MiB 3.00MiB 2.00MiB grub bios-grub
2 3.00MiB 131MiB 128MiB ext2 boot
3 131MiB 2000MiB 2000MiB swap swap
4 2000MiB 250000MiB 248MiB ext4 root
5 250000MiB 500000MiB 250MiB Solaris Solaris
现在我的问题是:如果我启动 Linux CD 并重新发布 grub-install,grub 是否会理解存在 GRUB{1} 的副本并且不会覆盖它?
谢谢。
答案1
GRUB2 将在写入 MBR 之前扫描磁盘(与 GRUB 一样)。区别在于 GRUB2 比 GRUB 实现了更多的文件系统,因此它将能够找到 Linus 安装。GRUB2 将从 GRUB 覆盖 MBR。
另外,我发现了一个公用事业它加载 Linux 并且仅运行 GRUB,因此您不需要再次进行完整安装。