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