当前位置: 技术问答>linux和unix
ubuntu10.04无法启动了,请问大侠们有什么好办法解决么
来源: 互联网 发布时间:2017-03-04
本文导语: 我用虚拟机安装的ubuntu系统,现在提示“sulogin:cannnot open password database”,导致系统现在反复重启,在网上搜索到的解决方法如下: 1、grub引导时使用init=/bin/sh,启动(或者从光盘启动rescue模式) 2、重新挂载/,...
我用虚拟机安装的ubuntu系统,现在提示“sulogin:cannnot open password database”,导致系统现在反复重启,在网上搜索到的解决方法如下:
1、grub引导时使用init=/bin/sh,启动(或者从光盘启动rescue模式)
2、重新挂载/,使其可读写:mount -o remount,rw /dev/sda1 /
3、进入/etc目录,把passwd文件恢复(比如将.bak文件还原,从passwd-文件恢复,从/var/backups目录中恢复)
4、修改passwd文件的权限为系统相应的权限:644
5、查看/etc/nsswitch.conf文件中的passwd查找顺序是否正确,应该是compat或者files
6、使用getent passwd命令检查是否能够得到数据。
但是我现在无法进入系统,所以这些文件无法修改,
在线等大侠们相助!
1、grub引导时使用init=/bin/sh,启动(或者从光盘启动rescue模式)
2、重新挂载/,使其可读写:mount -o remount,rw /dev/sda1 /
3、进入/etc目录,把passwd文件恢复(比如将.bak文件还原,从passwd-文件恢复,从/var/backups目录中恢复)
4、修改passwd文件的权限为系统相应的权限:644
5、查看/etc/nsswitch.conf文件中的passwd查找顺序是否正确,应该是compat或者files
6、使用getent passwd命令检查是否能够得到数据。
但是我现在无法进入系统,所以这些文件无法修改,
在线等大侠们相助!
|
grub引导时使用init=/bin/sh
你进入的是正常模式的引导。在引导的时候,grub的选择界面选择e,进入编辑,使用init=/bin/sh
把这步骤做好了,后面的自然就没有问题了。
你进入的是正常模式的引导。在引导的时候,grub的选择界面选择e,进入编辑,使用init=/bin/sh
把这步骤做好了,后面的自然就没有问题了。
|
有livecd或安装盘就行,只要文件系统不坏,passwd修复或者重置难度并不大