第一次安装LFS,主要为了学习的目的,使用vmware + lfs6.1.1-4 liveCD。
在建立文件系统时,看到liveCD支持reiser4,头脑一热就用了reiser4,没考虑其它的问题。
然后详细看手册,按着手册的说明逐步安装各软件。
一路基本顺利,没遇什么问题。
最后安装grub,grub提示不认识的file system。心惊:reiser4选错了!!!
此时才知道grub不支持reiser4,好难过。
为wmware又添加了一块虚拟硬盘,建立reiserfs文件系统,将之作为一个独立的/boot分区,安装grub->OK,暗喜,reboot。
(上面还需要调整两个虚拟硬盘的顺序,实际操作发现grub装在hdb的mbr上时不起作用)。
结果启动进行到mount根分区时又出问题,“Unkown block device”什么的,于是再次难过至极──原来kernel也不支持reiser4。
google了一些解决办法,给kernel打补丁…… !@#$%
最后还是没搞定reiser4,不得不忍痛放弃reiser4。
可是又不想放弃已经编译好了的一堆软件包。
于是把在reiser4里的整个目录树拷贝至reiserfs所在的虚拟硬盘。修改grub的menu.lst,修改/etc/fstab。
reboot ........ 终于成功启动了。
只有一个问题:启动network服务时warning:Interface to eth0 doesn't exist。
重新配置了一遍网络,还是没成功,可能编译kernel时不小心出了问题──待查。
reiser4啊reiser4,让你郁闷了我两天。
教训:以后遇到新鲜的东西,不要头脑发热冲动行事,一定要考虑周详、查查资料、问问前辈……

