wgl21 发表于 2012-07-03 16:21

怎样做到 RAMDISK IN KERNE ?

本帖最后由 wgl21 于 2012-07-03 16:22 编辑

如题说白一点就是 把mfsroot文件压进kernel里面从而实现单文件直接引导系统的目的?

love2006 发表于 2012-07-03 16:56

8.3就是这样做吧

wgl21 发表于 2012-07-03 17:02

回复 2# love2006


    8.3就是这样做是什么意思啊?

wgl21 发表于 2012-07-04 00:13

请大家指点指点呀

wgl21 发表于 2012-07-06 17:26

大神们都来看看 啊   发表下意见呀

love2006 发表于 2012-07-08 17:28

8.3的光盘引导就是一个mfsroot.gz文件,整个系统都在里面。9.0已经不用这种引导方式了。

以后m0n0这些防火墙系统都很难用9.0.其实freesbie就是9.0 最新引入linux已经常用的livecd引导模式。

我还是比较欣赏以前单文件引导系统模式,可以9.0以后再也不可能了,人家9.0要跟上linux,要pc引导

wgl21 发表于 2012-07-10 15:09

我想知道是怎样做到的呢?

wgl21 发表于 2012-07-10 15:45

回复 6# love2006


    还有你说的这个不是我想要实现的呀

mfsroot.gz 是在这个livecd里面可是 kernel也在呀 在/boot/kernel/下面

我想做到的就是把 mfsroot.gz (普通的数据文件 里面有分区和数据等信息)压进 kernel (elf格式的二进制文件)里面

从而使这两个文件合并成一个 通过加载kernel的同时也加载mfsroot

love2006 发表于 2012-07-11 09:18

回复 8# wgl21


    应该也没问题吧,linux就是把所有文件加入kernel文件。freebsd内核模块可以编译进内核,也可以单独编译动态加载。

看看人家的,就是把ipfilter防火墙 静态编译到kernel文件
http://www.freebsdchina.org/forum/viewtopic.php?t=20828

常听说某个功能支持比如xen又被加入内核,如果不是动态加载的模块,那就是编译进内核了

lastfile 发表于 2012-07-11 13:35

有时间去试试,做个标记先
页: [1] 2
查看完整版本: 怎样做到 RAMDISK IN KERNE ?