QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1080|回复: 8

LFS 6.0 chroot后只能运行一条命令

[复制链接]
发表于 2005-2-19 23:03:19 | 显示全部楼层 |阅读模式
rt,在chroot后出现I have no name!:/#属于正常情况,满以为可以顺利地继续安装,结果打入一条命令后就再也没有提示符了。
多次重启执行chroot,并且重新编译了一次中间系统后问题依旧。
发现:命令可以正确返回结果(如ls命令可以显示当前目录的内容),但是在返回结果后就没有提示符了,后面的命令即使输入也不返回结果(没有被执行?)。

系统使用的是vmware 4.5上安装的magiclinux 1.2 pre6-1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-2-21 15:28:03 | 显示全部楼层
ls能不能用
回复

使用道具 举报

 楼主| 发表于 2005-2-21 23:35:39 | 显示全部楼层
I have no name!:/#
后面可以输入任何命令,也可以被执行。当然ls命令的结果也可以看到(lost+found sources tools proc sys),只是在看到输出结果后就只有光标在闪烁,而看不到提示符(I have no name!:/#)了。然后无论输入什么命令都不执行了。
回复

使用道具 举报

发表于 2005-2-22 19:29:13 | 显示全部楼层
得不到shell吗?chroot之前是好的话, 重装一下bash试试
回复

使用道具 举报

 楼主| 发表于 2005-2-23 20:51:09 | 显示全部楼层
谢谢,正在重新安装系统,尝试使用底版本的bash。
回复

使用道具 举报

 楼主| 发表于 2005-3-2 19:59:46 | 显示全部楼层
之前的bash的问题还是没有解决,因为现在准备下载官方package准备重新来过。不过我认为有一个可能的回答是:我使用的gcc版本于lfs6.0中使用的不同而导致bash编译错误。
在反复的失败后(不用担心,我不会放弃的 ),我也看了不少lfs相关的问题与解决方法。现在,为了使其他象我一样为了了解linux而学习lfs的同志们少走弯路,贡献一点经验:
首先使用mandrake作为host system的同志们注意了,如果出现如下情况:
ld: cannot find -lc
collect2: ld returned 1 exit status
可能是因为mandrake中没有/usr/lib/libc.a,在mandrake安装光盘中找到glibc-static-devel RPM包来安装。可以去http://www.linuxfromscratch.org/lfs/faq.html看看具体信息。

想安装最新版本的组件,务必去找开发中的lfs系统,并下载对应lfs版本的源码。因为打错了补丁可能导致前功尽弃。(结果就可能象我的bash一样)

可以去
http://www.stockwith.co.uk/iso/
http://ashes.systeminplace.net/lfs-livecd/
下载镜象,镜象中包含了源码包。这样可以免去一个一个地下载源码包的麻烦,并且可以在不安装host system的情况下,利用镜象上的系统直接在硬盘上安装lfs。

其他的暂时想不起来了。顺便一提:magiclinux的确是个不错的系统,推荐作为host system。
回复

使用道具 举报

发表于 2005-3-3 17:10:14 | 显示全部楼层
可能是因为mandrake中没有/usr/lib/libc.a,在mandrake安装光盘中找到glibc-static-devel RPM包来安装。可以去http://www.linuxfromscratch.org/lfs/faq.html看看具体信息。

回复

使用道具 举报

 楼主| 发表于 2005-3-8 20:22:42 | 显示全部楼层
多谢linky_fan的支持,经过不懈的努力,我的lfs终于完成了。
下面放上的帖图中有三个问题(已解决):
1./etc/sysconfig/clock文件没有建立
2./etc/syslog-ng/syslog-ng.conf文件错误(我是手工一个letter一个letter输入的,所以打错了两个地方)
3.内核中没有对应网卡的驱动(我只加入了realtek8139的支持,而现在的系统是运行在vmware上的)
以上也算是我的一点经验吧。

最后我有个问题:现在的系统大小为943M(在/目录中执行了"du -sh"命令),如果我可以将系统打包压缩,并放入光盘。那么在其他计算机上将其解压释放,并且重新编译内核,安装grub,那在那台机器上的lfs是否可以正常执行?之前在安装lfs系统时的符号连接可否正常使用?
如果可以,麻烦提供一个tar的打包命令。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-3-9 14:28:31 | 显示全部楼层
如果我可以将系统打包压缩,并放入光盘。那么在其他计算机上将其解压释放,并且重新编译内核,安装grub,那在那台机器上的lfs是否可以正常执行?之前在安装lfs系统时的符号连接可否正常使用?

打包的时候用tar -cvpf  ,  一般来说打包都是在另一个linux中完成的(推荐用livecd做载体),只要硬件配置不是差很多, 应该没什么问题.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-10-5 02:23 , Processed in 0.059083 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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