几天前,我最近升级的 Ubuntu 16.04 突然崩溃了,从那时起,我在初始化它时遇到了严重的问题。请让我尽可能详细地描述一下发生了什么。我 63 岁,不是极客,感觉非常迷茫和困惑,所以我真的很感谢你的帮助。当我打开电脑时,它没有初始化,而是显示以下消息:Busy box v1.22.1(Ubuntu 1:1.22.0-15ubuntu1)内置 shell(ash)输入“help”查看内置命令列表(initramfs)-
然后它等我写一些东西。如果我按照建议输入帮助,我会收到以下长消息::[ alias break cd chdir command continue echo eval exec exit export false get opts hash help history let local printf pwd read readonly return set shift test times trap true time ulimit umask unalias unset wait [ [[ acpid ash awk basename blockdev cat chmod chroot chut clear cmp cp cut deallocut devmem df dnsdomainename du dumpkmap echo egrev env expr false fbset fdflush fgrep find fstrim grep gunzim gzip hostname hwdock ifconfig ip kill ln loafront loadkmap ls lzop lzopcat mkdir mkfifo mknod mkswap mktemp modinfo more mount mv openvt pidof printf ps pwd readlink reset rm rmdir sed seq setkeycodes sh sleep sort stat static-sh stty switch_root sync tail tee 测试 touch tr true tty umount uname uniq unlzop wc wget which 是 zcat
然后它又说 *inifrans) - 等我写点什么...我尝试输入整条消息,或者部分输入,它一直说“未找到”...所以我再次手动关闭电脑(华硕笔记本)。然后我再次打开它,它带我到一个屏幕,上面有几个选项:Ubuntu Linux 4.4.0.34 generic(它带我到同样的长消息集,什么也没有)或恢复模式,它做了很多事情,但我最终陷入了同样的僵局。
或以前的 Linux 版本...这是我使用过的选项,最终能够登录,尽管页面有些扭曲/它拥有那里的所有元素 - 谢天谢地! - 但它是一种不同的字体,所有东西看起来都有点向侧面加宽...它说了很多东西,无论我使用的是 Linux 3....92 或 91 或 88。基本上它说没问题,但有两个情况它一直说失败 > “无法激活交换交换”,还有其他地方“无法启动加载 Lernel 结节”...这些结节似乎在一个我无法访问的古老 Linux 版本中。好吧,无论如何,长话短说,它最终将我带到一个菜单,其中也有几个选项,如 fcsk、修复损坏的文件等,等等...不知何故,它允许我继续,然后我进入...
但这意味着要经常手动打开和关闭计算机,我担心这会损坏计算机...我的计算机是我工作的基本工具,我是一名翻译,通过计算机获得我非常需要的工作...)它还有另一个选项,上面写着“将 Ubuntu 12.04 恢复到出厂状态@,我没有使用过这个选项,因为它告诉我大多数文件都会丢失,所以我总是设法经过一个复杂的过程后通过回到以前的 Ubuntu 版本来初始化...
我真诚地希望你能提供帮助,我提前感谢你急需的支持。祝好,安吉丽娜
答案1
我了解到 Ubuntu 无法启动到您通常的桌面环境,而是会失败并进入恢复模式。最有可能的情况是您的计算机未正确关闭,现在计算机仍处于“不安全”状态。
如果在“Busybox”和 initramfs 的任何地方看到提到fsck
和/dev/sdXY
(其中X
和Y
可以是任何值),则表示您的硬盘不一致,需要进行修复。
幸运的是,这就像 1 2 3 一样简单。很遗憾您需要经历这些,但只要朝着正确的方向努力,我相信下次遇到这种情况时您就可以帮助自己。
修复硬盘不一致问题
在“正常”启动过程中(默认启动,就像您在一周中的任何一天启动计算机一样),找到一行
The root filesystem on /dev/sdXY requires a manual fsck
当计算机完全启动并且出现以下行时
(initramfs)
,键入e2fsck -f /dev/sdXY
(交换X
和Y
您实际需要的字符。)- 如果
e2fsck
由于而失败/dev/sdXY is mounted
,请输入umount -f /dev/sdXY
并重试步骤 2。 - 成功后,
e2fsck
将计算文件系统中的问题并在需要时进行更正。系统可能会提示您有关建议的修复的问题,但只需y
对所有问题都回答是 ( )。 完成此过程后,您可以安全地重新启动,方法是输入
reboot
或者/sbin/shutdown -r now
。(如果这不起作用,请按住电源按钮或执行 Alt-Sysrq REISUB(如果您知道那是什么)。
- Ubuntu 应该会正常重启。
- 如果没有,不要简单地
e2fsck -f /dev/sda1
尝试更复杂e2fsck -C0 -p -f -v /dev/sda1
和e2fsck -f -y -v /dev/sda1
如果我能以任何方式为您提供进一步的帮助,或者这不能解决您的问题,请随时回复。