严格的来说,我的第一次LFS算是失败了:很多命令执行错误.不过我想我从这次失败获得了很多有用的经验,我想这就是LFS的重要意义:我们用时间跟精力换回来的,不只是一个运行正常或是超常的系统,还有一大堆知识.作为第一次接触LFS的菜鸟,我现在对其他菜鸟讲叙一下你开始LFS旅程中需要注意的事项.
1,首先请你使用liveCD带的book,虽然它是英文,但是它是最适合你上手的.刚开始的时候我翻了个原则性的错误就是用了中文版的book,它根本不适合我的SVN-20051231版本.后来我硬着头皮看了看英文book,发现我所遇到的问题都在上面有很好的解决方法.
2,慢一点.LFS-BOOK不单是一本说明书,它甚至可以说是一部工具书,里面包含了太多内容,强烈建议你注意一下命令以外的东西.特别是第6章各个工具的简要说明,它让你知道你为什么装这个东西,这个东西有什么用,建议你在这个基础上去找更多的资料,而不是盲目的输入命令,然后呼啦翻下一页.
我想我这次失败的主要原因,就是第7章我跑的太快了.
3,我遇到问题了,怎么办?google!而且请在国外查找.国内关于lfs的资料实在是太少.如果你的英语水平稍微好一点,那么将对你的成功有很大帮助.比如开始的时候我编译TCL有一个错误,当时我还没有使用最新的book,所以我困在那里不少时间,后来在LFS的邮件列表里找到了答案:可以通过 sed -i.bak "s/relid'/relid/" configure解决
技巧:
1,如何打开SSH:
ssh-keygen -t rsa1
ssh-keygen -t rsa
ssh-keygen -t dsa
nano /etc/ssh/sshd_config
/usr/sbin/sshd
2,没有ifconfig我如何查看我的IP?
cat /var/lib/dhcpc/dhcpcd-eth0.info
3,如何把livecd装在我的硬盘上.
这个我看有不少人问到了,我试着尝试了一下.基本上是没问题了.大概步骤如下
首先你先划分出你的硬盘,用fdisk,然后用mke2fs
然后把分驱挂上去mount /dev/hda1 /mnt/lfs
挂光驱mount -o loop /dev/hdc /mnt/cdrom
然后把光驱中的镜象挂上
mount -o loop /mnt/cdrom/.root.sqfs /mnt/livecd
复制cp -a /mnt/livecd/* /mnt/lfs/
OK大体工作做完了,然后呢?
chroot "/mnt/lfs"
把内核编译上.这里注意你的网卡以及声音等.具体参考book的8.3节
把7.2. LFS-Bootscripts-3.2.1装上
然后把第七章的配置按需要配置好.
exit 退出chroot环境
继续转到8.5节设置grub
重起机器.你的livecd应该就在硬盘上了
这里说明下的是,我是按记忆写出来的,可能在你们那里执行不了,请参考book,livecd安装到硬盘之间我出现了很多错误,参考book基本上解决了,或者你可以提出来我们一起讨论.

