Ubuntu无法启动~错误:init:failed to spawn..解决方法

今天上午做某实验的时候将/bin/sh的链接改了(ubuntu默认指向dash).

做玩实验后,忘记改回来,然后就重启了。结果引导项选择ubuntu之后,无法启动,一直黑屏,左上角光标闪烁。

然后测试看启动时的输出错误,grub引导界面,选中第一项(即ubuntu启动项),按“e”键。将命令参数中的“quiet ”改为“text”.然后按 F10执行引导,看输出错误。

结果发现了一大堆在挂在硬盘时的初始化错误:init:failed to spawn....:no such factory等等。

于是就猜想是什么文件丢失了。。。。。。然后突然想起来,上午忘记把/bin/sh的链接改回来(指向dash)。

于是找到了关键地方! 制作了个usb启动盘。

用usb启动,在安装界面,点击 "try ubuntu“ 而不是intall

然后进入一个ubuntu系统(类似pe)

找到硬盘上ubuntu所在盘符(一般在 /media文件夹下),将/bin/sh 链接改回指向ubuntu默认的 dash

$ cd /media/ubuntu所在硬盘挂在标识/bin

$sudo ln -sf dash /bin/sh

搞定,重启(从硬盘启动),恢复正常。

你可能感兴趣的:(linux相关)