构建CF卡Linux系统的风雨历程(2)

  dma error linux后回车,哇,没想到还真有许多人问这个问题,在一大堆“药”里慢慢找能医治此病的药,突然,找到了一个非常关键的一句话“启动时加了一行“ide=nodma",就好了,...”,于是我怀疑这个可能就是我需要的药哦,真是迫不及待的把系统重新启动,然后设置内核启动参数:

  root (hd0,4)

  kernel /boot/kernel-2.6.11.12-3 root=/dev/hda5 ide=nodma

  boot

  因车后,经过几十秒钟的等待,哇!结果真让人满意,问题真的解决了哦,真是高兴啊!到此为止,从CF卡里启动Linux的任务基本完成了。呵呵,高兴啊,接着要进入下一步了,系统的配置。

  7、SSH服务的自启动的配置。因为这个系统是我基于LFS重新构建的系统,基本上完全靠自己去定制各种服务,平时在别的Linux发行版里如Red HatCentOS、ARCH、DeBian里,配置这个服务根本就不是问题,但是这个系统里就不是的哦,我通过观察系统的/etc目录下的脚本,发现没有rc.local,我自己手动创建了一个rc.local,然后把启动SSH服务的命令加到里面,重新启动系统,结果,SSH没有起来,看样子手动添加了rc.local文件没有用。于是我再进一步观察/etc/rc.d里的东西,这里面的目录我都光顾了几次,最后发现应该是在/etc/rc.d/rcsysinit.d加一个什么东西,就可以实现自启动,于是我尝试着执行了:ln -s ../init.d/sshd S100sshd命令,然后重新启动系统,呵呵,SSHD在系统启动的时候正常启动了,但是连接不上,我就怀疑可能是SSHD的启动先于了network的启动,没有读取网络信息而不能连接。然后仔细观察了一下/etc/rc.d/rcsysinit.d的文件,好像里面都是系统必须的基本服务的启动脚本。于是我在想,我的系统里的inittab设置的启动级别是“3”,应该在系统启动的时候读取rc3.d里的脚本运行,想到这一点时我就有办法了,于是我删除了/etc/rc.d/rcsysinit.d里的S100sshd文件,然后进入/etc/rc.d/rc3.d目录里执行了

  ln -s ../init.d/sshd S50sshd,然后重新启动系统,哇,成功了,SSHD正常启动与工作了,我能正常连接上去哦。呵呵,系统的构建又前进了一步哦,但是同时我明白,一个从零开始的系统发展到一个可用的服务器操作系统还有很远的路要走哦。慢慢努力吧。你能行的。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28627.html