如何为已安装的Ubuntu系统创建Live ISO镜像文件?
如何为已安装的Ubuntu系统创建Live ISO镜像文件?
嘿,我完全懂你的困扰——MX Linux的MX-snapshot确实能把现有系统做成Live ISO,但它只支持基于AntiX的系统,Ubuntu根本用不了。找遍全网都没找到方法?别慌,我这儿有几个靠谱的方案给你试试:
Systemback(推荐,图形化工具)
这个工具专门用来备份Ubuntu系统并生成可启动的Live ISO,操作超直观。先通过命令安装:sudo add-apt-repository ppa:nemh/systemback sudo apt update sudo apt install systemback安装完成后打开Systemback,选择「Live system create」选项,接着设置ISO的名称、是否包含你的个人数据等,最后点「Create new」等着生成就行,过程中它会自动处理启动相关的配置。
Remastersys/Remastersys Backup
虽然原版Remastersys已经停止维护了,但它的复刻版Remastersys Backup还能在不少Ubuntu版本上用,同样是图形化操作,步骤和Systemback类似。不过如果你的Ubuntu版本比较新,还是优先选上面的Systemback更稳妥。命令行手动制作(适合有Linux基础的用户)
要是你偏好命令行,也可以手动一步步来:- 先创建一个空的镜像文件(大小根据你的系统来调整,比如4096M就是4G):
dd if=/dev/zero of=ubuntu-live-temp.iso bs=1M count=4096 - 把这个镜像格式化为ext4文件系统:
mkfs.ext4 ubuntu-live-temp.iso - 挂载这个镜像到临时目录:
sudo mount -o loop ubuntu-live-temp.iso /mnt - 同步当前系统的内容到挂载点,注意排除那些不需要的系统临时目录:
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt - 安装GRUB引导到镜像文件,这里的
/dev/sdX替换成你的硬盘设备(比如/dev/sda):sudo grub-install --root-directory=/mnt /dev/sdX sudo update-grub - 最后卸载挂载点并生成最终的可启动ISO:
sudo umount /mnt mkisofs -o ubuntu-live-final.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table ubuntu-live-temp.iso
- 先创建一个空的镜像文件(大小根据你的系统来调整,比如4096M就是4G):
备注:内容来源于stack exchange,提问作者belmont
相关产品推荐
相关产品推荐

