linux 默许并没有自带genext2fs这个东西,需求下载,项目地址:http://sourceforge.net/projects/genext2fs/files/genext2fs/
下载后运用
然后 ./configure生成Makefile文件,然后make ,最终还得make install装置。
然后 make ,make install
证明可用了,然后依照之前的视频讲的输入 genext2fs -b 8192 -d /home/cgswh/rootfs ramdisk ,弹出下面的过错
这个过错的原因是给的巨细太小了,需求把巨细增大,后来改为 32568 65536 仍是不可,不知道这个是不是以 K 为单位的,
检查手册仅仅说了 “size of the image in blocks”, 这样 所以便先运用 du -h rootfs,计算出来这个东西是91M ,所以
genext2fs -b 102400 -d /home/cgswh/rootfs ramdisk 这次成功生成100M的镜像了。
最终一个 gzip -9 -f ramdisk ,这玩意很给力,生成了11M
后来在视频悦耳那个教师讲,这个玩意一般不会操过8M,而我这个居然91M,后往来不断查找 rootfs/目录,仍是运用
du -h rootfs ,找到问题了,由于之前装备根文件体系时,我是直接运用rhel5 x86下面的/etc目录,居然将selinux给包括进来了,这个玩意还真大,几十M的,吓死人了