V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
LitterGopher
V2EX  ›  Linux

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

  •  
  •   LitterGopher · 17 天前 · 1639 次点击

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

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

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

    13 条回复    2024-06-03 12:35:04 +08:00
    msg7086
        1
    msg7086  
       17 天前   ❤️ 1
    https://www.willhaley.com/blog/custom-debian-live-environment/

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

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

    另外可能要重新生成一个更通用的 initrd
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:59 · PVG 21:59 · LAX 06:59 · JFK 09:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.