打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
打造自己的Ubuntu Live CD(二)
分类: Linux使用技巧以及软件开发 2009-04-20 00:18 314人阅读 评论(0) 收藏 举报

 置顶便笺: 创建个性化的Live CD(二) (#2)

5、复制挂载后的映像文件中的除了/casper/filesystem.squashfs文件,这个文件将要单独解压缩。使用rsync命令可以达到目的
----------------------------------------
$rsync --exclude=/casper/filesystem.squashfs -a ~/mnt/ ~/extracted_cd
-----------------------------------------
解释:查看rsync的帮助文件可知,它是一款强大的同步软件,可以同步远程主机,--exclude表示同步时出去后面路径包含的文件,-a表示存档模式,后面的两个参数为:src和destination
测试成功!
6、解压filesystem.squashfs
    squashfs是一种只读文件系统,为了使用它,需要加载squashfs内核模块
------------------------------------------
$sudo modprobe squashfs
------------------------------------------
然后你就可以挂载和复制它了
7、
------------------------------------------
$mkdir squash
$sudo mount -o loop ~/mnt/casper/filesystem.squashfs squash
$sudo cp -a squash extracted_fs
------------------------------------------
解释:第一句建立一个目录
    第二句挂载squashfs到目录
    第三句复制文件到extracted_fs,-a表示存档文件,注意会花比较久时间,要有耐心。现在查看你的squash,你会发现有系统文件夹,成功!
8、现在你可以卸载原来的映像文件
-----------------------------------------
$sudo umount ~/mnt
-----------------------------------------
9、设置你的目标文件系统
------------------------------------------
$sudo mount -t proc proc ~/extracted_fs/proc
$sudo mount -t sysfs sysfs ~/extracted_fs/sys
解释:加载系统模块到proc和sys文件夹下,开始是空目录,但是执行命令后你可以查看一下,会发现什么呢?
待续...........

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Linux 中我该如何备份系统
打造属于自己的HD2 Android,进来看看吧,或者有你需要的。(PM11:35更新)
路由器文件系统与提取
基于 SquashFS 构建 Linux 可读写文件系统
制作嵌入式linux文件系统(ramdisk,cramfs,squashfs)
自定义Ubuntu Live CD
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服