![在两个 Ubuntu 12.04 服务器安装之间共享 /boot?](https://linux22.com/image/30648/%E5%9C%A8%E4%B8%A4%E4%B8%AA%20Ubuntu%2012.04%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%20%2Fboot%EF%BC%9F.png)
这个问题乍一看似乎微不足道,但它具有一定的含义,我想知道这里推荐的路径是什么。
假设以下场景:服务器系统。默认引导从第一个硬盘驱动器上托管/boot
卷和 GRUB2 代码的分区启动。该/
卷位于md
设备上(RAID1,如果重要的话),并且 GRUB2 知道这一点。一切都很好,而且很漂亮。
现在:为了救援目的,将同时建立另一个系统,以防md
.救援 shell 并不是很有帮助,但我认为,完整的 Ubuntu 安装可以为您提供更多功能。因此,我们的想法是克隆配置 - 很大程度上 -etckeeper
在 cron 作业中使用从默认系统到救援系统的版本控制,并挑选一些部分(例如sshd
主机密钥)并/etc/network/interfaces
确保救援系统将结束启动进入类似于默认系统的远程可访问状态(可能锁定为仅允许 root 登录 - 但我想我知道如何处理这些部分)。
这两个安装如何共享同一个/boot
卷?这样做是有意义的,因为现有的硬盘位于第一个硬盘上,救援系统也位于第一个硬盘上。然而,假设更新并最终从默认系统中修剪内核,这将使救援系统处于无法启动的状态。如何防止这种情况并回收/boot
两个安装的卷?
答案1
实际上共享/boot 根本没有任何意义。如果失败是因为您损坏了内核怎么办?
您最好使用 Live CD/USB 记忆棒进行恢复。这样,即使磁盘部分出现故障,您也将有一个恢复选项。