sejishikong 发表于 2010-9-2 14:05:16

原帖由 zy_sunshine 于 2010-9-1 23:13 发表 http://www.linuxfans.org/bbs/images/common/back.gif
squashfs 支持 lzma 压缩
但是最高只支持 2.6.27.6 内核。
squashfs官方发布的 gzip 压缩方式最高支持 2.6.29 内核 (因为kernel只支持gzip压缩不支持lzma压缩)

这东西... 可以试试,但是内核版本不太高。 ...
magic 2.5的squashfs是支持lzma压缩的,不过4.0和3.4的不兼容,所以livecd用的是3.4.

huizige 发表于 2010-9-6 22:19:08

cdlinux的initrd文件也是上squashfs的,要给内核打补丁才可以,但是打了补丁的不认识CPIO格式的initrd文件,2.6.30以上的内核已经支持squashfs,不过cdlinux用的还是squashfs 3的,我想在cdlinux上解压安卓的包,看看里面文件的结构,发现安卓的版本比较新,用squashfs 4的,这些补丁在cdlinux的网站有得下载。

自由狼-台风 发表于 2010-9-22 10:51:59

原帖由 haulm 于 2010-8-31 09:59 发表 http://www.linuxfans.org/bbs/images/common/back.gif

:?把你的过程写下来,编成脚本,或者我来写脚本。。。
太山寨了,而且是半手动的,只能针对特定的系统。
现在不方便发。方便的时候发给你,你别笑话就成。
——本留言使用尚未安装的、由ISO文件启动的QomoLinux-1.0.0 Live系统经无线局域网发布。

自由狼-台风 发表于 2010-10-4 17:44:10


# cat /myops/exec/backup.sh
#export SOURCE=
#export BACKUP=

echo "Prepairing TAR-BACKUP"
echo "Designed for "
echo "Version: 2009-07-29-01"

echo "SOURCE="$SOURCE
echo "BACKUP="$BACKUP

echo "\"Ctrl\" + \"C\" = Exit."
echo "Any key or none key + \"Enter\" = Exit."
pause

echo "Started ..."

cd $SOURCE
mkdir -p $BACKUP

tar cvf - appends | gzip -9 > $BACKUP/appends.gz9.tgz
tar cvf - myops | gzip -9 > $BACKUP/myops.gz9.tgz

tar cvf - bin | gzip -9 > $BACKUP/bin.gz9.tgz
tar cvf - boot | gzip -9 > $BACKUP/boot.gz9.tgz
mkdir -p $BACKUP/dev
tar cvf - etc | gzip -9 > $BACKUP/etc.gz9.tgz
mkdir -p $BACKUP/ext
mkdir -p $BACKUP/home
tar cvf - lib | gzip -9 > $BACKUP/lib.gz9.tgz
mkdir -p $BACKUP/lost+found
mkdir -p $BACKUP/media
mkdir -p $BACKUP/mnt
tar cvf - opt | gzip -9 > $BACKUP/opt.gz9.tgz
mkdir -p $BACKUP/proc
mkdir -p $BACKUP/root
tar cvf - sbin | gzip -9 > $BACKUP/sbin.gz9.tgz
tar cvf - sbin | gzip -9 > $BACKUP/selinux.gz9.tgz
tar cvf - sbin | gzip -9 > $BACKUP/srv.gz9.tgz
mkdir -p $BACKUP/sys
mkdir -p $BACKUP/sys2
mkdir -p $BACKUP/tmp; chmod a+rwx $BACKUP/tmp
tar cvf - var | gzip -9 > $BACKUP/var.gz9.tgz
tar cvf - usr | gzip -9 > $BACKUP/usr.gz9.tgz

unset SOURCE
unset BACKUP
# cat /myops/exec/recover.sh
#export BACKUP=
#export TARGET=

echo "Prepairing TAR-RECOVER"
echo "Designed for "
echo "Version: 2009-07-28-01"

echo "BACKUP="$BACKUP
echo "TARGET="$TARGET

echo "\"Ctrl\" + \"C\" = Exit."
echo "Any key on none key + \"Enter\" = Exit."
pause

echo "Started ..."

cd $TARGET
mkdir -p $TARGET

tar zxvf $BACKUP/myops.gz9.tgz
tar zxvf $BACKUP/appends.gz9.tgz

tar zxvf $BACKUP/bin.gz9.tgz
tar zxvf $BACKUP/boot.gz9.tgz
mkdir -p dev
tar zxvf $BACKUP/etc.gz9.tgz
mkdir -p ext
mkdir -p home
tar zxvf $BACKUP/lib.gz9.tgz
mkdir lost+found
mkdir -p media
mkdir -p mnt
tar zxvf $BACKUP/opt.gz9.tgz
mkdir proc
mkdir root
tar zxvf $BACKUP/sbin.gz9.tgz
tar zxvf $BACKUP/selinux.gz9.tgz
tar zxvf $BACKUP/srv.gz9.tgz
mkdir -p sys
mkdir -p sys2
mkdir -p tmp; chmod a+rwx tmp
tar zxvf $BACKUP/var.gz9.tgz
tar zxvf $BACKUP/usr.gz9.tgz

unset BACKUP
unset TARGET
#

自由狼-台风 发表于 2010-10-4 17:46:19

其中“pause”是多年前(学C的时候)编写的小成许,仅仅只是用来接收一次字符(并把字符吃掉),作用是让程序或Shell脚本暂停一下。
页: 1 [2]
查看完整版本: 是否采用一些其它的方式来安装 mgc 2.5