MX-Linux 有一个名为 MX-snapshot 的工具,它具有创建现有系统的 live-iso 的功能。虽然该工具是开源的,但它不能在 Ubuntu 上使用,因为 Ubuntu 不是基于 Antix 的系统。
有没有办法创建已安装的 Ubuntu 的 Live ISO 文件?我在网上找不到任何东西。这就是我不得不写这篇文章的原因。
答案1
重製機械是这个问题的标准答案。它已经存在很长时间了,可能会实现你的目标。
答案2
作为 Ubuntu Mate 多年的用户,我最常用的是 Systemback。最初的版本已被废弃 - 但现在有许多分支,其中一些已更新。我的日常驱动程序 PC 使用 18.04.x,我的播放盒使用 20.04.x - 两者都已制成 SBLive 可启动 USB。Systemback 最好的一点(在我看来)是它制作的 USB 可以实时启动或安装。它的学习曲线非常平缓,一旦掌握 - 真正让用户对所有其他系统备份工具爱不释手。
答案3
制作文件系统.squashfs从Ubuntu根分区作为备份,以便我们可以恢复我们的 Ubuntu,并且可以通过此文件制作 Ubuntu 实时 USB。
- 通过 Ubuntu live USB 启动
- 挂载 Ubuntu 分区到
/mnt
sudo -i
mount -o ro /dev/sdax /mnt # replace x with your (ubuntu) target partition
- 挂载其他分区来保存文件
mkdir sdaz
`mount /dev/sdaz sdaz # replace z with your (non Ubuntu) partition`
- 制作文件系统.squashfs
mksquashfs /mnt/* /sdaz/filesystem.squashfs
从现在起,您将获得可帮助的文件
按照我的方式或鲁弗斯使用任意 Ubuntu ISO 创建 live USB 并
filesystem.squashfs
用你的 USB替换。现在你就可以通过 Ubuntu Live USB 重启了
要从 恢复您的 Ubuntu 分区
filesystem.squashfs
,请通过您的实时 USB 启动,挂载 Ubuntu 分区,从 Ubuntu 分区挂载文件夹中删除所有文件,挂载filesystem.squashfs
,将所有文件从 filesystem.squashfs 挂载文件夹复制到 Ubuntu 分区挂载文件夹并重新启动。
我今天测试了所有这些,我删除了所有 Ubuntu 文件并提取filesystem.squashfs
到 root 并重新启动到我的 Ubuntu。通过我创建的实时 USB鲁弗斯我输入密码后就可以登录。
相关问题:重启到 Ubuntu 或 live USB 后,你可能会
"You do not have the permissions necessary to view the...."
在打开一些分区时遇到问题,我通过在/mnt
或中安装任何分区解决了这个问题sudo chown -R username /media
如果你将 filesystem.squashfs 提取到另一个分区或分区 uuid 发生变化,则必须使用启动修复并进行编辑
etc/fstab
笔记:确保您filesystem.squashfs
和您的 iso 文件或您的实时 usb 中具有相同的启动内核文件(vmlinuz 和 initrd)。如果您升级了内核,您必须生成新的启动内核文件。