子方有话
这是一台安装了openmediavault程序的电脑,由于我平时都是把这个电脑当作服务器使用,就把显示器移除了。最近同事经常问我,是不是系统坏了,一直进不去共享。经过接上显示器检查,发现系统在启动过程中确实出现了报错。
报错:No init found
mount: mounting / dev on / rott / dev failed: No such file or directory mount: mounting / sys on / rott / sys failed: No such file or directory mount: mounting / proc on / rott / proc failed: No such file or directory Target filesystem does not have requested / sbin / init. No init found. Try passing init = bootarg.
问题分析
听到同事的报错,子方一开始没太在意,顺手按了重启键,发现可以正常进去系统。随后几天,都出现了类似的情况,因为打开显示器有看到其它的一些提示词,子方怀疑是没有接入显示器的原因,就把显示器接上了,但也没有解决。
造成这个错误出现的原因是:非正常关机。
OMV的底层,实际上就是Debian系统,有不少使用Ubuntu的朋友也会遇到这个问题,因此解决方法是类似的。
这台电脑存在三种关机情况,一是子方设定的定时关机;二是特殊情况下使用电源按钮强制断电;三是在OMV管理界面中,有一个电源按钮,可以设定动作为关机。由于同事对Linux都不了解,平时主要是以第一种方法为准,经过测试,第一种方法不会造成意外关机。
问题解决后经过验证,是第三种关机方法出了问题。原本就是贪方便,有需要时可以一键关机,最终弄巧成拙。因此,子方建议大家不要使用openmediavault上的电源按钮作为关机手段使用。
问题解决
1、制作一个live USB 启动优盘,本次子方使用的是Ubuntu的镜像
2、进入试用模式,即不安装系统
3、打开terminal
4、列出磁盘,找到安装系统的盘符,有*号的就是了,一般自己能判断出来的
sudo fdisk -l
5、修复磁盘错误,请根据实际情况,将下面的磁盘换成是自己的
sudo fsck -y /dev/sda1
6、重启即可,一般就已经恢复正常。