LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2439|回复: 13

knoppix安装lfs

[复制链接]
发表于 2003-9-20 19:09:32 | 显示全部楼层 |阅读模式
只是试一试,最后没有完成.不过好像没什么区别啊.

用knoppix来安装LFS(LFS BOOK Version 20030919)
很多朋友都在问:我的机子上现在还没有linux,能不能装LFS呢?我一直说可以,但是我自己也没有这样装过,所以要来试试看.没有linux,我觉得最好的方法是用knoppix来启动,因为它支持的硬件比较多,通用性强一些,而且自带的工具也很多,应该是最方便的选择.所以这里我就试着用knoppix来安装LFS.另外,我是在vmware上做的,因为目前我自己的电脑由于种种原因,还没有到,所以只能用实验室的电脑,不敢折腾太多:-)
1.当然是下载knoppix啦,我下载的是20030905版的,地址是:
http://csociety-ftp.ecn.purdue.e ... 2-2003-09-05-EN.iso
2.找了两篇knoppix的使用教程.中文的,方便一些.地址是:
http://maxidea.org/project/knoppix/doc/knoppix_custom_guide.html
http://www.woodfox.net/glyoung/linux/knoppix-zh/
3.用vmware来建一个新的机器.我用的是缺省配置,用bridge的网卡.
4.用knoppix来启动vmware里的机器.
knoppix blind
用df看了一下,现在加载的文件系统.没有我vmware里的盘.用cat /etc/fstab看了一下,原来是/dev/sda,但不自动加载的.正好,反正马上就要分区.这里就是lfs book上第三章的内容了:
knoppix启动以后就是root用户,所以不用su了.直接:
cfdisk /dev/sda
我分了三个区,全是primary的,第一个是lfs,第二个是swap,第三个是临时用的分区,看安装过程中有需要的话就用了.
5.在分好区后,它让我reboot,以保证分区表更新了.那我就听它的吧,reboot.这次reboot后,居然不能启动.原来是bios里面harddisk排在cdrom前了,而开始的时候,harddisk上没有分区表,系统读不出来,现在有了分区表了,就过不去了.改bios(vmware的,不是你真的机器上的),启动成功.
再用mkreiserfs来创建文件系统.我喜欢reiserfs.
mkreiserfs /dev/sda1
mkreiserfs /dev/sda3
sda2是swap,就:
mkswap /dev/sda2
6.下面要设置LFS环境变量,我设置在/root/.bash_profile里,竟然没用,用echo $HOME,才知道原来knoppix里root用户的家目录在根目录/,所以把.bash_profile移到根目录下.exit重新登陆,现在管用了.
mkdir -p $LFS            #(创建 /mnt/lfs目录,作为加载点)
mount /dev/sda1 $LFS     #加载LFS分区.
7.下载软件包,这个没什么说的.wget嘛!我自己做了一个:http://people.musc.edu/~haox/lfs-cvs.wget
可能有的国内不好下,到google上找一找.下载回来的软件,我先给放在/mnt/lfs里面了,这样,关机的话才不会消失.
8.接下来的安装,就和正常的没什么区别了吧.先装着,有问题我再写.
9.我下面的安装用nALFS进行.注意:如果你是第一次安装LFS,请手动装,不仅能学到很多东西,而且出了问题也知道该怎么做.下载libxml2和nalfs-1.1.7,然后安装:
./configure --prefix=/usr && make && make install
出错,说是read-only file system.那只好把刚才分的/dev/sda3来加载到/usr/local,然后把它们装到/usr/local下.为什么开始在根目录下创建/tools链接的时候没出错呢?我对knoppix了解不多,谁解释解释?
再下载Gerard的profile:
cvs -z9 -d :pserver:anonymous@cvs.linuxfromscratch.org:/home/cvsroot checkout profiles/systems/
这时候发现问题了,这个profile不是最新的,大概两个月没动过了,呵呵,不管它了,反正我不是真的装在硬盘上,在vmware上试一试,应该没有关系.装了binutils,成功!然后是安装gcc-3.2.3,因为我刚才没有下载这个gcc-3.2.3,所以安装失败了.后面的我就先不试了,我想要么自己更新一下profile文件,要么买个硬盘来手动装个真的LFS.从前面的可以看出,用knoppix来安装LFS没有什么大的问题,基本上都是linux的使用常识.只要你用过linux,知道些基本概念,就能用光盘来安装LFS.
 楼主| 发表于 2003-9-23 05:47:53 | 显示全部楼层

装好了!

启动成功!我改了一些nALFS的profile,然后用它自动编译的.整个过程都很正常,只是有一点,就是老提示不能记录log文件,原来是/root下的空间没有了,所以才有这个毛病.我把root/.nALFS/packages链接到$LFS目录,就能正常的工作了.
全部过程里,第二次binutils的make check出错,我想是因为devpts没有加载的原因,不是真正的错误.然后在glibc 的make check出错,这是time out了,我想只是因为用的vmware,所以内存不够,才会超时的.
真正的编译错误一个也没有,这里也可以发现用knoppix的另一个好处,那就是大家不用担心因为哪个头文件没装而编译出问题,并且大家的环境都是一样的,出的问题也不会不同!下一个LFS我就用knoppix来装了,呵呵!
发表于 2003-9-23 17:17:49 | 显示全部楼层
恭喜呀!以后又有一种方法可以试了。
发表于 2003-9-25 13:54:54 | 显示全部楼层
好啊。这样以后比较方便的更新系统了。然后用nALFS安装LFS。在自己根据blfs添加一些东西就是一个系统了。哈哈。

不过我还是需要先自己手工安装一个LFS,BLFS才可以这样。否则还是长进不大。加油!
发表于 2003-9-25 17:31:36 | 显示全部楼层
使用的是什么版本的啊???这样可以不浪费我在装一个系统了。。。等考完试就再装一次lfs!哈哈
发表于 2003-9-25 18:22:27 | 显示全部楼层
好象是英文版本的,可以使用gentoo的来代替knoppix做这个工作么?
 楼主| 发表于 2003-9-26 04:21:01 | 显示全部楼层
gentoo的livecd不行
knoppix我已经装了两个了,都很顺利.
我的knoppix版本不是最新的,不过我觉得是knoppix就行,不管哪个版本,因为它出来的时间少,gcc和 glibc都比较新了.
发表于 2003-9-26 14:52:34 | 显示全部楼层
gentoo livecd no gcc support!
 楼主| 发表于 2003-9-26 14:58:07 | 显示全部楼层
??那gentoo用什么编译??
只要有gcc就行,不用g++
发表于 2003-9-26 19:10:06 | 显示全部楼层
gentoo是在chroot后才支持gcc。光光运行linux livecd是没有gcc支持的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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