为 grub2 加载程序创建一个单独的分区是一个好的做法吗?

为 grub2 加载程序创建一个单独的分区是一个好的做法吗?

我想要安装 Debian 6。我想要一个grub2作为引导加载程序。

我读到,/boot为内核创建一个单独的主分区(具有只读访问权限)是一种很好的做法。创建一个单独的主/grub分区也是一种很好的做法吗?

  • 它有什么用处?
  • 这样的分区方案会带来什么问题呢?
  • 如果我要将相同的配置安装到 VPS,我需要了解一些具体信息吗?
  • /如果我对和/home其他分区使用 LVM 会怎么样?

如果这是一个好的做法,甚至不是一个坏主意 - 那么/grub分区是否应该更好地放在/boot分区之前(在磁盘的开头)?

100Gb 硬盘

答案1

我从未见过。无论如何都/grub需要安装/boot/grub,但我真的认为仅为 grub 文件本身设置单独的分区有点小题大做。

还要考虑的是,当您启动时,grub 期望其文件位于您设置为 root 的分区下(例如 (hd0,0))。当然,您可以通过 fstab 将 grub 分区挂载到启动分区下,但当您处于 Grub 的第 2 阶段模式时,这无济于事,而且这些都还没有完成。

最有可能的是,可以使用合适的配置文件来解决这个问题(Grub 是相当可变的),但我认为维护该设置的麻烦比结果更值得。

如果您对任何系统关键目录(/、、等)使用 LVM /usr/var那么您将需要一个初始 RAM 文件系统,其中包含 LVM 工具来打开这些卷组并将启动移交给内核 - 否则您的内核将在启动时崩溃,因为它找不到它的根设备或它所需的密钥文件/usr

总而言之,我认为你的这个计划只是在自找麻烦。

相关内容