从当前安装创建操作系统映像

从当前安装创建操作系统映像

我已经从官方网站在我的 Orange Pi 板上安装了 Kali Linux,并在默认安装的基础上做了一些配置更改。我想知道是否可以在此处创建一个新映像(一种保存点),以便我可以将其直接安装在存储卡上,以防将来安装出现问题。

我的想法是使用该实用程序逐位转储闪存卡的整个内存,dd但问题是它会转储整个 64 GB,即使操作系统刚刚超过 3 GB。

现在首先,如果我使用dd我提到的方法并将其转储回卡上,它会起作用吗?如何创建合适尺寸的图像?

答案1

首先,如果您添加整个卡而不是分区,则 dd 会很好地工作,即:

dd if=/dev/sda of=/somewhere/filedump bs=512

要在同一张卡或相同大小的卡上恢复,您将执行相反的操作,即

dd if=/somewhere/filedump of=/dev/sda bs=512

现在请记住,为此,您的操作系统不必启动,即您需要使用 DSL 或任何其他 USB 启动棒启动,然后来回转储设备。否则文件系统将不具有一致性。

现在为了避免使用不必要的空间,有几个选项:

  1. 执行一次 dd 转储,然后在将来对转储执行 rsync,例如

    安装-o循环-t ext4 /某处/filedump /mnt/yourmountpoint

    rsync -avx / /mnt/yourmountpoint

  2. 使用parted缩小操作系统分区,然后仅转储操作系统分区(即sda1而不是sda)。注意:如果您播放它,分区大小需要与原始大小相同。

相关内容