我正在安装其他软件以便能够进行备份。突然我的电脑重新启动了,从那时起就只显示 GNU Grub 屏幕。我尝试了另一个论坛上的命令(GNU GRUB 终端——代替 Ubuntu 登录屏幕),但不起作用。我尝试了“ls”,它说我有 gpt 驱动器(不管它们是什么)。我将启动从 UEFI 安全更改为 UEFI 安全启动关闭,以便能够执行此操作。
我是菜鸟,请帮帮我!我不想丢失任何数据。
我运行的是 Ubuntu 16.04 LTS。只有 Ubuntu,我用它替换了 Windows 10。
启动时。如果我尝试加载 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。