安装更新后的 GNU Grub 屏幕

安装更新后的 GNU Grub 屏幕

我正在安装其他软件以便能够进行备份。突然我的电脑重新启动了,从那时起就只显示 GNU Grub 屏幕。我尝试了另一个论坛上的命令(GNU GRUB 终端——代替 Ubuntu 登录屏幕),但不起作用。我尝试了“ls”,它说我有 gpt 驱动器(不管它们是什么)。我将启动从 UEFI 安全更改为 UEFI 安全启动关闭,以便能够执行此操作。

我是菜鸟,请帮帮我!我不想丢失任何数据。

我运行的是 Ubuntu 16.04 LTS。只有 Ubuntu,我用它替换了 Windows 10。

我输入 ls 之后会发生什么

启动时。如果我尝试加载 Ubuntu,屏幕会变黑,Caps Lock 键上的灯会闪烁。没有其他反应。

更新:抱歉,这是带安全启动关闭的 UEFI,不是旧版。我从系统启动时运行了“诊断”选项并检查了所有内容,所有结果都正常。诊断工具似乎认为我的硬盘驱动器正在运行,但由于某种原因无法启动 Ubuntu。

答案1

听起来你可能遇到了硬件故障(瞬时故障,例如过热,或永久性故障,例如磁盘或内存故障)以及随后的硬盘/SSD 损坏。由于你提到此系统上有重要文件,我强烈建议从 LiveCD 启动并将这些文件复制到可移动存储设备,然后再尝试恢复或重新安装 Ubuntu 安装。

您能否提供有关全新启动时 GRUB 屏幕上所显示内容的更多详细信息?

答案2

我将启动方式从 UEFI 安全更改为 Legacy,并关闭安全启动以便能够执行此操作。

首先,撤销此操作!您已经以一种可能在将来产生更多问题的方式使启动路径变得复杂。有关启用 CSM(又称“传统启动”支持)可能导致问题的更多信息,请参阅我关于此主题的页面:

http://www.rodsbooks.com/efi-bootloaders/csm-good-bad-ugly.html

完成此操作后,有几种方法可以解决您的问题:

选项 1:系统分析和修复

第一种方法是分析你当前的启动情况,并根据你学到的知识决定修复方法。最好的分析工具是启动信息脚本。当您从紧急磁盘运行它时,它将生成一个名为的文件RESULTS.txt,其中包含有关您的计算机的大量诊断信息。

结合足够的知识,RESULTS.txt可能会告诉你启动失败的原因;但是,请注意第一条。对于初学者来说,该RESULTS.txt文件将是胡言乱语。因此,如果你缺乏这方面的知识,你需要将该文件上传到pastebin 网站,将 URL 发布到这里或其他论坛,希望有人能回复您并提供分析和建议的修复方法。

选项 2:使用 rEFInd 启动并修复

您可以下载我的 USB 闪存驱动器或 CD-R 版本的rEFInd 启动管理器,将其写入合适的介质,然后从中启动。运气好的话,这将起作用并使您能够启动。然后,您可以运行 Boot Info Script 以了解更多信息,或者尝试盲目地重新安装 GRUB(使用sudo grub-install,可能后跟sudo update-grub)或安装 rEFInd(通过其 Debian 包或 PPA)。

一个很大的警告是,如果安全启动处于活动状态,我提供的 rEFInd 映像将无法启动,因此如果安全启动处于活动状态,您需要至少暂时禁用它。(或者,您可以向 USB 闪存驱动器映像添加安全启动支持,但这需要经历一些额外的麻烦。)

当然,如果您的 Ubuntu 安装中有人消失了,rEFInd 将无法工作,但至少在这种情况下它不会造成任何危害。

选项 3:使用启动修复并希望它有效

第三个选择是使用启动修复实用程序,它将安装 GRUB 的新副本并重新配置计算机。此工具通常可以修复启动问题;但在某些情况下,它会出错。如果您的安装发生了一些非常糟糕的事情(例如,如果 Ubuntu 分区已被删除),它也可能以不可预测的方式失败。

概括

最安全的方法是系统地诊断问题,并根据所学知识选择修复方法。使用 Boot Repair 是一种盲目尝试的方法,很有可能奏效,但如果不知道问题出在哪里,也很难评估使用此工具的危险性。使用 rEFInd 介于这两种方法之间。请注意,有混合方法;例如,您可以使用 rEFInd 进行启动,然后运行 ​​Boot Repair 以获取更多信息。您也可以决定在运行 Boot Info Script 后运行 Boot Repair 或安装 rEFInd。

相关内容