LinuxSir.cn,穿越时空的Linuxsir!

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

emerge -e system在安装python 2.4.2的时候不小心重新启动了,然后就无法进入shell了:

[复制链接]
发表于 2006-6-13 00:56:43 | 显示全部楼层 |阅读模式
我是先bootstrap.sh -f,然后再bootstrap.sh.

然后emerge --sync,然后再
emerge -e system
在安装python 2.4.2的时候不小心重新启动了,然后就无法进入shell了
停在用户login那里,输入root,打回车后,又给我显示login,只好又输入root,可是还是这样。

实在是奇怪的问题,各位大侠有没有遇到此类问题的?如何解决的呢?

我的自己的判断,bash被毁坏,所以导致无法启动root的shell, 2其他未知的原因导致/etc/passwd或者是shadow文件损坏,假如遇到这样的问题该如何解决呢?
发表于 2006-6-13 09:15:51 | 显示全部楼层
绕过login直接修改root密码,然后再试一试呢?

在grub的时候传递 init=/bin/bash的参数,先进入shell,将root重新mount成rw,然后passwd root 修改root的密码,然后重新登录试一下。

最好先备份一下相关文件。
回复 支持 反对

使用道具 举报

发表于 2006-6-13 09:39:14 | 显示全部楼层
用LiveCd修复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 11:23:01 | 显示全部楼层
进入单用户模式,然后用passwd root修改密码,然后重新启机器,还是无法从本机登陆。
但是奇怪的是通过ssh能登陆
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 11:26:06 | 显示全部楼层
Post by sheep204
用LiveCd修复

用liveCD如何修复啊?
现在是ssh能登陆,我准备重新emerge -e system一下。
为什么会出现这个现象呢?
回复 支持 反对

使用道具 举报

发表于 2006-6-13 13:47:01 | 显示全部楼层
用的是stage1包还是stage3包?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 15:33:26 | 显示全部楼层
Post by torres
用的是stage1包还是stage3包?

我是先
bootstrap.sh -f

然后
bootstrap.sh

然后再
emerge -e system

这个应该是算stage1把
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 16:18:09 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=261040
这两个帖子描述的是一个问题。
回复 支持 反对

使用道具 举报

发表于 2006-6-14 08:46:41 | 显示全部楼层
就是pam-login没了,或者shadow这个包没装上,你用livecd chroot进系统,然后把livecd的pam-login拷进系统就可以了
回复 支持 反对

使用道具 举报

发表于 2006-6-14 08:46:42 | 显示全部楼层
就是pam-login没了,或者shadow这个包没装上,你用livecd chroot进系统,然后把livecd的pam-login拷进系统就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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