今天上午做某实验的时候将/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
搞定,重启(从硬盘启动),恢复正常。