通过 USB 闪存启动 mdadm RAID6 服务器

通过 USB 闪存启动 mdadm RAID6 服务器

在我的 Ubuntu Server 14.04 上,我有大型 mdadm RAID6 阵列和小型启动硬盘。我想删除该启动硬盘,并从 USB 闪存驱动器启动系统。

虽然我知道可以在 USB 闪存驱动器上安装 Ubuntu - 但我不想这样做,以限制对 USB 驱动器的写入(这实际上会给服务器带来可靠性问题)。

是否有任何指南、教程或建议关于如何仅将 Ubuntu 启动的初始步骤(GRUB、initrd 映像等)移动到 USB 记忆棒,然后在这个 RAID 阵列上安装?

只是为了澄清 - 我不想将我的整个系统分区移动到 USB 驱动器,我只想移动最少的内容到那里以限制 USB 驱动器上的写入。

答案1

将启动文件移动到 USB 磁盘并不太难 - 移动 / 将是一个大工程;相反,我建议您考虑重新安装 Ubuntu。

如果您愿意重新安装 Ubuntu(您不必在重新安装过程中格式化您的阵列),我们可以毫不费力地完成此操作:

  • 如果您不打算格式化阵列,我建议您在其上创建一个子目录,并将阵列的所有文件移到其中。由于阵列将成为新的“/”,因此任何现有文件都将在那里找到,而不是阵列的正常挂载点。
  • 确保在启动安装程序之前已连接 USB 驱动器
  • 配置分区时:
    • 使用 Linux 文件系统(如 ext4)格式化 USB 驱动器,并将其挂载点设置为“/boot”
    • 将阵列的挂载点设置为“/”(如果要保留阵列上的数据,请确保这里不需要格式化。)
  • 配置引导加载程序时,请确保将 GRUB 设置为安装在 USB 驱动器的设备上。(如果 USB 驱动器已经是“sda”,则这应该是默认设置。)

相关内容