LinuxSir.cn,穿越时空的Linuxsir!

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

我在BLFS中遇到的一些问题(非求助)

[复制链接]
发表于 2005-7-13 15:11:39 | 显示全部楼层 |阅读模式
我的BLFS进程实际上是断断续续进行的,中间还经过了一次重启(因为LFS 6.0),过程中遇到过不少问题,有的已经解决,有的半解决,有的尚未解决,现在把印象还比较深的问题在这里写一写,算是个备忘吧。如果有人能帮忙把尚未解决的问题解决了,那就更好了。

首次BLFS是在lfs4.0基础上把脚本装上,不值一提。第二次是在家里的1G AMD K7主板上进行的,使用lfs 5.1,装了XFree 86和fvwm,倒也没出什么大问题,就是把系统整个拷贝到办公室的P4,i810主板机器上时Xfree86启动出了点问题,参照机器中redhat版本修改了一下,也解决了。
这中间还有过一次基于LFS 5.0做安装光盘,做出来的光盘现在看来实在粗糙,很多没用的东西在里面,但毕竟了解了光盘启动原理和initrd的制作方法(同样很粗糙)。

后来很多杂事干扰,BLFS就没进行下去。 :sleep 不过在Linux下开发时还是习惯使用自己的LFS系统,无聊时则会找个flash游戏玩玩。 家里则偶尔在fvwm下用openoffice写写文章。

今年4月份,又想做BLFS了,一看LFS6.0已经出了,就决定从头开始,先把lfs5.1系统整个打成大包,扔到28G的linux/windows公用的fat32盘上,然后安装lfs6.0,lfs过程就不细述了,总之,完成了lfs,blfs的开始阶段。然后,一个个问题就纷纷出现了。 :!!


问题1:将整个系统复制到办公室的机器上时,系统找不到硬盘。(半解决问题)
解决过程:使用redhat挂载系统,执行系统脚本,发现udev执行后产生的设备文件很少,检查udev脚本和文件,发现udev规则被连接到/tools/的udev目录下,修改之,重启,依然失败。第二天,从家里复制udev-030源码,进redhat,change root到lfs,重新编译,重启,成功!

错误原因:未知,打算以后深入研究udev和hotplug机制。

问题2:办公室机器xorg启动后,鼠标变成白色方块,系统无反映 (已解决问题)。

解决过程:这是第二个出现的严重问题,但直到昨天才最终解决。
开始怀疑是xorg配置文件问题,但屡次修改配置文件无效,在xorg mail list上提问也无人回答。
后来重新学习initrd制作方法,用busybox为家里的机器做了个initrd,然后直接使用debian 2.6.8-2-386的内核配置重新编译内核。然后觉得可以试试是不是内核编译选项的问题。

下载了knoppix 3.9光盘,启动办公室机器,lsmod显示所有模块,然后把办公室机器的内核换成debian版设置和自己做的initrd,然后将所有模块加入到/etc/sysconfig/modules,再执行startx,ok,搞定!

错误原因:内核编译选项不正确.

问题3:xwindows启动缓慢,大概要45秒时间。 (已解决)
解决过程:错误信息为 can't find the hostname,判断这45秒都用在网络检查上了,修改hosts,加入和/etc/sysconfig/network中HOSTNAME相同的主机地址设置,重启xwindows,搞定!

错误原因:没有设置hostname的地址。

问题4:安装fcitx3.1.1中文输入法失败。(半解决)

解决过程:在输入法专区的帖子中有详细说明,最后是安装fcitx 1.8.5成功。

错误原因: 不详

问题5: 安装zhcon中文环境失败 (已解决)

解决过程:网上搜索到一个关于zhcon编译的说明,照猫画虎,解决问题。

错误原因:gcc不同版本语法的区别。

问题6: firefox安装失败 (已解决)
解决过程: 重看blfs文档
错误原因: firefox需要gcc 3.3中的库

问题7: 家里机器的cs46xx声卡不出声(半解决)

解决过程: 比较有戏剧性。我以前用的内核是把所有东西都编到内核中的一个版本,声卡可以找到,可以设置,可以执行alsa mixer,但就是不出声。在我换了debian版内核和自制initrd后,起始脚本中的声卡设置总是出错。我对比设备,用knoppix光盘找模块,各种方法试过,起始脚本中声卡设置就是不对。不过还是有些收获,知道了/dev/snd目录下是声卡设备。
后来发现了snd-seq-pcm模块,某次将这个模块插上后,看到/dev/snd目录下多出了seq设备,很高兴地重启,还是设置失败,无聊地打开一个flash,就听到音箱开始咆哮了
不过,总觉得音色比较差,声音很单薄。不知该怎样设置,另外,alsamixer也不能执行,/dev/snd下的设备比不出声版本还是少好几个。 :confused:

错误原因:内核设置问题,具体仍不详。

问题8: 启动多个xterm时,第二个及以后的xterm无提示符,无法使用(未解决)

解决过程:进行中,根据查到的资料,应与udev有关,目前在udev list中搜索,在blfs maillist中提问,期望能和前面的udev问题一并解决。

错误原因:未知,和udev, devpts等密切相关
 楼主| 发表于 2005-7-13 15:38:41 | 显示全部楼层

说些闲话

人说“寂寞高手”,我自知不是高手,但也尝到了寂寞的滋味。

