|
楼主 |
发表于 2005-4-2 20:26:56
|
显示全部楼层
还有一个问题,在64M的空间上安装一个集成浏览器和MPLAYER(作为插件使用)最后放到32M的DOM盘上跑,在?/usr下面采用cramfs文件系统 ,步骤如下:
#mkcramfs /mnt/hdc1/usr/ /mnt/usr.cramfs
#cp /mnt/usr.cramfs /mnt/hdc1/mnt/
#rm /mnt/hdc1/usr/* -rf
#vi /mnt/hdc1/etc/init.d/rcS
加入:
/mnt/mount -o loop -t /mnt/usr.cramfs /usr/ //我用的是FC1上的mount考到/mnt/下面,busybox有点问题。
在内核中将cramfs已经内建了,loop设备也内建了。用的是2.6.6的内核。启动时任提示:
(not found loop device ,the kernel do not the /proc/device, if so, then recomplier or insmod loop),奇怪的是, 后来做了一个例子,在FC1的2.4.22内核中是将loop外挂的,我在FC1上将内核升级到2.6.6后(将loop内建),当我同样修改FC1上的/etc/rc.d/rc.sysinit,加入这一行:
mount -o loop -t /root/example.cramfs /root/example/ //这里的root/example是我建的一个目录,在其下也建立几个子目录,然后做成example.cramfs文件启动是挂上去,接着删去所有的子目录,结果发现在2.4.22的内核中可以成功,启动后看的到原来的子目录,而在2.6.6上却没有。请教斑竹: |
|