每次我们重新启动 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,则意味着启动流程停止在挂载根文件系统的阶段,该文件系统通常位于硬盘的某个位置。
要理解上面的说法,需要先了解引导流程的相关知识,一般来说,引导流程包括:
- BIOS
- 引导加载程序(例如 Ubuntu 的 grub)
- 内核和初始 RAM 文件系统(initramfs,是的,您所在的位置)
- 根文件系统(您的目标系统)
导致你在 initramfs 处停止的根本原因可能有所不同。我习惯通过以下步骤解决此类问题:
- 准备一个 Ubuntu Live USB 棒
- 使用此实时 USB 启动您的 PC
- 如果第二步成功(意味着你可以启动实时桌面并开始使用 Ubuntu 系统),则意味着你的电脑受 Ubuntu 支持(至少支持基本使用)
(可选)转储系统和硬件信息。使用这些信息寻求帮助(例如,将它们粘贴在 askubuntu.com 上)通常请至少将这些命令的输出粘贴在终端中:
lspci -nnvv mount dmesg dpkg -l
如果第二步有效,请安装可行的 Ubuntu 发行版。
答案3
通过设置选项来修改内核启动参数
root=/dev/sdaX
。sdaX
将是您的/
或root
分区。下次启动时,您将看到您的尝试在尝试访问和安装文件系统initramfs
之前先安装分区。/etc/fstab
查看问题“initramfs 是否使用 /etc/fstab?“ 更多细节。