首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EFI锁定,无法启动Ubuntu 16.04或Windows 10

EFI锁定,无法启动Ubuntu 16.04或Windows 10
EN

Ask Ubuntu用户
提问于 2019-08-29 21:01:36
回答 1查看 2.9K关注 0票数 2

我有一台带有250 GB SSD的笔记本电脑,其中包含Windows 10和Ubuntu 16.04的EFI副本,还有一个带有两个数据分区的1TB HDD。几个星期以来,我一直在使用这个系统,同时启用了安全引导和Fastboot,没有问题。

昨晚Ubuntu在关机期间无限期地挂着,所以我按下电源按钮就把电脑关掉了。在此之后,当我试图启动计算机时,UEFI菜单无法看到SSD或它包含的两个引导选项。它仍然可以看到HDD (它不包含引导加载程序,只包含数据)。

我能够从一个活动的USB启动Ubuntu,并且无法通过Gparted或从Ubuntu系统内部检测到SSD。

当我在昨晚电池耗尽后再次尝试重新启动时,UEFI可以再次看到SSD以及Ubuntu和Windows的引导选项。但是,它也不能成功地引导。

Grub在默认情况下能够加载,它显示了这两个操作系统的引导选项。当我试图引导Windows时,我会得到一个比平常更长的启动屏幕(可能30秒或60秒),然后它会返回到Grub界面来选择一个操作系统。

如果我选择Ubuntu,它会转到Ubuntu上一段时间,然后进入一个终端,打印出来:

代码语言:javascript
复制
/dev/sda4: clean, 580575/9322496 files, 5157737/37265152 blocks
[  OK  ] Started udev Kernel Device Manager.
         Starting Show Plymouth Boot Screen...
Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or ^D to try again to boot into default mode. 
Press Enter for maintenance

当我使用"journalctl -xb“查看系统日志时,会得到大量的文本,包括以下错误消息:

代码语言:javascript
复制
secureboot: Secure boot could not be determined (node 0)

代码语言:javascript
复制
Kernel is locked down from EFI secure boot: see man kernel_lockdown.7

代码语言:javascript
复制
tboot: non-0 tboot_addr but it is not of type E820_TYPE_RESERVED

当我运行"man kernel_lockdown.7“时,会发现一个错误,即该文件不存在。

另外,再次引导Ubuntu仍然不能让我看到SSD从分野或分开,尽管它现在是可见的UEFI启动选项菜单。

在UEFI菜单中,我已经尝试了SecureBoot和Fastboot的所有操作,它们都是打开和关闭的。

我真的不明白UEFI是如何工作的,但我认为似乎是因为我在关机过程中很难关闭计算机,SSD一直处于锁定状态,以至于无法重新加载这两个引导选项?我该怎么做才能解决这个问题呢?

谢谢!

编辑:

晚上,我在安装的Windows恢复环境cmd提示符(而不是从USB)中运行了chkdsk:

代码语言:javascript
复制
chkdsk D: /x /f /r

它没有找到任何坏扇区或输出任何明显的错误消息。当我试图引导时,它似乎没有给Windows的行为带来任何改变。

还在Ubuntu安装的ext4数据分区上运行了Ubuntu中的fsck,没有发现任何问题。虽然ext4和Ubuntu的efi引导分区都在SSD上,但它在硬盘上。

当我登录到Ubuntu时,我可以看到并导航原始Ubuntu安装和打开文件的ext4数据分区,一切看起来都很好--当我在Windows行时,Windows数据分区(位于SSD上)也是如此。我不认为there.One文件损坏有什么问题,我感到惊讶的是,当加载到该环境中时,SSD被自动挂载为D:,HDD作为C:,而以前Windows中的情况正好相反--但两者都成功地挂载,并可用于读取访问。

不知道在这里,除了干净地重新安装OSes之外,接下来要尝试什么。由于某些原因,我似乎仍然无法从Ubuntu实时USB访问SSD。

编辑:

下面是在中创建的启动信息报告:

http://paste.ubuntu.com/p/73hdknqv6p/

编辑:

Ubuntu不能将SSD视为文件系统,因为它目前不在AHCI模式中--我认为在Ubuntu上生成的输出是相关的:

代码语言:javascript
复制
root@ubuntu:~# dmesg | grep -i 'ahci'
[    4.938935] ahci 0000:00:17.0: version 3.0
[    4.939107] ahci 0000:00:17.0: Found 1 remapped NVMe devices.
[    4.939107] ahci 0000:00:17.0: Switch your BIOS from RAID to AHCI mode to use them.
[    4.939344] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl RAID mode
[    4.939346] ahci 0000:00:17.0: flags: 64bit ncq sntf pm clo only pio slum part deso sadm sds apst 
[    4.939946] scsi host1: ahci

UEFI菜单中有一个选项可以切换到AHCI,但是选择该选项似乎没有任何作用。在切换到AHCI并登录到Live之后,Ubuntu仍然看不到SSD,上面的输出是相同的,关闭并引导回UEFI菜单显示切换回RST版本的选项。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-09-03 05:35:11

根据奥德弗雷德的建议和大量谷歌搜索,这是我最后做的,似乎已经纠正了问题:

1)加载UEFI设置,关闭安全启动和快速启动。确保在启动操作系统之前保存UEFI设置更改--至少在我的固件上默认情况下没有这样做,实际上您需要在将选项菜单引导出操作系统之前单击save

2)启动Windows,但使用F8输入恢复选项菜单

3)通过恢复菜单导航到cmd提示符。

4)将windows设置为以安全模式启动:

代码语言:javascript
复制
bcdedit /set {current} safeboot minimal

5)重新启动和引导Windows (在安全模式下,给定上述设置)

6)打开regedit,并将以下项的注册表值和默认值更改为0:

代码语言:javascript
复制
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ iaStorV -> start
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ iaStorV\ StartOverride 
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ storahci -> start
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ storahci\ StartOverride 

7)重新启动计算机,并加载UEFI设置。从Intel IDE RST将SATA选项更改为AHCI模式

8)引导Windows,它将再次引导进入安全模式,但这一次将安装所有的AHCI驱动程序(注意--在切换到AHCI后尝试引导到Windows,而不使其处于安全模式将导致蓝屏)

9)在cmd提示符中运行以下命令以删除默认的安全模式引导

代码语言:javascript
复制
bcdedit /deletevalue {current} safeboot

10)重新启动并引导到Windows,现在Windows应该在非安全模式下正确加载AHCI

11)重新启动并引导到Ubuntu,Ubuntu现在应该正确加载并检测AHCI SSD

12)在UEFI选项中重新打开安全引导和快速启动,并验证这两种操作系统仍然可以正确引导

我认为这是我所做的事情的全部清单,这些事情对于复制成功的修复是很重要的。我做了很多其他的事情,然后才弄明白这一点,虽然,这是可能的,我错过了其他相关的东西!

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1169467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档