卡在 Busybox v1.18.4 (ubuntu 1:1.18.4-2ubuntu2) 内置 shell (ash) 输入 help 查看命令列表

卡在 Busybox v1.18.4 (ubuntu 1:1.18.4-2ubuntu2) 内置 shell (ash) 输入 help 查看命令列表

我已经安装了 win 7 和 ubuntu 11.04。我正试图将我的机器升级到 11.10。

一切都很好,它安装了所有升级并要求我重新启动。

重启后,我只看到了一次登录屏幕。之后就只剩下一个空白屏幕。所以我手动重启了它。

现在,每当我尝试重新启动时,我都会得到

Busybox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell(ash)
Enter help for a list of built-in commands. 

(initramfs)

以下是我启动时发生的情况:

  • Bios 加载
  • Grub 显示加载选项:

    ubuntu with Linux 3.0.0-19-generic
    ubuntu with Linux 3.0.0-19-generic (recovery mode)
    Previous versions Linux
    memtest
    another memtest option
    win7 (loader) (on /dev/sda2)
    

但是我可以登录 Windows 7。

如果我也登录到以前的 Linux 版本,也会出现同样的错误。

我尝试过的事情:

  1. 当我输入时exec startx出现以下错误:

    /bin/sh : exec: line 0: startx: not found
    
    [ 123.764413] kernel panic - not syncing : Attempted to kill init!
    [ 123.764441] Pid : 1, comm : init not tainted 3.0.0-19 generic #33-Ubuntu
    [ 123.764466] call Trace :
    

    和一堆命令

    大写锁定键现在正在闪烁。我需要手动将其关闭。

  2. 尝试登录恢复模式

    它给出了错误:一堆错误(如果我需要列出它们,请告诉我。)然后最后一个错误是没有找到 init。尝试传递 init=bootarg。

然后我卡在了 busybox 错误和 busybox initramfs 提示处。

  1. 尝试登录到以前的 Linux 版本,但得到相同的 busybox initramfs 提示。

sudo fdisk -l
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors

Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xf5cd5cce
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      206847      102400   de  Dell Utility
/dev/sda2   *      206848    30926847    15360000    7  HPFS/NTFS/exFAT
/dev/sda3        30926848   953147119   461110136    7  HPFS/NTFS/exFAT
/dev/sda4       953149438  1465145343   255997953    f  W95 Ext'd (LBA)
Partition 4 does not start on physical sector boundary.
/dev/sda5       953149440  1239869439   143360000    7  HPFS/NTFS/exFAT
/dev/sda6      1362751488  1465145343    51196928    7  HPFS/NTFS/exFAT
/dev/sda7      1239871488  1346158591    53143552   83  Linux
/dev/sda8      1346160640  1362745343     8292352   82  Linux swap / Solaris
Partition table entries are not in disk order

sudo sfdisk -uS -l /dev/sda
Disk /dev/sda: 91201 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = sectors of 512 bytes, counting from 0
   Device Boot    Start       End   #sectors  Id  System
/dev/sda1          2048    206847     204800  de  Dell Utility
/dev/sda2   *    206848  30926847   30720000   7  HPFS/NTFS/exFAT
/dev/sda3      30926848 953147119  922220272   7  HPFS/NTFS/exFAT
/dev/sda4     953149438 1465145343  511995906   f  W95 Ext'd (LBA)
/dev/sda5     953149440 1239869439  286720000   7  HPFS/NTFS/exFAT
/dev/sda6     1362751488 1465145343  102393856   7  HPFS/NTFS/exFAT
/dev/sda7     1239871488 1346158591  106287104  83  Linux
/dev/sda8     1346160640 1362745343   16584704  82  Linux swap / Solaris

答案1

我在这个网站上找到了答案,感谢 Wyatt Smith 和 David S。

https://answers.launchpad.net/ubuntu/+source/linux/+question/195941

基本上,创建一个 liveUSB,使用它启动。Ubuntu 官方文档中有很多关于如何执行此操作的信息。

插入 USB 启动。在 Bios 屏幕中选择启动选项(或其他选项,记不太清楚)选择 USB 选择尝试 ubuntu 等待运行“gparted”(用于调整和修复分区问题)逐个选择每个分区,右键单击,选择“检查”然后单击绿色勾号执行操作,这将检查并修复您的分区。您的硬盘驱动器损坏的可能性极小,可能是您没有正确关闭并且出现了问题。完成每个分区后(有些是不可能的),然后正常重启并选择您的正常 ubuntu。

这应该可以解决你的问题。

这不是我的解决办法,但我发现它对我有用,祝你好运。我在一些网站上看到过这个问题,所以我重复了这篇文章。

亚历克斯

答案2

对于我来说,每次启动都会发生这种情况,因为我的 RAID 系统出现故障。

如果您按Ctrl-D靴子继续前行。

如果您成功启动系统,请尝试检查您的 raid 状态(mdadm --misc --detail --/dev/mdXXX)和文件系统一致性(例如 fsck /dev/mdX 和 fsck /dev/mdY)

相关内容