无法进入ubuntu系统,报错:fsck from util-linux 2.20.1 /dev/sda6:clean.

第一次写博客 记录一下血泪史:以史明鉴!!

希望老哥们都不要有这样的经历(研发dog都必须经历的!!^_^),直接进入主题:

折腾完ROS(ubuntu14.04+ros-jade)插件后,第二天ubuntu 进不去了,黑屏!!!报错如下:

fsck from util-linux 2.20.1  /dev/sda6:clean.Target filesystem doesn't have requested /sbin/init/.  /bin/sh: 0: Can't open splash  [ 5.475504] Kenal panic - not syncing: Attempted to kill init! exit code=0x00007f00在AskUbuntu上找到个类似问题,采用了一下,链接:https://askubuntu.com/questions/727810/target-filesystem-doesnt-have-requested-sbin-init-bin-sh-0-cant-open-spl?noredirect=1&lq=1   https://askubuntu.com/questions/763211/target-file-system-doesnt-have-requested-sbin-init/797626#797626. 

解决后感觉问题就是:后台系统不知道什么操作 将/sbin文件夹下的init、telinit文件删除了,导致系统启动受阻。链接给出的解决方法就是(不一定是最好的,但能解决问题!):

1.使用UltraISO重新制作启动U盘;

2.重启电脑进入U盘启动盘,选择Try Ubuntu without installing就是进入U盘中的镜像(image)系统;

3.用image系统里的/sbin替换原系统的/sbin(这里要保证系统版本一样,毋庸置疑)。(sudo cp -a /sbin /media/ubunut/.../sbin/).

4.reboot ->Done!! (终于进入系统了,心里一万个MMP,sudo 慎用啊!!!)

但是!

次奥,用户名密码不对!!!

原因应该是替换了/sbin,密码在新的/sbin下失效了。什么一大堆的linux启动加载文件顺序啥的。。。。。我们知道/sbin目录用来存放用于管理员使用的存储二进制系统程序文件。因为其中的大部分文件多是系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。又NM去填坑,如何去获得密码呢?又看了一堆东西,什么/etc/shadow /etc/passad,什么重新设置root 用户密码啥的。反正都没用! 

冷静思考一下,看看问题提示........

觉得是不是缺少/sbin/init文件导致的呢,假设是这样的话,只需要mv或cp该文件就应该OK的,所以就在image下Ctrl+F查看原系统/sbin下是否有这文件,结果如你所料,是没有的!!!同时经过对比,亦没有telinit文件。这应该是追根溯源了吧!!

同时cp 这两个文件到原系统/sbin下面!!

OK, 问题解决!!密码还是原来的密码!

 

第一次写博客,请大佬体谅!本人主要研究SLAM欢迎同行讨论交流!!如有侵权,请告知!   

                                                                                                                                   QQ:532042725    RIO

附图如下:

无法进入ubuntu系统,报错:fsck from util-linux 2.20.1 /dev/sda6:clean._第1张图片

你可能感兴趣的:(技术)