如何修复“BusyBox v1.17.1(Ubuntu 1:1.17.1-10ubuntu1)内置shell(灰)input”帮助“的内置命令列表?

所以我使用Ubuntu的时候突然间,整个事情都冻结了,我不得不重启。 从那一刻开始,系统启动时会提示这个小select菜单:

GNU GRUB version 1.99~rc1-13ubuntu3 Ubuntu, with Linux 2.6.38-10-generic ubuntu, with Linux 2.6.38-10-generic (recovery mode) Previous Linux versions Memory test (memtest86+) Memory test (memtest86+, serial console 115200) 

我已经select了所有可用的选项,但是我所得到的是另一个命令行系统,其内容如下:

 BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs): 

老实说,我无法做任何事情。 有没有人知道发生了什么事情,以及如何让Ubuntu再次工作?

我不断得到同样的问题,最后我得到了每一次为我工作的解决scheme:

  1. 使用LIVE CD或Pendrive启动系统
  2. 打开terminal并执行sudo fsck / dev / sda1(通常使用sda1,如果你安装的是不同的驱动器,则安装ubuntu)
  3. 它可能会提示你多次询问“Y或N”,在这种情况下,请按住Y.
  4. 过程结束后,重新启动系统并取出pendrive

这是一个救援的shell。 有限制的命令集。

现在是时候得到专业的帮助来诊断你的系统无法正常启动的原因了。

要自己解决,几乎没有知识,这需要几个小时/天。 第一步是检查提示,警告和错误的日志文件。

fsck /dev/xxxx其中xxx是你的设备例如sda1。 以root权限执行此操作。 为了做到这一点,在initramfs上inputexit并重复,直到提示并等待。 这应该是在开放terminal后开机,并做所有。

您的系统启动到initramfs,然后加载内核失败,然后在最小的busyboxshell恢复它。 这可能是由于硬盘驱动器上的数据损坏,内存或主板损坏或者grubconfiguration不当造成的。 如果这是默认的Ubuntu安装,其中grub使用磁盘UUID,这可能不是由于插入像pendrive,这使grub搞乱磁盘订购引起的。

从任何LiveCD启动(如KNOPPIX ),并尝试诊断问题在哪里。

在(initramfs)提示符后键入exit。 如果(initramfs)再次出现,请键入exit。 如果再次出现types退出,如果似乎没有发生任何事情只是等待…看看是否有事情发生。 我发现(initramfs)和退出一起很好…

我使用初级操作系统,但有这个问题。 我发现下面的方法为我工作:

  1. 引导到单独安装的Linux(我有一个,以防万一我无法启动我的平常),或与现场安装的笔式驱动器。

  2. 打开一个terminal并input“ sudo fsck / dev / sdax ”(其中sdax与dodgy安装的分区名称相关,对于我来说就是sda10 ),然后键入“ y ”以响应众多提示。

  3. 重新启动到你平常的安装,看看是否固定。

这工作对我来说,但如果它不适合你,你也可以尝试在BusyBox shell中运行“fsck”。 如果失败,那么我build议你提供专业的帮助。

我认为这是起作用的原因是因为这个问题的一个常见原因是文件系统中的不一致, fsck检查并修复这些不一致。