我真正开始学习linux才两年半,其间还有几乎一年时间忙于其他事情,没怎么学习。这两年半时间中,我们从一个Linux内核开发项目开始入手,我杂七杂八地吸收了很多linux知识,在完成项目的同时,帮别人调试程序,分析错误,同时,在别人纷纷使用虚拟机编程,使用windows写文档的时候,我坚持始终在Linux环境下进行开发和文档工作,即使遇上很多文档兼容方面的问题也不管它。

不知不觉中,我发现我已经成为别人仰视的linux高手了。但我自己清楚自己的能力,我不想被人仰视,我希望能够找到交流的对象,能够和别人共同探讨技术问题,能够分享经验,但不仅实验室里没有人能够做到,我在国内linux论坛提的问题,基本上最后也都是只能自己解决。

现在我的想法是再抓紧提高自己的水平,争取参与国外maillist的讨论。但实际上,我知道国内还有很多高手,足以在很多方面当我的老师。只是我看不到他们的讨论。在国外的maillist中,我看到的是一片生机勃勃,当年lfs论坛也曾如此,但现在呢?

我想,原因不是中国人懒,而是大多数人失去了目标。

那么,我们能不能造出一个目标来?目标本身固然重要,但并不是全部,关键是通过这个目标,把一些高手们、进阶者和入门新手团结起来,构成一个共同学习的小圈子,一群人的学习速度远远超过一个人。



最后说一句自吹的话 :% ,我在linux上确实远称不上高手,但我的专业是信息安全,在这方面,我自信可以做坛子里绝大多数人的老师。而我现在研究的课题,就是操作系统的安全。
回复 支持 反对

使用道具 举报

发表于 2005-7-13 15:49:01 | 显示全部楼层
问题3:xwindows启动缓慢,大概要45秒时间。 (已解决)
解决过程:错误信息为 can't find the hostname,判断这45秒都用在网络检查上了,修改hosts,加入和/etc/sysconfig/network中HOSTNAME相同的主机地址设置,重启xwindows,搞定!


謝謝提醒!!

俺把 /etc/hosts 加了一行
127.0.0.1 LFS




问题1:俺不用 udev 俺真藏了一個 /dev 裏面有幾千個 device file, 不過俺用 reiser4, 不怕浪費 inode.

问题2:俺編內核?牟痪幠K,俺賢帶著模塊麻煩。

问题4:我用注音 gcin

问题7:俺不用 alsa,俺直接用那個 Deprecated 的 OpenSound
回复 支持 反对

使用道具 举报

发表于 2005-7-13 15:56:14 | 显示全部楼层
强烈的顶!

  我一个菜菜鸟也深感寂寞,从95年开始学打字,到现在仅懂一点汇编、一点VC、一点LINUX
反正一样懂一点,虽然在我生活的圈子里面,别人都认为我是电脑高手,但我自己知道自己有几
斤几两,什么都懂一点,其实什么都不懂,有些方面甚至连门都没有入。
  学习没有目标和没有方向是我遇到的最大的问题,这也造成了我一样也没有深入的原因。最
近才想到将LINUX深入一下,可是刚一开始就遇到一大堆问题,没有讨论、请教的对象,生活中
周围的人大都是一个电脑盲,偶尔遇到一个自称为高手,或者别人称其为高手,交谈几句后,才
发现他们只是五笔打字、电脑排版的高手,不是我所期望请教和讨论的对象。
  搞一段时间LFS后,在深入BLFS的时候,遇到一点小故障主没有办法进行下去了,所以搁浅
了一个多月,这段时间没有目标,只好玩游戏,游戏中倒是遇到几个懂点电脑技术的,讨论了一
下游戏中的问题,顺手用VC写了一个功能单一的外挂,所以最近忙着完成那个外挂去了,一直没
有时间上这里来,今天调试完成了,所以过来看看,看到这个贴子,深有感触。
  我的建议:既然LFS把基本的系统搞好了,何不在这方面进行下去呢?接着搞BLFS,我想这
每个人的想法吧,可以先按应用不同分几个部分进行讨论,比如说搞BLFS用于网络服务器,就
开一个讨论的题目,集中一部分人和力量讨论,最终可以得到一个比较成熟的依赖关系表和成熟
的安装脚本。同样地,可以开桌面应用、程序设计等等讨论区,当然得等到人气足够的时候才能
分。先可以笼统地开一个BLFS讨论区。
回复 支持 反对

使用道具 举报

发表于 2005-7-13 16:00:28 | 显示全部楼层
頂啊!!!

國內就是熱不起?恚瑖獗容^熱,雖然咱人口第一,慚愧啊!!!
回复 支持 反对

使用道具 举报

发表于 2005-7-13 16:01:43 | 显示全部楼层
问题8:lfs启动的xterm,一直是个痛,很多人都有这个问题。当然装完LFS6.0的时候也是这个问题。后来换了一个虚拟中断用,楼主要是能找出其中的原因也算公德无量了。:)
回复 支持 反对

使用道具 举报

发表于 2005-7-13 16:04:44 | 显示全部楼层
Post by xfmaple
问题8:lfs启动的xterm,一直是个痛,很多人都有这个问题。当然装完LFS6.0的时候也是这个问题。后来换了一个虚拟中断用,楼主要是能找出其中的原因也算公德无量了。:)


我記得好像是要 unset LC_ALL, 不過也可能不是,我記不大清楚了
回复 支持 反对

使用道具 举报

发表于 2005-7-13 16:13:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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