是否采用一些其它的方式来安装 mgc 2.5
比如剔除一些目录如 /mnt /media /sys 用 tar 甚至 7za 来压缩系统,然后我们 DIY 一个微Linux系统,加载系统后直接解压所有文件到挂载分区,最后进行一些设置,这个过程暂时只考虑终端应用。然后类似之前一些分析硬盘分区情况的程序就可以应用上,加载挂载目录等等配置写入挂载分区的对应配置,最后安装grub和meau.lst。
我不知道用tar解压速度有多快,我压缩了MGC2.5花了应该有十分钟,bz2的压缩格式近953M,看来得尝试7za压缩。
我一直都没有尝试过压缩备份来恢复系统,不知道是否有哥们经常这么处理的。
MI 未来应该使用tar或7za解压安装还是rpm解压安装? 那个……难道楼主不知道 squashfs 么……
squashfs 支持 lzma 压缩。而且还可以直接 loop 挂载。ml 只需要写一套图形界面安装程序,就可以把 squashfs 镜像的数据解压缩过去。而且 squashfs 方式 loop 挂载还可以直接运行一个全功能的 Linux 系统来提供运行环境支持……
只要有人写一个新的 MI 就可以了……
不过这个 MI 最好是足够简化并且模块化。因为提供原来风格的软件包一个一个安装功能还是很有必要的。 光说没用的,要么拿出行动、要么拿出米来,呵呵 原帖由 footman 于 2010-8-8 16:49 发表 http://www.linuxfans.org/bbs/images/common/back.gif
光说没用的,要么拿出行动、要么拿出米来,呵呵
这你也看出来了 livecd就可以这样安装,我试过,大概解压需要不到十分钟,只是后续的一些处理,我现在只能手工。 RPM包新一点版本的是用LZMA格式的,在XP下用7ZIP就可以解压。
如果LIVE CD安装LZMA直接解压速度相对快很多的,如果分包处理将会浪费在处理分散文件的时间,雨林木风的系统安装速度就很快。
对于原版的乌班图我到遇到很多麻烦,如果用LIVE CD安装到很容易理解安装过程。 我电脑启动fedora的live花屏,估计是驱动的问题。。mgcinstaller以前也会花屏。。 原帖由 haulm 于 2010-8-8 08:06 发表 http://www.linuxfans.org/bbs/images/common/back.gif
比如剔除一些目录如 /mnt /media /sys 用 tar 甚至 7za 来压缩系统,然后我们 DIY 一个微Linux系统,加载系统后直接解压所有文件到挂载分区,最后进行一些设置,这个过程暂时只考虑终端应用。
然后类似之前一些分析硬盘分区 ...
tar + gzip 备份恢复党路过。 原帖由 自由狼-台风 于 2010-8-30 23:36 发表 http://www.linuxfans.org/bbs/images/common/back.gif
tar + gzip 备份恢复党路过。
:?把你的过程写下来,编成脚本,或者我来写脚本。。。 其实很简单
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掉 原帖由 zy_sunshine 于 2010-9-1 22:37 发表 http://www.linuxfans.org/bbs/images/common/back.gif
其实很简单
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,如果是提供其它机器使用,或分区信息有所变动,还需要重新修改目的地的设置。 squashfs 支持 lzma 压缩
但是最高只支持 2.6.27.6 内核。
squashfs官方发布的 gzip 压缩方式最高支持 2.6.29 内核 (因为kernel只支持gzip压缩不支持lzma压缩)
这东西... 可以试试,但是内核版本不太高。
回复 11# haulm 的帖子
这个可以以 MI 的 rootfs 的基础上来做。启动MI的rootfs环境,然后就能写一个程序来处理安装过程。主要是搜寻各个盘符,解析各个磁盘的文件系统(用于挂载,当然让mount自己猜测也可以), 然后最好提供一个分区操作(可以直接用命令fsdisk mkfs),也可以用gparted代替,然后让用户指定安装盘符,接着释放tar包,然后chroot执行必要命令,顺便grub安装就可以了。 2.6.30开始支持lzma了吧? 2.6.30开始支持lzma了吧?
页:
[1]
2