芯友网Xin1234.COM

有哪位大牛自己做过centos6.5定制的ISO?



��ミ榙� �.
大家好,有哪位:)自己做过centos6.5定制的ISO?
iL.rM
?        - 香烟控。 怎么了?
��ミ榙� �.
我修改了centos6.5内核代码,想制作一个ISO,但是做出的镜像安装时总是出问题,能否帮忙看下?
我单独Q你吧
iL.rM
?        - 香烟控。 你都可以改内核的代码了?  牛逼
?        - 香烟控。 在坛里说
��ミ榙� �.
没做大改,自己添加了一个缓存模块
iL.rM
发截图
��ミ榙� �.
我先说下我操作步骤:
1.编译内核,生成vmlinuz,把这个覆盖到isolinux下
2.重新制作了一个initrd.img
3.添加ks.cfg文件
4.重新生成校验码,使用mkisofs打包ISO

安装时出现
iL.rM
你不是应该选hard模式么?
��ミ榙� �.
是选的hard模式,出现第二个截图的问题
iL.rM
意思是没有找到磁盘,让你重新配置  
你怎么改的  改了哪些
��ミ榙� �.
我把CentOS-6.5-x86_64-minimal.iso先挂载,把isolinux下的vmlinuz和initrd.img替换掉,自己新加了一个ks.cfg文件,使用mkisofs重新打包,就做了这些操作
yoB
为什么一直失败
��ミ榙� �.
vmlinux是在编译内核时生成的,initrd.img是把centos6.5光盘中的nitrd.img下的modules替换掉了
?        - 香烟控。 
最近也在研究如何修改initrd

你在initrd中就将网络设置好了么?
��ミ榙� �.
我只是修改了initrd下的modules目录下的东西,其他都是centos6.5拷贝的,没做其他修改
我是修改了几个发行版,比如arch的livecd,改了之后,让它全部运行在内存中。也就是说,启动后就可以拔掉引导介质,比如U盘
��ミ榙� �.
我目前还没到U盘,只是在本地做了一个ISO镜像
这是vmware安装时报错
看了几个发行版,
fedora debian arch gentoo alpine coreos lfslivecd openelec
简单研究了下,突然对fedora有些反感,其initrd跟其它的发行版都不同,似乎有闭源的东西。
centos的最喜欢,因为它没busybox。debian的mkinitrdfs好像支持重建不含busybox的initrd,其它的未研究

?        - 香烟控。 
你只是改了目录下的文件,没有改引导过程加载的模块清单

然后就把依赖的模块给删除了
��ミ榙� �.
这个怎么解决一下?
你要看看init这个脚本
initrd中的
我也在研究
��ミ榙� �.
是这个目录吗?
modules
��ミ榙� �.
这个info文件吧?
不是
是init这个文件,里面有提到
内核引导参数在其中有解析的函数
一堆的case 分支
��ミ榙� �.
init这个文件在哪里找到?
你的截图中就有
但是你的init是一个软链接
而且有误
��ミ榙� �.
这个是编译好的吧?我这显示一堆乱码
initrd中的init有两个,一个是二进制文件,通常是initrd的/sbin/init
另一个是shell脚本,在initrd的顶级目录中,或者是linuxrc
sbin/init也可能没有
可能是busybox
busybox让我讨厌就是它哪里都要参踩一脚
busybox让我讨厌就是它哪里都要踩一脚
功能强大到我不知道它还会干啥
��ミ榙� �.
我只是修改了centos6.5内核源码?是不是也可以先生成内核RPM包,完事直接放在centos ISO Packages下,在打成新的ISO镜像?
CentOS内核源码不也是一个包么。自己修改过的打包当然可以。不过最好看看centos的开发者手册
��ミ榙� �.
感觉好深奥,各种问题,都搞不定
深入去挖就能搞定
官方都有对应的文件
不然社区怎么会有人参与
?        - 香烟控。 
你的目的是啥

如果你我目标相近,大家可以一起研究,分工合作
级低
busybox挺有用的啊(。ò ∀ ó。)
��ミ榙� �.
就是想做一个ISO镜像,便于现场服务器安装操作系统
我想做一个小型发行版
运行在内存中的
��ミ榙� �.
你对代码有做改动吗?
目前在改init
前面说了,成功改了arch
但是不是很理想
要重构
��ミ榙� �.
我做的没你那么深,我只是在netfilter框架下新加了一个缓存模块,想把修改后的内核做成一个ISO镜像
现在是自己编译了3.18内核
你说的缓存,在我这就理解为,加载一个tmpfs
只要在init中加几行代码就可以。
甚至不用加代码
/run这个目录也是一个tmpfs
gnai JpilihP
现在主流的桌面就是GNOME吗 
/tmp 
/dev/shm
都是

?Philip Jiang 
gnome3在我心中是非主流,
gnome2算是主流
��ミ榙� �.
我是在内核协议栈软中断中加的代码。。
尽量别在内核改
缓存直接用tmpfs就好
��ミ榙� �.
处理协议数据包的话,也可以这么做吗?
我的目标是,用kernel官方内核构建全内存运行的小型发行版
gnayaet
全内存运行?
?        - 香烟控。 
任何数据的交换都可以定义临时数据放哪里吧?

系统文件全部在内存中
不需要读写磁盘。
需要的时候可以存储数据的磁盘
需要的时候可以存储数据到磁盘

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容