日期:2014-05-16  浏览次数:20619 次

关于制作只用ramdisk+kernel的linux系统,也可以不用ramdisk,只要加载后全部在内存中运行
由于种种原因,我有一个很大的文件系统(300M),想完全加载到内存运行。
只用kernel和可以加载到内存的文件系统启动。是否有高人做过类似的事,
可以提供详细的制作方式嘛?
谢谢


------解决方案--------------------
曾经在MIPS下做过ramdisk合入内核, 你可以根据自己的平台调整,现给出方法:
1. 在.config中增加对ramdisk的支持。
2. 先使用msquashfs压缩rootfs, 生成squashfs的image,命名为ramdisk, 然后用gzip压缩成ramdisk.gz, 然后将ramdisk.gz拷贝到arch/mips/ramdisk目录下。
3. 在bootloader中设置bootarg: root=/dev/ram
这样就可以了。

i386暂时还没有做过,不过方法应该类似。