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

25 天前
 LitterGopher

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

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

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

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

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

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