LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: huohuliaisili

零起点构建自己的Linux ( LFS-6.2-5 + BLFS-6.2.0 )

[复制链接]
发表于 2007-8-7 19:26:17 | 显示全部楼层
某天 sheep204 兄说过要做 LFS 的,没有坚持下去吗?
回复 支持 反对

使用道具 举报

发表于 2007-8-8 17:59:12 | 显示全部楼层
看到楼上的贴子,感慨一下

说了要做LFS一个月后,终于有条件了,做了一下,就用它了.详见签名,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-8-9 16:00:18 | 显示全部楼层

exit

# 5.16. Coreutils-5.96
cd $LFS/sources
tar xvf /lfs-sources/coreutils-5.96.tar.bz2
cd coreutils-5.96
./configure --prefix=/tools
make
make install
cd $LFS/sources
exit

# 5.17. Diffutils-2.8.1
cd $LFS/sources
tar xvf /lfs-sources/diffutils-2.8.1.tar.gz
cd diffutils-2.8.1
./configure --prefix=/tools
make
make install
cd $LFS/sources
exit


请问在构造临时编译环境安装上面两个包的时候为什么 要 exit ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-9 16:58:29 | 显示全部楼层
不需要 exit 。
改之。
回复 支持 反对

使用道具 举报

发表于 2007-8-10 14:57:16 | 显示全部楼层

请排查一下构建临时的编译环境中是否有问题.

每次当我运行完了 ##### 构建临时的编译环境 ##### 以后我再登陆chroot "$LFS" /tools/bin/env -i \
    HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
    /tools/bin/bash --login +h

肯定提示 "chroot: cannot run command `/tools/bin/env': No such file or directory"

我认为是在安装包的时候没有及时删除用过的文件夹,因为在手册上特别强调过
"在安装完每个软件包之后,删除其源代码和编译目录,除非另有特别说明。删除源文件可以节省磁盘空间,并且可以在下次需要安装同一个软件包的时候不会出现配置错误。"
我之所以有上面的报错 在youbest的标题为: [原创]如何提高LFS的成功率以及部分问题的解决方法" 中提到过我的那个错误很可能第6点中介绍的
"6、到了第五章调整工具链(5.7. Adjusting the Toolchain)的地方可以算整个LFS制作过程中最容易出错的地方,也是最容易导致LFS失败的地方,也是初次接触LFS的朋友们最不易察觉的地方,因为即使调整错误也一样能让整个第五章完成,但到了第六章就无法继续了。
  比较明显的错误表现就是到了第六章的chroot部分(6.3. Entering the Chroot Environment),在输入完chroot命令后提示:/tools/bin/env: No such file or directory这样的信息,而如果到/tools/bin/下找env命令,却明明白白的在那里,这通常都是由第五章调整工具链的地方没有正确完成的结果。
检查,输入命令:ldd /tools/bin/env,正确的输出应该是
  linux-gate.so.1 => (0x......)
  libc.so.6 => /tools/lib/libc.so.6 (0x......)
  /tools/lib/ld-linux.so.2 (0x.....)
  这里的(0x.....)可能会不一样,但应该是有一个十六进制的地址,绝不应该有not found。
  如果真的在这个地方出了错误通常都比较棘手,我的建议就是不要浪费时间,直接重头开始LFS。
  如果你不想重头开始最好的方法就是在源头上解决这个问题,也就是在做第五章调节工具链的时候就要确定工具链调整正确,如果发现结果不正确绝对不要继续,否则浪费的是时间。
"

请复查一下,如果能修复造成的错误最好.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 18:44:39 | 显示全部楼层
Post by eysunglow
每次当我运行完了 ##### 构建临时的编译环境 ##### 以后我再登陆
chroot "$LFS" /tools/bin/env -i \
    HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
    /tools/bin/bash --login +h


请复查一下,如果能修复造成的错误最好.


这个地方没有错误,和手册上完全相同。
你先检查一下
echo $LFS

