如何防止两个操作系统破坏 grub 文件?

Chr*_*lle 7 linux boot opensolaris grub

我想在同一个硬盘的不同分区上安装 Linux 和 OpenSolaris。我很担心,因为 OpenSolaris 在更新操作系统(“引导环境”功能的一部分)时似乎会主动管理 grub 数据。我应该准备什么来防止我的 grub 数据被破坏。如果我以后想在同一个系统中添加另一个版本的linux,有什么注意事项?我应该选择一种操作系统并始终从该操作系统进行 grub 更新吗?如果是这样,那么如何将安装iso用于新版本的Linux?它不会继续自己修改grub数据吗?一旦我已经启动到 Linux,并且我想更新我的 grub 文件,我是否应该运行一个 grub 命令从驱动器的启动部分读取数据,并将其放入我当前启动的本地文件系统中?

Dan*_*Dan 3

您必须告诉一个操作系统或另一个操作系统不要自动破坏 GRUB 引导扇区。

我见过的所有 Linux 发行版都有一些方法来防止安装 CD 破坏引导扇区,但它通常出现在一些晦涩的高级选项中。

GRUB 的大部分配置数据并不存储在非常小的引导扇区中,它只包含一个小的加载程序和一个指向其余部分的指针。配置数据通常存储在驱动器上常规分区的常规目录中(/boot在许多 Linux 发行版下)。因此,除非 Solaris 真的介入并修改 Linux 分区上的数据,否则这可能不是什么大问题……如果一个操作系统破坏了另一个操作系统创建的引导扇区,您可以轻松恢复它。