我在 SSD 驱动器上安装了特定的 Linux。我想要做的是将所有 ext4 分区文件复制到其他驱动器(也是 ext4)并使其可启动。副本应尽可能相似,仅在分区大小和文件的物理位置上有所不同。
我知道我需要使 /boot/ 文件夹相同,但是 GRUB 呢?如何使目标驱动器可启动?
整个分区/磁盘的副本在这里不适用 - 我需要说明如何制作可引导的 ext4 文件系统副本。
我在 SSD 驱动器上安装了特定的 Linux。我想要做的是将所有 ext4 分区文件复制到其他驱动器(也是 ext4)并使其可启动。副本应尽可能相似,仅在分区大小和文件的物理位置上有所不同。
我知道我需要使 /boot/ 文件夹相同,但是 GRUB 呢?如何使目标驱动器可启动?
整个分区/磁盘的副本在这里不适用 - 我需要说明如何制作可引导的 ext4 文件系统副本。
根据@davidgo 评论,我成功制作了 Linux 的可引导副本。命令是:
您可能想使用
lsblk
来查看哪个是您的目标驱动器及其分区。您可能想先对其进行分区并制作 ext4 文件系统:/etc/fstab
可能需要更新到目标分区(否则系统将无法启动)。您可以使用 Clonezilla,并克隆分区(包括引导扇区)。稍后,您可以将分区扩展为更大的分区。
https://clonezilla.org/downloads.php
另一种选择是在网络上运行 FOG 服务器(PXE 备份服务器)。这将允许您将磁盘备份到另一个系统(第三台计算机,如果您愿意,甚至可以是虚拟机),然后将备份从第一台计算机恢复到第二台计算机。创建映像时,使其可重新调整大小,这样您就可以将其还原到较小的磁盘。
https://fogproject.org/
第 1 步:为 Linux 创建可启动 USB 驱动器。启动 PowerISO(v6.5 或更新版本,在此处下载)。... 第 2 步:配置 BIOS。您现在必须重新启动并进入 BIOS 配置才能从 USB 启动。... 第 3 步:从 USB 驱动器引导和设置或运行 Linux。