|
只是试一试,最后没有完成.不过好像没什么区别啊.
用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. |
|