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 做不到持久化,就是改点东西就好。 |
2
Tyanboot 2022-01-14 03:52:07 +08:00
补充一点就是上面 oschina 转载的文章里面, [清单 5. 构建可读写文件系统脚本] 里面的代码格式已经完全混乱,有大量的实际代码行被错误的折叠到了上一行的注释里面,需要注意自行甄别。
|
3
root01 2022-01-14 09:24:01 +08:00
看 arch wiki ,当年我也想搞一下 结果 GG
|