![制作我的系统的 ISO 备份](https://linux22.com/image/1055748/%E5%88%B6%E4%BD%9C%E6%88%91%E7%9A%84%E7%B3%BB%E7%BB%9F%E7%9A%84%20ISO%20%E5%A4%87%E4%BB%BD.png)
在工作中,我使用我的系统更像是一个虚拟机而不是一台真正的计算机,因为我总是重新安装操作系统,然后一遍又一遍地下载同样的东西,所以我刚刚设置了一个 Ubuntu 16.04 LTS 系统,它已经纠正了驱动程序和我的 nvidia 卡等,有没有什么方法可以创建我原始系统的 .iso 映像,这样我就不必每天重新制作 3 到 5 次了?
另外,我知道这种处理方式对系统有多么糟糕,虽然有更合适的解决方案,但这会有点麻烦。
答案1
我建议使用磁盘映像工具,例如克隆兹拉,它可以将磁盘的完整内容备份为映像,该映像可以存储在 USB 驱动器、另一个磁盘、网络共享甚至可写入 DVD 上。
要使用它,下载当前稳定版本,将 ISO 写入 DVD 或 USB 记忆棒,然后启动它,并按照说明创建整个本地磁盘的映像(也有很多教程)。然后您将获得一个压缩映像,稍后可以使用相同的 clonezilla DVD 或可启动 USB 将其恢复到系统上。(您甚至可以将 Clonezilla 和映像放在同一个 USB 记忆棒上,以便随后恢复)。
如果你想制作一个实际可安装的系统 ISO,有多种工具可以实现这一点,例如 SystemBack但是,我自己还没有尝试过这些。
答案2
您可以使用Mondo Rescue 灾难恢复工具。
# wget ftp://ftp.mondorescue.org/ubuntu/16.04/mondorescue.sources.list
# sudo sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"
# sudo apt-get update
# sudo apt-get install mondo
这里您可以找到更多有关如何继续的屏幕截图。
或者,更简单的解决方案是使用带有快照的虚拟机。
答案3
如果您想备份整个驱动器,将 /dev/sdX 替换为驱动器位置 (例如 /dev/sda)。
如果你只想备份一个分区,用分区位置(例如/dev/sda1)替换/dev/sdX。
在终端中输入以下命令,替换上面所述的 /dev/sdX(/path/to/iso/file 是 ISO 的保存位置)
sudo dd if=/dev/sdX of=/path/to/iso/file
要恢复备份,请从 LiveCD 启动并在终端中输入以下内容(继续之前请确保 /dev/sdX 仍然相同):
sudo dd if=/path/to/iso/file of=/dev/sdX
请注意,如果您只备份分区,则需要重新安装引导加载程序。
答案4
为 ubuntu 或 debian 安装 systemback:
- sudo 添加 apt 存储库 ppa:nemh/systemback
- sudo apt 更新
- sudo apt 安装 systemback