Ubuntu 15.10-每次启动时都会出现“BusyBox 内置 shell(initramfs)”

Ubuntu 15.10-每次启动时都会出现“BusyBox 内置 shell(initramfs)”

每次我们重新启动 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)

答案1

我遇到了同样的问题,我找到了适合我的解决方案Ubuntu 启动时提示 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

答案2

如果您进入 initramfs,则意味着启动流程停止在挂载根文件系统的阶段,该文件系统通常位于硬盘的某个位置。

要理解上面的说法,需要先了解引导流程的相关知识,一般来说,引导流程包括:

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

导致你在 initramfs 处停止的根本原因可能有所不同。我习惯通过以下步骤解决此类问题:

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

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

答案3

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

查看问题“initramfs 是否使用 /etc/fstab?“ 更多细节。

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

相关内容