« | July 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | |
| 公告 |
|
Blog信息 |
blog名称:FoxWolf 日志总数:127 评论数量:246 留言数量:0 访问次数:849791 建立时间:2006年5月31日 |

| |
[Linux工具]linux下image文件系统的制作 原创空间, 软件技术, 电脑与网络
FoxWolf 发表于 2008/5/14 11:31:39 |
主要是用两个工具genext2fs和dd.
具体在上传的文件夹中。
具体的命令格式为:mkrootfs 源文件系统(文件夹 ) 目标文件系统(后缀为.img)
例:当有我的文件夹是myrootfs,准备制作一个文件系统为:rootfs.img.则相应的命令就是:mkrootfs myrootfs rootfs.img
将bin/mkimage 、genext2fs、bin/mkrootfs 拷贝到 /usr/bin下面.根据mkrootfs是一个脚本。里面有/root/bin/....路径。可自己更改。
如果在制作中发现文件系统空间不够,就是rootfs.img太小。
可以更改mkinitrd:
例:原文件为.只支持压缩后为1M的文件系统.现在想改为支持8M.
#!/bin/shecho "now make initrd..........."genext2fs -b 1024 -d $1 /dev/ram0dd if=/dev/ram0 bs=1024 count=1024 | gzip -9 > $2echo "done!"
更改后的文件内容:
#!/bin/shecho "now make initrd..........."genext2fs -b 8192 -d $1 /dev/ram0dd if=/dev/ram0 bs=1024 count=8192| gzip -9 > $2echo "done!"
500)this.width=500'>mkrootfs_tools.rar |
|
|