V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
DoubleX
V2EX  ›  问与答

[求助] 有没有讲解创建 Linux liveOS 的教程

  •  
  •   DoubleX · 2022-01-13 15:27:56 +08:00 · 997 次点击
    这是一个创建于 1075 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,有没有讲解如何从零开始一步一步创建 Linux live OS 的教程。
    Linux 的版本随意 ,如果是基于 Ubuntu 的话更好。
    可以是文字或者视频,视频有一步一步的例子的话更好。
    4 条回复    2022-01-14 10:03:13 +08:00
    Tyanboot
        1
    Tyanboot  
       2022-01-14 03:48:35 +08:00
    常见的套路就是把系统 dump 成一个镜像,再用 squashfs 压缩一下,然后写个脚本放到 initrd 加载。

    以前 IBM 开发者上有一个很经典的文章讲解了流程,后来 IBM 不知道搞什么幺蛾子,文章都没了,找到一个转载的可以参考下: https://www.oschina.net/question/129540_116839 ,大致上核心的流程部分都在 initrd 脚本的编写上,有什么特殊需求都在这里面改。

    如果不是一定要限制在 Ubuntu 的话,archlinux 有现成的工具来生产 livecd 镜像,参考这个 https://wiki.archlinux.org/title/Archiso_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

    以上都是建立在非持久化的 livecd 的前提下,如果需要持久化功能的话,直接装在移动介质上比折腾 live os 要简单多了。当然也不是说 live os 做不到持久化,就是改点东西就好。
    Tyanboot
        2
    Tyanboot  
       2022-01-14 03:52:07 +08:00
    补充一点就是上面 oschina 转载的文章里面, [清单 5. 构建可读写文件系统脚本] 里面的代码格式已经完全混乱,有大量的实际代码行被错误的折叠到了上一行的注释里面,需要注意自行甄别。
    root01
        3
    root01  
       2022-01-14 09:24:01 +08:00
    看 arch wiki ,当年我也想搞一下 结果 GG
    DoubleX
        4
    DoubleX  
    OP
       2022-01-14 10:03:13 +08:00
    @Tyanboot

    感谢回复,我先看看。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5218 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:35 · PVG 17:35 · LAX 01:35 · JFK 04:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.