Ubuntu 15.10-每次启动时均显示“ BusyBox内置外壳(initramfs)”


19

每次我们重新启动Ubuntu PC时,它都会显示此屏幕,即使我们键入exit,它也不会显示任何内容。

如何永久摆脱这种噩梦,使它永远不会发生?

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

(initramfs)

您是否清除了硬盘以安装15.10?
tai271828 '16

1
供将来参考:[工作解决方案] => askubuntu.com/a/817660/658492
Dinesh

Answers:


20

我遇到了同样的问题,并且在Ubuntu Boots的Initramfs提示中找到了对我有用的解决方案。

因此,第一种:

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

(initramfs) exit

您将获得如下内容:

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

然后,使用以下命令:

(initramfs) fsck /dev/sda1

3

如果您放入initramfs中,则意味着引导流程在安装根文件系统的阶段停止,该文件系统通常位于硬盘的某个位置。

要理解以上陈述,您需要了解有关引导流程的知识,通常是:

  1. 的BIOS
  2. 引导加载程序(例如,用于Ubuntu的grub)
  3. 内核和初始ram文件系统(initramfs,是的,您在哪里)
  4. 根文件系统(您的目标系统)

使您停在initramfs上的根本原因可能有所不同。我习惯于通过以下步骤解决此类问题:

  1. 准备Ubuntu Live USB记忆棒
  2. 使用此实时USB来启动PC
  3. 如果第二步有效(意味着您可以启动到实时桌面并开始使用Ubuntu系统),则意味着Ubuntu支持您的PC(至少用于基本用途)
  4. (可选)转储系统和硬件信息。使用信息寻求帮助(例如,将其粘贴到askubuntu.com上)通常,请至少将这些命令的输出粘贴到终端中:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. 如果第二步可行,请安装该可行的Ubuntu发行版。


问题是,我在偏远的国家,Ubuntu 15.10在荷兰,并且根本无法启动以进行远程连接。现场的人给我发了照片。您的意思是,我现在必须开车5个小时才能到达现场,然后再使用Live CD /重新安装linux /开车5个小时才能回到家。对我来说,这是一场灾难/噩梦。我需要先通过一些捷径电话让系统启动,然后告知现场人员。

1
那太糟糕了。busybox [1]工具有限,因此您别无选择,但需要有人可以触摸硬件。
tai271828 '16

[1] busybox是一个很棒的工具集,可以在资源有限的环境(例如启动流程的早期)中提供许多命令。但我认为它不能帮助您远程修复或调试。
tai271828 '16

2

通过设置root=/dev/sdaX选项来修改您的内核引导参数。sdaX将是您/root分区。下次引导时,您将看到initramfs尝试访问/etc/fstab和装载文件系统之前先尝试装载分区。

有关更多详细信息,请参见问题“ initramfs是否使用/ etc / fstab? ”。

资料来源: unix.stackexchange.com/a/120862/1226639


1
我什至不能BOOOOOT,即使在这一点上我也怎么能触摸文件?

2
检查cat /proc/cmdline并尝试mount -o remount,rw /检查引号中的链接。
wittich'3
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.