如何将一个已经配置好的 ubuntu 制作成可分发的镜像?

2022-02-23 09:38:20 +08:00
 dxgundam01
请教下各位大佬,如何将一个已经配置好用户和软件的 ubuntu18 系统制作成一个可以分发的镜像?
我试了 systemback ,做出来的镜像选安装没有用。
用 linux live kit ,做出来 zip 可以部署到本地磁盘,但是还是 live cd 模式,修改不了东西。
3929 次点击
所在节点    Ubuntu
34 条回复
root01
2022-02-23 09:46:41 +08:00
插眼,一直不知道怎么封装 linux 系统的我很好奇
Kevinyy
2022-02-23 10:03:27 +08:00
插眼,正好有需求
yaott2020
2022-02-23 10:05:27 +08:00
我也好奇
undeflife
2022-02-23 10:07:13 +08:00
perfectar
2022-02-23 10:07:15 +08:00
马克,同样有需求!
DUDUHA
2022-02-23 10:08:23 +08:00
advancejar
2022-02-23 10:13:00 +08:00
docker
bfdh
2022-02-23 10:15:26 +08:00
I don't think that the system should be packaged after installed and configured, but configure it while installing.
CallMeReznov
2022-02-23 10:15:45 +08:00
只通过挂载 IMG 的方式修改过 PASSWD 和插入过启动脚本,其他暂时还没接触过.
llwy1412b
2022-02-23 10:28:56 +08:00
在工作中遇到过类似的问题。
当时我的解决办法是使用 Clonezilla 进行全盘备份,然后恢复到目标机器。
具体操作见:
http://iqotom.com/?p=582

不过当时我这一批服务器配置是完全一致的,没有遇到问题。
如果 lz 的分发目标配置不相同,可能会遇到各种驱动、分区大小一类的问题吧。
soulzz
2022-02-23 10:32:46 +08:00
可能你需要类似 qemu dump 镜像一类的操作?
cheng6563
2022-02-23 10:44:13 +08:00
清理下然后直接 tar 打包 root 吧。
Wincer
2022-02-23 10:46:11 +08:00
楼上全错,正确的方式应该是使用 kickstart ,我们目前使用的是这种方式来定制 centos 镜像,搜了一下 ubuntu 也是支持的: https://help.ubuntu.com/community/KickstartCompatibility
ClarkAbe
2022-02-23 10:47:11 +08:00
tar -cjf /xxx/xxx.tar.bz2 /mnt

反正我的 Arch 每次都是这样打包的....
要安装只需要先反向压缩 vcjf (其实就是解压)
然后 bootctl install 然后 genfstab 改下 loader 里面的启动磁盘 uuid 就行
ClarkAbe
2022-02-23 10:48:23 +08:00
@ClarkAbe xjvf......打完压缩脑袋真的写了压缩的参数无语了傻逼大脑连自己都骗
yEhwG10ZJa83067x
2022-02-23 10:50:28 +08:00
vagrant 打包成 box ?
zmh69695328
2022-02-23 11:28:46 +08:00
同需要一个 ubuntu everything 的镜像
msg7086
2022-02-23 11:36:02 +08:00
tar 打包就行了吧。我司以前部署机器就这么玩的,tar 解压出来 rsync 到磁盘上,然后 chroot 进去做一下引导就能用了。
kimown
2022-02-23 12:02:46 +08:00
这不是 iso 文件安装,安装软件后,重新打包为 iso
Macv1994
2022-02-23 12:33:07 +08:00
搜一下 live build

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

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

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

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

© 2021 V2EX