如何把已经安装 Linux 做成可启动镜像

246 天前
LitterGopher  LitterGopher

系统已经安装完毕之后然后又安装了一些第三方软件,以及调整了一些配置。请问如何把这个系统做成 ISO 镜像,并且可以通过刻录到 U 盘做成 live cd ,到时候安装完成之后就是当前系统(包含安装的第三方库和已经修改的配置)。

如果有其他方案可以实现当前系统的完整备份,在一个新系统上可以快速恢复到当前状态(浏览器 cookie 都一起迁移过去的那种)。

虽然通过脚本也可以在新系统安装完之后实现自动化配置,但是如果可以开箱即用又何乐而不为呢?

2110 次点击
所在节点   Linux  Linux
13 条回复
msg7086
msg7086
246 天前
https://www.willhaley.com/blog/custom-debian-live-environment/

以前做 rescue cd 的时候参考过的教程。
他用的是 debootstrap 创建一个新系统,但克隆老系统的操作是差不多的。
不过 live cd 是只读的,cookie 迁移过去也不能更新啊,还是得另外划一块用来做存储。
0superx0
0superx0
246 天前
个人觉得用 ventoy 启动 linux 虚拟机镜像比较简单,
先 vbox 用固定容量硬盘方式安装 linux,安装完执行 vtoyboot 脚本,然后配置好系统,
退出虚拟机,把镜像改为 vtoy 后缀,就可以 ventoy 启动时按 F2 来选择虚拟机镜像来启动了,
这样系统想要几个复本都没问题了,因为系统本来就一个镜像文件.
官方有文档你可以看下,
我现在 ubuntu 24.04 就是虚拟机镜像先体验,等折腾成熟了就安装到物理机
busier
busier
246 天前
mxlinux 自带此工具
LitterGopher
LitterGopher
246 天前
@msg7086 #1 多謝,我去看看。

( cookie 的說法只是一個想要表達連同當前的用戶數據一起遷移,cookie 這種東西到時候必然是過期了,但重要的是那些登陸的賬號還沒退出(如果沒有限制),軟件上的設置保持不變)
LitterGopher
LitterGopher
246 天前
@0superx0 #2 也是一種辦法,多謝,我先看看。
LitterGopher
LitterGopher
246 天前
@busier #3 多謝,我去看看。
ostrichb
ostrichb
246 天前
我這幾日剛剛搞過,用 Clonezilla 可以直接生成可安裝的 ISO 檔 很方便
ostrichb
ostrichb
246 天前
除了 NVIDIA 顯示卡驅動可能需要重新安裝之外應該沒有什麼問題
GeekGao
GeekGao
246 天前
基于 systemback 的 Ubuntu 系统镜像备份和安装方案 https://www.cnblogs.com/carsonzhu/p/16715057.html
LitterGopher
LitterGopher
245 天前
@ostrichb #7 多謝。
duanluan
duanluan
245 天前
关键词“linux to go”。
oueryini
oueryini
244 天前
yanqiyu
yanqiyu
244 天前
多数情况下把整个系统 dd 出来就行,近些年安装的系统找分区都是靠 uuid 找的,所以迁移走的文件系统只要 uuid 一致就行。

另外可能要重新生成一个更通用的 initrd

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045967

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX