|
楼主 |
发表于 2006-10-30 06:44:40
|
显示全部楼层
我又研究了一下,现在6.2的CD也可以安装到硬盘上了。
6.2系列的livecd和6.1变动很大,有很多新功能,最新的6.2-3中的xorg是最新发布的7.1,还有中文支持方面,现在locale里面可以选简体中文繁体中文GBK,BIG5,UNICODE,还有scim中文输入法,网络工具也很全,还有gaim聊天呢,可能唯一缺的就是多媒体了,我现在就是在硬盘上的livecd系统下发的帖,呵呵。
6.2的光盘做法也变了,不用6.1的squashfs了,是采用基于iso9660和linux内核的透明压缩来做的。这样安装到硬盘的方式也要相应改变。
6.2光盘里面的root.ext2镜像里面还包含200多M的lfs-sources,如果去掉这个,光盘文件大小可以压缩到272M。
如果不要删除任何东西,做起来相对简单,只需要重新编译一下init,并重新打包initramfs.cpio.gz就可以了。6.2的内核中编译了ext文件系统,所以如果将iso文件放在ext格式的分区中,就也不需要重新编译内核。init.c中还是先删掉检查光盘标签的那部分,然后在加载光盘那段前面加两行(以我安装在/dev/hda8上为例):
[code:1]mount("/dev/hda8", "/hda8", "ext3", 0, 0);
losetup("/dev/loop2", "/hda8/lfslivecd-x86-6.2-3.iso", O_RDONLY);
[/code:1]
然后将加载光盘那行的curdevice改成"/dev/loop2"。
如果要删掉lfs-sources,想压缩空间,就相对复杂一点,除了要做上面的工作,还要解压root.ext2来做相应的删减。可以参照
http://wiki.linuxfromscratch.org ... -howto.txt?rev=1744
上面的步骤。
如果需要的话,我可以把我删除掉lfs-sources的root.iso(272M)做成bt种子发布。 |
|