如果为空,
export $LFS=/mnt/lfs
回复 支持 反对

使用道具 举报

发表于 2007-8-10 19:54:30 | 显示全部楼层
应该感谢一下楼主,以前一直对这个LFS望而生畏。
最近看都楼主的帖子,忽然一冲动,就决定折腾一下自己。
昨天一晚上的努力,算是搞定了LFS的大部分,最后剩下的问题却一直不能解决,就是那个启动出现:
VFS: Cannot open root device "hda9" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel Panic-not syncing: VFS: unable to mount root fs on unknown-block(0,0)
然后死机。。。
搜索论坛之下,发现是内核编译错误,于是把所有的文件系统都编译进去,但是结果还是一样。正愁之际,偶然的发现我居然漏选了IDE的驱动。。。。顿时狂汗啊。。。马上chroot编译,总算是搞定了。- -!。
顺便问下,BLFS可以用LFS livecd来装么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 21:11:47 | 显示全部楼层
Post by huiloveqian
应该感谢一下楼主,以前一直对这个LFS望而生畏。
最近看都楼主的帖子,忽然一冲动,就决定折腾一下自己。
昨天一晚上的努力,算是搞定了LFS的大部分,最后剩下的问题却一直不能解决,就是那个启动出现:
VFS: Cannot open root device "hda9" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel Panic-not syncing: VFS: unable to mount root fs on unknown-block(0,0)
然后死机。。。
搜索论坛之下,发现是内核编译错误,于是把所有的文件系统都编译进去,但是结果还是一样。正愁之际,偶然的发现我居然漏选了IDE的驱动。。。。顿时狂汗啊。。。马上chroot编译,总算是搞定了。- -!。
顺便问下,BLFS可以用LFS livecd来装么?

可以使用 chroot 的方法。要注意挂载虚拟内核文件系统。这里以 /dev/sda1 为例:

LiveCD 启动.. (你可以启图形)
  1. mkdir /media/sda1
  2. mount -v /dev/sda1 /media/sda1
  3. mount -vt proc proc /media/sda1/proc
  4. mount -vt sysfs sysfs /media/sda1/sys
  5. mount -vo bind /dev /media/sda1/dev
  6. mount -vt tmpfs tmpfs /media/sda1/dev/shm
  7. mount -vt devpts devpts /media/sda1/dev/pts
  8. chroot /media/sda1
  9. exec /bin/bash --login +h
复制代码

这样就可以了。
回复 支持 反对

使用道具 举报

发表于 2007-8-23 21:30:20 | 显示全部楼层
哪位大侠能给个kde-i18n-zh_CN-3.5.6.tar.bz2包的下载地址~ 我找了N久硬是没找到这个包!!!!!!!!!!!!~ 装完了KDE硬是没有中文不爽呀~! 先谢了!
回复 支持 反对

使用道具 举报

发表于 2007-8-24 15:41:31 | 显示全部楼层
Post by czhccc
哪位大侠能给个kde-i18n-zh_CN-3.5.6.tar.bz2包的下载地址~ 我找了N久硬是没找到这个包!!!!!!!!!!!!~ 装完了KDE硬是没有中文不爽呀~! 先谢了!

没看手册吧??
手册上说得很清楚了:
用你需要的 zh_CN 替换
ftp://ftp.kde.org/pub/kde/stable/3.5.7/src/kde-i18n/kde-i18n-XX-3.5.7.tar.bz2
中的 XX 即可。再要不,就在浏览器中输入 ftp://ftp.kde.org/pub/kde/stable/3.5.6/src/kde-i18n/
自己找吧,都在这儿了。

--------------------------------------------------------------------------------------------------------------------------------------------
Download Source:          ftp://ftp.kde.org/pub/kde/stable/3.5.7/src/kde-i18n/kde-i18n-XX-3.5.7.tar.bz2

Replace XX with one of the following country codes: af ar az bg bn br bs ca cs cy da de el en_GB eo es et eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW
---------------------------------------------------------------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

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

本版积分规则

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