我有一台 Ubuntu 15.04 机器。我在这台机器上安装了docker。安装后,我试图运行默认提供的 docker 测试映像。但它没有跑。然后我尝试关闭机器。
但是机器并没有关闭。它只是挂在中间,消耗了所有的 CPU 资源。我等了 10-15 分钟,但状态没有改变,什么也没发生。所以我继续通过按下笔记本电脑上的开机按钮一段时间来关闭机器。这样机器就熄火了。
在此事件之后,现在当我尝试启动计算机时,它在启动时抛出以下错误。
Target filesystem doesn't hvae requested /sbin/init.
/bin/sh: 0: Can't open splash
[4.458446] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
[4.458479] CPU: 1 PID: 1 Comm: sh not tainted 3.13.0-46-generic #79-Ubuntu
Run Code Online (Sandbox Code Playgroud)
机器有三个操作系统:Windows、Centos、Ubuntu-15.04。
我已经fsck在使用网络引导的引导设备上尝试了该解决方案。但它并没有解决这个问题。
这里我不知道 docker package 是否是问题的一部分。这可能是任何软件包安装。
fsck 的输出如下:
$ fsck /dev/sda5 来自 util-linux 2.25.2 的 fsck e2fsck 1.42.12(2014 年 8 月 29 日) /dev/sda5:干净,885843/1313280 文件,3569836/5242880 块。
我也试过-f选项fsck,输出是:
$ fsck …
boot ×1