在我的 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”,则这应该是默认设置。)