怎样将一个现有的配置好开发环境的 linux 操作系统,打包成.iso 系统安装镜像?

2016 年 5 月 25 日
 zetaoyang
6411 次点击
所在节点    Linux
17 条回复
Chichele
2016 年 5 月 25 日
同求。
zetaoyang
2016 年 5 月 25 日
有大神吗?帮我解决这个问题。
cloudqq
2016 年 5 月 25 日
用 docker 吧,更加简便。
egen
2016 年 5 月 25 日
这种情况不是应该用 vagrant 么
matthewgao
2016 年 5 月 26 日
你是要这个镜像能够启动,并且安装么?我想应该是这样
1.找一个优盘,用 syslinux 或者 grub 或者 lilo ,随便哪个,把它搞成能启动的
2.把你那个系统的 linux 内核的包( vmlinuz )拷贝到优盘, 还有 initrd.img 也拷过来,如果你是 IDE 的机器,这个文件无所谓
3.配置#1 你选择的启动程序的配置,可以参考你本机的配置, grub 一般在 /boot/grub/这里,指定从那个设备启动
4.把你要打包的系统用 cpio 整个打包,再压缩,把这个 copy 到优盘里
5.用 dd 命令把你这个优盘输出打包成一个 ISO

之后每次用就用 dd 把这个 ISO 写到 U 盘里,启动机器,他会按照你的配置自动加载内核,启动好你会得到一个非常基本的 linux 系统,下面你需要用 fdisk 分区,然后把那个 cpio 的包解压到那个分区里,之后修改下 /etc/fstab, /etc/inittab 确保启动的设置都正确,运行 grub 来配置启动,之后重启,你的系统就装好了。

相关命令和配置可以 man , arch linux 的安装过程也值得参考
zetaoyang
2016 年 5 月 26 日
vagrant 是和虚拟机软件配合使用的。
zetaoyang
2016 年 5 月 26 日
@matthewgao 我需要把现有的配置好开发环境的 linux 操作系统,打包成.iso 系统安装镜像,它可以给其他人正常安装使用
matthewgao
2016 年 5 月 26 日
@zetaoyang 那你可能要把那些写成脚本或者什么,可以自动化一点
yiyiwa
2016 年 5 月 27 日
PyPog
2016 年 5 月 27 日
clonezilla ,我觉得你需要的是这个。
zetaoyang
2016 年 5 月 27 日
@yiyiwa 我要的就是这个,但步骤太麻烦,太啰嗦了。有简单的方法吗?
Chichele
2016 年 5 月 27 日
@PyPog 这再生龙对硬件限制很大吧,不一样的硬件都不行
zetaoyang
2016 年 5 月 27 日
@tigerstudent 再生龙应该算 是 备份的吧
PyPog
2016 年 5 月 27 日
@tigerstudent 用过几次,对硬件确实有限制。
wentx
2016 年 5 月 28 日
docker?
qq5745965425
2016 年 6 月 16 日
你需要的是 docker ,可以打包成镜像,但似乎不能弄成 ios ,你可以打包成镜像上传到一些公有云
qq5745965425
2016 年 6 月 16 日

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

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

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

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

© 2021 V2EX