LinuxSir.cn,穿越时空的Linuxsir!

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

lfs的分区为reiserfs,而内核有没有,可以补救吗?

[复制链接]
发表于 2006-3-18 21:20:52 | 显示全部楼层 |阅读模式
如题,可是我的/tools,/sources已经删除了,而重启时又说:
UDF-fs: No partition found(1)
Kernel panic-not syncing: VFS: unable to mount root fs on unknown-block(3,65)


然后google一下,发现是没有把reiserfs编译进内核。
请问有人遇到过这情况吗?
发表于 2006-3-18 21:27:43 | 显示全部楼层
用LiveCD重新启动,挂载目标系统分区,然后单独编译一下内核,覆盖原来的内核,重新启动后如果成功,再在系统里重新编译一下内核.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-19 12:11:07 | 显示全部楼层
但如果是在ubuntu下编译的,能否就直接把ubuntu的内核和模块覆盖阿?
谢谢
回复 支持 反对

使用道具 举报

发表于 2006-3-19 12:22:55 | 显示全部楼层
chroot 到你的 LFS 分区再编译
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-19 13:49:36 | 显示全部楼层
其实这我也想过啦,不过我的/tools已经删除了,所以
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

这条命令用不了阿。
回复 支持 反对

使用道具 举报

发表于 2006-3-19 14:02:11 | 显示全部楼层
把 /tools/bin 的改成 /bin 的就可以了阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-19 18:01:42 | 显示全部楼层
Post by 终极幻想
把 /tools/bin 的改成 /bin 的就可以了阿

谢谢,不过我相信是我在编译时不知搞错哪儿了,他出现:
root@ubuntu:/home/lfs# chroot "$LFS" /bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$' PATH=/bin:/usr/bin:/sbin:/usr/sbin: /bin/bash  -login +h
chroot: cannot change root directory to : 没有那个文件或目录


下个周末再编译一次!编译到成功为止。
回复 支持 反对

使用道具 举报

发表于 2006-3-19 18:53:37 | 显示全部楼层
$LFS没定义吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-20 10:21:47 | 显示全部楼层
root@ubuntu:/home/lfs# export LFS=/mnt/lfs
root@ubuntu:/home/lfs#  chroot "$LFS" /bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$' PATH=/bin:/usr/bin:/sbin:/usr/sbin: /bin/bash -login +h
chroot: cannot run command ‘/bin/env’: 没有那个文件或目录

不过也谢谢提醒啦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-20 10:22:11 | 显示全部楼层
root@ubuntu:/home/lfs# export LFS=/mnt/lfs
root@ubuntu:/home/lfs#  chroot "$LFS" /bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$' PATH=/bin:/usr/bin:/sbin:/usr/sbin: /bin/bash -login +h
chroot: cannot run command ‘/bin/env’: 没有那个文件或目录

不过也谢谢提醒啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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