在两个 Ubuntu 12.04 服务器安装之间共享 /boot?

在两个 Ubuntu 12.04 服务器安装之间共享 /boot?

这个问题乍一看似乎微不足道,但它具有一定的含义,我想知道这里推荐的路径是什么。

假设以下场景:服务器系统。默认引导从第一个硬盘驱动器上托管/boot卷和 GRUB2 代码的分区启动。该/卷位于md设备上(RAID1,如果重要的话),并且 GRUB2 知道这一点。一切都很好,而且很漂亮。

现在:为了救援目的,将同时建立另一个系统,以防md.救援 shell 并不是很有帮助,但我认为,完整的 Ubuntu 安装可以为您提供更多功能。因此,我们的想法是克隆配置 - 很大程度上 -etckeeper在 cron 作业中使用从默认系统到救援系统的版本控制,并挑选一些部分(例如sshd主机密钥)并/etc/network/interfaces确保救援系统将结束启动进入类似于默认系统的远程可访问状态(可能锁定为仅允许 root 登录 - 但我想我知道如何处理这些部分)。

这两个安装如何共享同一个/boot卷?这样做是有意义的,因为现有的硬盘位于第一个硬盘上,救援系统也位于第一个硬盘上。然而,假设更新并最终从默认系统中修剪内核,这将使救援系统处于无法启动的状态。如何防止这种情况并回收/boot两个安装的卷?

答案1

实际上共享/boot 根本没有任何意义。如果失败是因为您损坏了内核怎么办?

您最好使用 Live CD/USB 记忆棒进行恢复。这样,即使磁盘部分出现故障,您也将有一个恢复选项。

相关内容