LinuxSir.cn,穿越时空的Linuxsir!

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

一个失败者的经验(包含把LiveCD装进硬盘的方法)

[复制链接]
发表于 2006-1-3 23:36:38 | 显示全部楼层 |阅读模式
严格的来说,我的第一次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基本上解决了,或者你可以提出来我们一起讨论
发表于 2006-1-4 00:28:44 | 显示全部楼层
运行ssh,不是只需要设置网卡后,然后设置root密码,就可以运行sshd了么?

至于查看IP,我记得 ip addr 就可以了,不过是否有ip这个命令,要查证一下。


经验宝贵,希望大家不要重复犯错,浪费太多时间。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-4 01:00:52 | 显示全部楼层
我的sshd启动不了..最后不得已自己创keygen
ip addr好用哈收到了
回复 支持 反对

使用道具 举报

发表于 2006-1-4 08:08:59 | 显示全部楼层
顶!我照楼主的指示,实现从远程SSH进入,用光盘引导的LFS系统。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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