UNetBootin 要求我在将内容放入闪存驱动器后重新启动。
重启电脑后,我按下 DEL 键进入 BIOS。然后进入启动菜单,将第一启动优先级更改为可移动媒体(有时显示为 USB:2.0)。
之后,我按 F10 保存更改并重新启动 PC。我看到了 American Megatrends 启动屏幕,然后是硬件监视器,但我从未看到过紫色屏幕,而是看到了带有 Windows 启动标题的 Windows 启动屏幕。
我错过了什么?
答案1
此答案假设您的笔记本电脑正在使用UEFI
。
UEFI
是 的替代品BIOS
。 它提供了操作系统和硬件之间的抽象,并用于启动您的计算机。 每台新计算机都默认配备 UEFI。
一点理论
启动计算机时,EFI 系统会在连接到计算机的活动驱动器中搜索文件夹中的可执行文件/EFI/BOOT
。 如果找到这样的可执行文件,则认为该驱动器可启动。
另一方面BIOS
,假设您的启动管理器存储在硬盘的第一部分。
发生了什么
UNetBootin
以旧式配置您的 USB 棒MBR
。(即第一部分包含启动管理器)。UEFI
现在,您将在 USB 棒中搜索/EFI/BOOT/BOOTx64.EFI
(或类似的)可执行文件,但显然找不到,因此它会继续boot order
搜索下一个定义的设备,直到找到包含所述可执行文件的设备。这就是您无法从 USB 棒启动的原因。
修复问题
有两种方法可以解决您的问题。
1:
为了保持兼容性,legacy mode
大多数 EFI 系统都内置了 ,允许从MBR
分区驱动器启动。要激活,legacy mode
您必须先禁用 ,Secure Boot
因为这将阻止您激活legacy mode
,然后您必须激活。这些设置可以在您的启动配置(或 BIOS)下的和 或 下legacy mode
找到。UEFI
System Configuration
Security
2:
如今,大多数 Linux 系统都支持UEFI
启动。要确保打开 ISO(例如,使用Virtual Clone Drive
并检查文件夹是否/boot/efi
存在)。如果存在,您只需格式化驱动器FAT32
并将 ISO 的内容提取到 USB 棒的根文件夹中(从已安装的映像复制粘贴或使用 WinRar 提取)。笔记:你仍然需要禁用Secure Boot
我希望我的回答能够阐明这个问题。
答案2
您的计算机是否安装了 Windows 8 或 Macintosh?如果是,则您已设置 UEFI BIOS。要使其从闪存驱动器启动,您需要禁用安全启动、Intel SRT 和 FastStartup。之后,您应该能够启动到驱动器。
如果有效,请到此处停止,如果仍然无法启动闪存驱动器,请继续阅读。
如果仍然无法启动驱动器,则应尝试更改启动模式,通常只有两个选项,UEFI 和传统(传统可能是 CSM Boot,如下例所示)。如果您还有其他问题或仍然无法正常工作,请告诉我们。我确信这里的每个人都非常乐意提供帮助!
答案3
当我尝试在笔记本电脑上安装 Ubuntu 20.04 时遇到了这个问题,因为笔记本电脑无法自动识别闪存设备作为启动选项。
在 BIOS 设置中的“启动配置”下,单击add a new boot option
“UEFI(非传统启动)”。插入闪存驱动器后,中间的值将自动填充。保留该值。选择任意名称并选择 [...] 按钮以打开 ubuntu 启动介质文件系统。
导航到 /EFI/BOOT/ 并选择 GRUBx64.EFI。确保选中新选项旁边的复选框。现在应用设置,退出,然后按 f12 进入启动选项菜单,您应该可以选择您所做的选项。
当选择 /EFI/BOOT/BOOTx64.EFI 时,这对我来说不起作用,但对于任何读到这篇文章的人来说,都值得一试。
@spitterfly 帮助我指明了正确的方向。