在启动时将根分区复制到另一个位置

在启动时将根分区复制到另一个位置

我的 USB 闪存驱动器上安装了 Debian 9,我根据自己的需要进行了定制。我现在需要的是一种将闪存驱动器的所有内容复制到主机内部硬盘驱动器上的位置并从新位置启动的方法,基本上就像但我需要将其复制到内部硬盘,而不是复制到内存。在有人问我为什么这样做之前,答案是因为我需要在工作场所调试多台机器,而不需要处理 USB 驱动器的缓慢问题。安装尺寸有点大(大约5GB),因此我无法将其加载到RAM中(主机PC只有2GB RAM)。

答案1

对的,这是可能的。您只需事先创建一个文件系统并使用它,而不是tmpfs在您链接的教程中使用它。您的选择是备用分区或逻辑卷,或者某些现有文件系统上的循环安装文件(如果您有能力在调试期间保持安装状态)。您必须将适当的mkfs工具包含到 initramfs 中(copy_exec在 中查找man initramfs-tools)或需要一个已经存在的文件系统。

相关内容