TL;DR 底部的问题
我使用下载了一个实例到Linux Cinnamon Mint
跳转驱动器上,YUMI
这样我就可以使用一些针对进行了优化的程序Linux
。我进入了笔记本电脑BIOS
的Windows 10
,然后关闭safe boot
并打开Legacy boot
,这样我就可以从启动USB
。它工作正常,我能够进入的实例Linux Mint
,我做了一些很好的工作。
然后我尝试启动我的电脑,它会带我到屏幕,我可以在Internal HDD
或Linux
实例之间进行选择。我选择了Internal HDD
,它只是给我一个黑屏和一条挂起的Booting...
消息。所以我硬关闭了我的电脑,取出USB
并重新启动我的电脑,它只是说No Boot Device Found. Press any key to reboot the machine
,所以我再次关闭我的电脑,我通过One Time Boot Menu
按进入F12
,我选择Boot from Windows Boot Manager
,我能够通过这种方式正常启动我的电脑,但每次我想打开我的电脑时,我都必须做这个繁琐的动作。所以我关闭legacy boot
然后safe boot
重新打开,我能够Windows
正常启动,但我无法从我的启动USB
。TL
;DR:有没有办法让我既能从我的启动USB
,HDD
又能不经过繁琐的BIOS
程序?
答案1
您将无法在不Secure Boot
关闭的情况下启动您的 Linux 版本,因为它未获得 Microsoft 认证。不过,我说有一种方法可以让它工作,但您必须手动使用它,reFInd
您可以找到这里并使用 签名kernel
。MOK
点击这里以获得关于如何执行此操作的完整指南。
Secure Boot
所以总而言之,除非关闭,否则您将无法启动 Linux ,而由于Secure Boot
关闭,您将无法启动 Windows 10。因此,为了能够在Secure Boot
启用的情况下启动两者,您需要找到由 Microsoft 数字签名的 Linux 发行版(因为 Linux Mint 没有),例如 Ubuntu,或者使用我上面的建议保留 Linux Mint 并启动两者。
答案2
这不仅是安全启动问题,EFI 还可以从使用 GPT 或 MBR 分区表分区的设备启动。某些 BIOS(传统启动)根本无法做到这一点,而且在传统模式下,无法启动 EFI 分区,因为它是一个单独的分区,而不是在 MBR 中,请参阅:(https://en.wikipedia.org/wiki/EFI_system_partition)
在基于 BIOS 的传统系统中,分区的第一个扇区会被加载到内存中,执行将转移到此代码。UEFI 固件不会执行 MBR 中的代码,除非通过兼容性支持模块 (CSM) 以传统 BIOS 模式启动。[3]
每次使用这款主板时,你要么必须在 EFI 和传统启动之间切换,要么你创建一个带有 EFI 分区的主板,该主板能够从 EFI 启动,并且禁用安全启动,但是这款主板将无法在传统模式下启动,也无法在使用 BIOS 的旧硬件上启动