QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3320|回复: 19

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

[复制链接]
发表于 2010-8-8 08:06:03 | 显示全部楼层 |阅读模式
比如剔除一些目录如 /mnt /media /sys 用 tar 甚至 7za 来压缩系统,然后我们 DIY 一个微Linux系统,加载系统后直接解压所有文件到挂载分区,最后进行一些设置,这个过程暂时只考虑终端应用。
然后类似之前一些分析硬盘分区情况的程序就可以应用上,加载挂载目录等等配置写入挂载分区的对应配置,最后安装grub和meau.lst。
我不知道用tar解压速度有多快,我压缩了MGC2.5花了应该有十分钟,bz2的压缩格式近953M,看来得尝试7za压缩。
我一直都没有尝试过压缩备份来恢复系统,不知道是否有哥们经常这么处理的。
MI 未来应该使用tar或7za解压安装还是rpm解压安装?
发表于 2010-8-8 09:48:58 | 显示全部楼层
那个……难道楼主不知道 squashfs 么……
squashfs 支持 lzma 压缩。而且还可以直接 loop 挂载。ml 只需要写一套图形界面安装程序,就可以把 squashfs 镜像的数据解压缩过去。而且 squashfs 方式 loop 挂载还可以直接运行一个全功能的 Linux 系统来提供运行环境支持……

只要有人写一个新的 MI 就可以了……
不过这个 MI 最好是足够简化并且模块化。因为提供原来风格的软件包一个一个安装功能还是很有必要的。
回复

使用道具 举报

发表于 2010-8-8 16:49:17 | 显示全部楼层
光说没用的,要么拿出行动、要么拿出米来,呵呵
回复

使用道具 举报

 楼主| 发表于 2010-8-8 22:43:01 | 显示全部楼层
原帖由 footman 于 2010-8-8 16:49 发表
光说没用的,要么拿出行动、要么拿出米来,呵呵

这你也看出来了
回复

使用道具 举报

发表于 2010-8-9 10:12:08 | 显示全部楼层
livecd就可以这样安装,我试过,大概解压需要不到十分钟,只是后续的一些处理,我现在只能手工。
回复

使用道具 举报

发表于 2010-8-20 19:50:21 | 显示全部楼层
RPM包新一点版本的是用LZMA格式的,在XP下用7ZIP就可以解压。
如果LIVE CD安装LZMA直接解压速度相对快很多的,如果分包处理将会浪费在处理分散文件的时间,雨林木风的系统安装速度就很快。
对于原版的乌班图我到遇到很多麻烦,如果用LIVE CD安装到很容易理解安装过程。
回复

使用道具 举报

发表于 2010-8-20 23:43:20 | 显示全部楼层
我电脑启动fedora的live花屏,估计是驱动的问题。。mgcinstaller以前也会花屏。。
回复

使用道具 举报

发表于 2010-8-30 23:36:39 | 显示全部楼层
原帖由 haulm 于 2010-8-8 08:06 发表
比如剔除一些目录如 /mnt /media /sys 用 tar 甚至 7za 来压缩系统,然后我们 DIY 一个微Linux系统,加载系统后直接解压所有文件到挂载分区,最后进行一些设置,这个过程暂时只考虑终端应用。
然后类似之前一些分析硬盘分区 ...

tar + gzip 备份恢复党路过。
回复

使用道具 举报

 楼主| 发表于 2010-8-31 09:59:27 | 显示全部楼层
原帖由 自由狼-台风 于 2010-8-30 23:36 发表

tar + gzip 备份恢复党路过。

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

使用道具 举报

发表于 2010-9-1 22:37:03 | 显示全部楼层
其实很简单
tar c --exclude=/proc --exclude=/sys [各个exclude目录]  -C / . | bzip2 -9  > magiclinux.bak.tar.bz2
或者直接这样
tar cf magiclinux.bak.tar.bz2 --exclude=/proc --exclude=/sys [各个exclude目录] -C / .

要把自己的 magiclinux.tar.bz2 也exlude掉
回复

使用道具 举报

 楼主| 发表于 2010-9-1 23:11:26 | 显示全部楼层
原帖由 zy_sunshine 于 2010-9-1 22:37 发表
其实很简单
tar c --exclude=/proc --exclude=/sys [各个exclude目录]  -C / . | bzip2 -9  > magiclinux.bak.tar.bz2
或者直接这样
tar cf magiclinux.bak.tar.bz2 --exclude=/proc --exclude=/sys [各个exclude目 ...

这个我懂,我的疑问是如何用来安装,似乎仍需要加载一个小型的Linux系统,并为其重装grub,如果是提供其它机器使用,或分区信息有所变动,还需要重新修改目的地的设置。
回复

使用道具 举报

发表于 2010-9-1 23:13:49 | 显示全部楼层
squashfs 支持 lzma 压缩
但是最高只支持 2.6.27.6 内核。
squashfs官方发布的 gzip 压缩方式最高支持 2.6.29 内核 (因为kernel只支持gzip压缩不支持lzma压缩)

这东西... 可以试试,但是内核版本不太高。
回复

使用道具 举报

发表于 2010-9-1 23:19:13 | 显示全部楼层

回复 11# haulm 的帖子

这个可以以 MI 的 rootfs 的基础上来做。启动MI的rootfs环境,然后就能写一个程序来处理安装过程。

主要是搜寻各个盘符,解析各个磁盘的文件系统(用于挂载,当然让mount自己猜测也可以), 然后最好提供一个分区操作(可以直接用命令fsdisk mkfs),也可以用gparted代替,然后让用户指定安装盘符,接着释放tar包,然后chroot执行必要命令,顺便grub安装就可以了。
回复

使用道具 举报

发表于 2010-9-2 13:37:42 | 显示全部楼层
2.6.30开始支持lzma了吧?
回复

使用道具 举报

发表于 2010-9-2 13:37:50 | 显示全部楼层
2.6.30开始支持lzma了吧?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 14:30 , Processed in 0.067820 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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