从最初的问题开始,我被锁定在戴尔笔记本电脑之外。它发生在我之前的问题之后。
发生的事情是,我通过戴尔更新实用程序更新了 BIOS。重新启动后,戴尔徽标没有出现,并且按F12不允许我访问 BIOS。我的问题被接受的答案允许我通过 Windows 10 访问 BIOS。之后,我在 BIOS 中禁用了安全启动并启用了旧版启动。
我认为如果 PC 没有检测到外部 DVD 或 USB,它只会从硬盘驱动器启动 Windows 10。我错了。它没有,现在我无法访问 BIOS 来撤消我所做的更改——即重新启用安全启动并禁用传统启动。
我有第二台 HP 笔记本电脑,它有一个内置 DVD 驱动器,并且 Arch Linux (2020) 实时发行版刻录到 DVD 上。我启动了它,我看到了一个选项列表;最后一个允许重新启动到我测试过的固件设置,它可以工作。不仅如此,后来我启动了Linux操作系统并执行了命令:
systemctl reboot --firmware-setup
这也有效;请记住:这一切都在未受影响的惠普笔记本电脑上。
由于我的戴尔笔记本电脑没有内置 DVD 驱动器,我认为将 Arch Linux 刻录到 USB 可以让我做同样的事情:重新启动进入固件设置。
将 ISO 刻录到 USB 并在戴尔笔记本电脑上启动后,操作系统的启动方式与在 HP 上使用 DVD 时不同。没有选项可以从显示的列表中重新启动到固件设置。
我以为没什么大不了的。我所要做的就是加载操作系统并执行前面的命令:
systemctl reboot --firmware-setup
执行命令后,我收到一条错误消息-我真的不记得它是什么,但重要的是它失败了......
我的戴尔 PC 现在没用了。我失去了对操作系统的访问权限,我不知道该怎么办。
你建议我怎么做?
“重新启动到固件”使用 UEFI 运行时功能,当系统以传统模式启动时无法访问。(具体来说,它设置 'OsIndications' EFI 变量。)
官方 Arch .iso 镜像支持 legacy 和 UEFI 启动;如果您将确切的映像写入 USB(例如使用 dd),您的笔记本电脑的启动菜单应该为同一个 USB 记忆棒提供两种选择。确保选择 UEFI 之一。
(这两种模式可能使用不同的引导加载程序,例如,在传统模式下启动时您可能会看到主题 Syslinux 菜单,但在 UEFI 模式下会看到更准系统的“systemd-boot”菜单。)
但是,如果您使用坚持添加自己的引导加载程序的工具,他们可能会要求您在写入 USB 磁盘之前在传统模式和 UEFI 模式之间进行选择。如果是这种情况(例如在 Rufus 中),请确保选择 GPT/UEFI。
如果您根本无法进入启动菜单,这实际上可能是有利的——在这种情况下,使用 Rufus 创建一个仅支持 UEFI 的USB 记忆棒,以避免系统自动选择错误的模式。或者,如果您使用“dd”或类似名称,您可以通过将 USB 设备的前 440 个字节(BIOS 引导扇区)清零来实现此目的。
最后,如果固件启动速度如此之快,以至于您没有时间按下任何东西,那么在打开计算机电源之前按住该键通常会有所帮助。也就是说,在按下电源按钮的同时按住 Esc。
发生的一切都很正常。
Windows 安装在 UEFI 和安全启动环境中,如果您将其设置为 CSM 模式,Windows 将无法启动,因为在切换发生时没有采取任何措施使它们立即工作(只要有办法做到这一点)。
您的驱动器很可能是 GPT,但 Windows 不想在带有 GPT 驱动器的 BIOS 上启动。这也是您无法启动到 Windows 的原因。
并不是 Arch 的启动方式与外部 DVD 驱动器和 USB 驱动器不同,而是因为您现在处于 CSM 模式。
但是,您无法访问 Dell Inspiron 上的 UEFI 似乎很奇怪。如果不是 F12,则可能是 F2、Esc、F1 或任何其他键,因为看起来 UEFI 上没有设置密码。
您的 Dell Inspiron 的精确型号是什么(因此我们可以告诉您需要按哪个键)?
如果一切都失败了,请从 Dell Inspiron 物理移除您的硬盘驱动器,启动 PC 并等待诸如“找不到启动设备,按 F1 进入设置”之类的消息,按右键然后从 CSM 切换回来UEFI 模式和安全启动已启用。
请注意,即使 UEFI 和 Secure Boot 在推出 10 年后仍是一团糟。
为了使事情更简单,请在 CSM 模式下重新安装 Windows,或者至少禁用安全启动并重新安装它。
更新 1:看起来你不是唯一一个在 UEFI 更新后遇到这个问题的人(寻找“Inspiron”“7559”“BIOS”),有些人确实通过先断开电池,然后卸下 UEFI 电池来解决这个问题,等待一分钟,然后重新连接一切:https ://old.reddit.com/r/Dell/comments/bf326p/dell_inspiron_7559_cant_access_bios_or_boot/
幸运的是,您的笔记本电脑似乎只需要卸下一个螺丝就可以接触到所有东西:https ://www.notebookcheck.net/Dell-Inspiron-15-7559-Notebook-Review.154635.0.html
在那之后,F2还是F12应该再次工作。
我正在用我恢复的戴尔笔记本电脑写这个答案。
在安装了 Windows 10 的 Hp 笔记本电脑上,我下载了 Hiren 的 BootCD,并使用 Rufus 将其刻录到 USB 上。在 Rufus 中,在 Partition Scheme 下,我选择了 MBR 并在目标系统 BIOS(或 UEFI-CSM)下。
Rufus 完成后,我将 USB 插入戴尔笔记本电脑并启动操作系统。然后,我从戴尔网站上下载了针对我的机器的最早的 bios 更新。
下载完成后,我运行程序并开始安装。BIOS 已成功刷新,系统重新启动后,戴尔徽标出现,我可以通过(按F12)访问 BIOS 并重新启用安全启动并禁用传统启动。
重新启动后,Windows 10 已加载并且我成功登录。
我相信您在计算机上安装了部分不兼容的 BIOS。您无法进入此 BIOS,但 Windows 仍可启动。然后,您使用 我的回答 进入此 BIOS 并更改了一些使 Windows 无法启动的参数。
您现在陷入了僵局,因为引导设备选择在新 BIOS 中不起作用,因此您无法重新安装 Windows 或强制刷新旧 BIOS 版本。出于所有意图和目的,您的计算机现在已经变砖了。
您应该在 Windows 仍在工作时使用它来安装运行良好的以前版本的 BIOS。
我真的没有在这里看到解决方案。可以强制安装 BIOS 版本,但这需要专业人士拥有的一些硬件设备。
我建议认输并向专业维修店寻求帮助,甚至可能来自戴尔。他们将能够强制安装正确版本的 BIOS(确保他们不使用与您相同的版本)。这些维修将花费成本,但这将比新计算机便宜。
解决此问题后,只要安装的 BIOS 运行良好,就不应安装新的 BIOS。如果您不知道可能存在的危险,风险就太大了。