在运行旧版操作系统的 PC 和笔记本电脑上,这只需进入 BIOS 并设置启动顺序,然后将启动 cd/dvd 放入驱动器即可。在许多情况下,您甚至可以在 POST 期间按下其中一个 F* 功能键来即时调出启动顺序菜单。
我遇到的主要问题是,启用 SecureBoot 后,主硬盘以外的其他设备都会被禁用。到目前为止,我让它工作的唯一方法是禁用 SecureBoot 并启用所谓的传统模式。
不用说,这会使启动诸如 OS 恢复工具、PartitionHD 备份、Linux LiveCD 和其他许多东西变得困难。既然这似乎会搞乱 Windows 8 安装,还有其他方法可以做到这一点吗?我说的搞乱是指在重新启用 SecureBoot 并正常启动 Windows 8 后,操作系统会因为某种原因进入“准备修复阶段”,需要很长时间才能完成,然后才能进入可用的桌面。
答案1
目前,我所知道的启动非安全启动媒体的唯一方法就是您发现的方法:禁用安全启动。您可以离开它确实被禁用了,但这当然会稍微增加你对安全威胁的脆弱性。(我碰巧不知道有多少现有的恶意软件可以通过安全启动来阻止。据我所知,当前的威胁可能从不存在到严重,但当然还有潜在的以应对未来重大威胁。
未来情况应该会有所改善,因为微软允许第三方通过 Verisign 签署其引导加载程序。因此,未来的工具应该能够在启用安全启动的情况下启动。例如,Fedora 计划让 Fedora 18 以这种方式启动。此外,Linux 基金会还宣布了所谓的预引导加载程序,这是一个经过签名的 EFI 引导加载程序,可以在每次引导时启用禁用安全引导。不过,此功能目前还不可用,而且实际上它需要集成到您要使用的引导介质中,因此除非您准备修改要引导的介质,否则它可能没有太大的实际帮助。
还有一点:我不知道为什么 Windows 8 会进入您提到的“修复阶段”。这可能与安全启动完全无关;事实上,我怀疑不是。Windows 8 采用了快速关机功能,但与其他操作系统配合得并不好。据我了解,此功能更像是挂起到磁盘,因此它会使所有已安装的磁盘处于不一致的状态。如果另一个操作系统启动并访问这些磁盘,则可能会出现与磁盘相关的问题,并且一个或两个操作系统都必须清理混乱局面。根据这一页,输入powercfg /h off
管理员命令提示符将禁用相关功能并防止问题再次发生;但是,这可能会减慢关机/启动过程。