QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: haulm

是否采用一些其它的方式来安装 mgc 2.5

[复制链接]
发表于 2010-9-2 14:05:16 | 显示全部楼层
原帖由 zy_sunshine 于 2010-9-1 23:13 发表
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.
回复

使用道具 举报

发表于 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 发表

  把你的过程写下来,编成脚本,或者我来写脚本。。。

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

使用道具 举报

发表于 2010-10-4 17:44:10 | 显示全部楼层

  1. [root@TFW-EVL06-LT /]# cat /myops/exec/backup.sh
  2. #export SOURCE=
  3. #export BACKUP=

  4. echo "Prepairing TAR-BACKUP"
  5. echo "  Designed for [Everest Linux 0.6(Trinity) Testbuild 20090422]"
  6. echo "  Version: 2009-07-29-01"

  7. echo "SOURCE="$SOURCE
  8. echo "BACKUP="$BACKUP

  9. echo ""Ctrl" + "C" = Exit."
  10. echo "Any key or none key + "Enter" = Exit."
  11. pause

  12. echo "Started ..."

  13. cd $SOURCE
  14. mkdir -p $BACKUP

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

  17. tar cvf - bin | gzip -9 > $BACKUP/bin.gz9.tgz
  18. tar cvf - boot | gzip -9 > $BACKUP/boot.gz9.tgz
  19. mkdir -p $BACKUP/dev
  20. tar cvf - etc | gzip -9 > $BACKUP/etc.gz9.tgz
  21. mkdir -p $BACKUP/ext
  22. mkdir -p $BACKUP/home
  23. tar cvf - lib | gzip -9 > $BACKUP/lib.gz9.tgz
  24. mkdir -p $BACKUP/lost+found
  25. mkdir -p $BACKUP/media
  26. mkdir -p $BACKUP/mnt
  27. tar cvf - opt | gzip -9 > $BACKUP/opt.gz9.tgz
  28. mkdir -p $BACKUP/proc
  29. mkdir -p $BACKUP/root
  30. tar cvf - sbin | gzip -9 > $BACKUP/sbin.gz9.tgz
  31. tar cvf - sbin | gzip -9 > $BACKUP/selinux.gz9.tgz
  32. tar cvf - sbin | gzip -9 > $BACKUP/srv.gz9.tgz
  33. mkdir -p $BACKUP/sys
  34. mkdir -p $BACKUP/sys2
  35. mkdir -p $BACKUP/tmp; chmod a+rwx $BACKUP/tmp
  36. tar cvf - var | gzip -9 > $BACKUP/var.gz9.tgz
  37. tar cvf - usr | gzip -9 > $BACKUP/usr.gz9.tgz

  38. unset SOURCE
  39. unset BACKUP
  40. [root@TFW-EVL06-LT /]# cat /myops/exec/recover.sh
  41. #export BACKUP=
  42. #export TARGET=

  43. echo "Prepairing TAR-RECOVER"
  44. echo "  Designed for [Everest Linux 0.6(Trinity) Testbuild 20090422]"
  45. echo "  Version: 2009-07-28-01"

  46. echo "BACKUP="$BACKUP
  47. echo "TARGET="$TARGET

  48. echo ""Ctrl" + "C" = Exit."
  49. echo "Any key on none key + "Enter" = Exit."
  50. pause

  51. echo "Started ..."

  52. cd $TARGET
  53. mkdir -p $TARGET

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

  56. tar zxvf $BACKUP/bin.gz9.tgz
  57. tar zxvf $BACKUP/boot.gz9.tgz
  58. mkdir -p dev
  59. tar zxvf $BACKUP/etc.gz9.tgz
  60. mkdir -p ext
  61. mkdir -p home
  62. tar zxvf $BACKUP/lib.gz9.tgz
  63. mkdir lost+found
  64. mkdir -p media
  65. mkdir -p mnt
  66. tar zxvf $BACKUP/opt.gz9.tgz
  67. mkdir proc
  68. mkdir root
  69. tar zxvf $BACKUP/sbin.gz9.tgz
  70. tar zxvf $BACKUP/selinux.gz9.tgz
  71. tar zxvf $BACKUP/srv.gz9.tgz
  72. mkdir -p sys
  73. mkdir -p sys2
  74. mkdir -p tmp; chmod a+rwx tmp
  75. tar zxvf $BACKUP/var.gz9.tgz
  76. tar zxvf $BACKUP/usr.gz9.tgz

  77. unset BACKUP
  78. unset TARGET
  79. [root@TFW-EVL06-LT /]#
复制代码
回复

使用道具 举报

发表于 2010-10-4 17:46:19 | 显示全部楼层
其中“pause”是多年前(学C的时候)编写的小成许,仅仅只是用来接收一次字符(并把字符吃掉),作用是让程序或Shell脚本暂停一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 08:41 , Processed in 0.148986 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表