LinuxSir.cn,穿越时空的Linuxsir!

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

终于成功了,不知道有些地方我这样做是不是对的?

[复制链接]
发表于 2008-11-27 21:54:22 | 显示全部楼层 |阅读模式
一直卡在内核那一步。
都想过要放弃了,后来还是在大家的支持之下坚持了下来,现在我成功了,我一会就打个电话给我妈妈。

说说我这一步的解决方式,不知道是不是正路。有望高手指点。
我用的宿主机是DEBIAN。
想DEBIAN下我自己编译内核是成功的,就把debian下面的.config拷来make,结果不行。
发现DEBIAN的BOOT下面是多了一样initrd的,应该分别就是在这里。
好,就从这里入手,搞不定不能结婚的,自己对自己曾经说过。

用了宿主的.config文件,内核的版本也是用一样的,这样在宿主系统和 LFS中编译的内核它们都具有一样的配置。因此,我想这种环境下编译出来的内核其相应的initrd文件也应该可以共用了。就用你了initrd.img-2.6.27.4-vsn。因为宿主里的都后带-vsn(以前DEBIAN自己编译时加的),而我在LFS编译时都是没带有-vsn的,就拷一份变成initrd.img-2.6.27.4。

重启试一下,发现说:Couldn`t open derectory /lib/modules/2.6.27.4..........
initrd.img-2.6.27.4-vsn有问题。
gzip -cd initrd.img-2.6.27.4-vsn | cpio -imd 解开看看里面,果然里面的文件夹是写2.6.27.4-vsn的,
改成2.6.27.4再用find . | cpio -H newc -o | gzip -9 -n > initrd.img-2.6.27.4压回来。

重启试一下,结果读了两个[OK]时就给我来个黑屏:attention out the range
这般来说只是有X时xorg.conf出问题才有这种情况的呀我想。
回到DEBIAN,把LFS下面的lib/modules/2.6.27.4下的东西DEL光,再把宿主/lib/modules/2.6.27.4-vsn下面的都拷过去。

重启试一下,成功竟然。
不管白猫黑猫,捉到老X就是好猫了。

后记:
我想,是不是可以这样。
内核这一步不编译了在LFS里面,就是把lib/modules/下的东东放到LFS里面去。
再利用原DEBIAN的System.map、initrd.img、config-、vmlinuz来引导也可以启动LFS?
发表于 2008-11-28 08:55:04 | 显示全部楼层
不错,你终于可以结婚了,祝贺!

为什么我内核都搞定了不知道多少次,但是还是不能结婚呢 :Broken-heart:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 09:12:30 | 显示全部楼层
Post by ti8er;1915309
不错,你终于可以结婚了,祝贺!

为什么我内核都搞定了不知道多少次,但是还是不能结婚呢 :Broken-heart:


哈哈,坚持。我天天搞搞了一个多星期了,才进去了。
想结婚呀我,没人嫁给我呀。现在的女生很奇怪,什么了都不是女朋友的,不要说结婚了,找个女朋友都难呀。
回复 支持 反对

使用道具 举报

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

本版积分规则

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