我在 Ubuntu 18.04 上运行家庭服务器。它从 M2 内部驱动器 ( /dev/sda1
) 启动,基本上
- 挂载另一个驱动器 (
/dev/sdc1
) - 挂载一个 LVM 分区 (
/dev/mapper/data-data
) - 启动 docker 依次运行一组容器
我想测试 M2(引导)驱动器发生故障的灾难场景。我的备份存储在/dev/sdc1
(也可以远程存储,这是同一类型的测试)。
为了进行测试,我想
- 移除 M2 驱动器(这是为了模拟它的故障,也可以防止错误损坏它)
- 插入外部 USB 驱动器(USB 驱动器 1)
- 从 Ubuntu ISO 启动(闪存在 USB 驱动器 2 上)
- 在外部驱动器上安装 Ubuntu(= 在 USB 驱动器 1 上,然后移除并忘记 USB 驱动器 2)
- 安装 docker 和其他实用程序,恢复备份,启动容器等。←这部分更简单,因为我(希望)了解如何编排活动。
我的主要担心(可能还有其他我不知道的)是外部 USB 驱动器是否会被识别为安装系统的“正确”驱动器。安装的连接类型是否有限制?
另一种方法是借用一个 M2 驱动器并将现有的驱动器与“恢复”驱动器交换,但我更愿意在我已经拥有的 USB 驱动器上进行测试。
另外 - 上面的测试过程是否有任何可能的问题?(尤其是从“灾难”到出现 shell 提示并开始最后一点的部分——我相信我会在最后一个问题中发现很多问题,但我将能够很好地处理它们,我的引导过程不是那种我觉得不舒服的那种)
运行实时Ubuntu ISO 映像的示例
grub
菜单条目:从 mini-ISO安装Ubuntu 的示例:
以及如何将 grub 安装到 USB 上