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

2016-05-25 19:44:27 +08:00
 zetaoyang
5791 次点击
所在节点    Linux
17 条回复
tigerstudent
2016-05-25 19:48:10 +08:00
同求。
zetaoyang
2016-05-25 21:18:31 +08:00
有大神吗?帮我解决这个问题。
cloudqq
2016-05-25 21:38:32 +08:00
用 docker 吧,更加简便。
egen
2016-05-25 22:41:39 +08:00
这种情况不是应该用 vagrant 么
matthewgao
2016-05-26 00:02:58 +08:00
你是要这个镜像能够启动,并且安装么?我想应该是这样
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-05-26 15:29:25 +08:00
vagrant 是和虚拟机软件配合使用的。
zetaoyang
2016-05-26 15:31:38 +08:00
@matthewgao 我需要把现有的配置好开发环境的 linux 操作系统,打包成.iso 系统安装镜像,它可以给其他人正常安装使用
matthewgao
2016-05-26 19:22:53 +08:00
@zetaoyang 那你可能要把那些写成脚本或者什么,可以自动化一点
yiyiwa
2016-05-27 14:14:48 +08:00
PyPog
2016-05-27 16:49:00 +08:00
clonezilla ,我觉得你需要的是这个。
zetaoyang
2016-05-27 19:20:50 +08:00
@yiyiwa 我要的就是这个,但步骤太麻烦,太啰嗦了。有简单的方法吗?
tigerstudent
2016-05-27 22:16:15 +08:00
@PyPog 这再生龙对硬件限制很大吧,不一样的硬件都不行
zetaoyang
2016-05-27 22:19:22 +08:00
@tigerstudent 再生龙应该算 是 备份的吧
PyPog
2016-05-27 23:40:07 +08:00
@tigerstudent 用过几次,对硬件确实有限制。
wentx
2016-05-28 02:27:47 +08:00
docker?
qq5745965425
2016-06-16 01:03:27 +08:00
你需要的是 docker ,可以打包成镜像,但似乎不能弄成 ios ,你可以打包成镜像上传到一些公有云
qq5745965425
2016-06-16 10:47:20 +08:00

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

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

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

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

© 2021 V2EX