症状
我已经创建了一个Debian直播系统开启USB记忆棒。内容是混合 ISO 映像(类型 iso9660)。此操作成功,因为 pen-drive 在我创建它的同一台桌面上执行了它的工作。这桌面在 Ubuntu 14.04 LTS 上运行。
然而,我的电脑中的启动管理器无法识别同一个 U 盘。笔记本电脑,最新的 Acer Aspire V11 Touch(又名 V3 112P P2E7)。为了完整起见,该笔记本电脑运行双启动系统,以 Fedora 22 作为主要操作系统和 Windows 8。
这启动管理器笔记本电脑中安装了 InsydeH2O Setup Utility Rev 5.0。引导模式是 UEFI,安全启动已启用,并且启动优先顺序是:
- USB 软驱:
- EFI 文件启动 0:Fedora
- 硬盘:...
- ...
首次诊断(仅限 Debian)
由于以下原因,启动管理器甚至无法识别该设备。
在启动管理器中,我可以通过“选择受信任的 UEFI 文件进行执行”选项来浏览目录树。第一个想法是访问 U 盘内容并在那里授予受信任文件的权限。
但是,HDD 是唯一显示的驱动器。根据之前的经验,我预计会看到 HDD 和 USB0(为了便于理解,稍微离题一下,您可以在以下问题的答案中查找问题 2:Ask Fedora 上的这篇文章)。
此外,经过一些探索,得出的结论如下:
- 如果我仅将启动模式更改为传统模式,启动过程甚至不会进行;
- 如果我只将安全启动改为禁用,会出现与上述相同的症状;
- 笔记本电脑有两个 USB 端口。最终 Fedora 可以在两个端口上识别 U 盘。因此硬件应该没问题。
第二遍(Debian 与 Fedora)
我再次检查了创建可启动 USB 盘是否存在问题。这在另一篇帖子中有所记录Unix&Linux 论坛。根据不同来源的信息,我做了以下工作:
- 在 USB 上创建了一个新的 gpt 类型分区表;
- 将设备格式化为fat32;
- 使用以下方法将 ISO 映像复制到 USB 驱动器:
dd if=<location iso file> of=/dev/sdX
我用两个 ISO 映像重复了这个过程:
- 这Debian图像(debian-live-8.2.0-amd64-gnome-desktop.iso)
- AFedora图像(Fedora-Live-Workstation-x86_64-23-10.iso)
对于 Debian 来说,情况与第一次诊断完全相同。
使用 Fedora,
- 与 Debian 不同,引导加载程序会看到有一个 USB 驱动器,我可以从中选择一个受信任的 UEFI 文件;这是一个改进;
- 但是,如果我将棒中的 efi 文件标记为受信任,则优先级顺序在启动时会被忽略;
- 因此,像 Debian 一样,我也无法从 USB 启动!!
这似乎表明
- 作为存储设备的 USB 驱动器是可以的;
- ISO 映像的内容发挥作用;
- 这个 UEFI 启动管理器很难玩。
问题(重新表述)
您是否也认为问题在于启动管理器无法处理 USB 记忆棒?
目前的证据。启动管理器以不同的方式做到这一点:对于 Debian,它不识别该记忆棒,对于 Fedora 映像,它忽略了这一点
在这种情况下,我怎样才能从 U 盘启动实时系统?
当前目标。我很高兴能加载 Fedora 实时系统,以便确定解决方案策略。毕竟当前的 Fedora 就是以这种方式安装的!
感谢您的思考。
答案1
这一问题有两个方面。
引导加载程序无法识别所插入的 USB
我的证据是,这个问题发生在 ISO 映像中Debian即 debian-live-8.2.0-amd64-gnome-desktop.iso 取自这个存储库。
相反,当这是一个实时系统时,引导加载程序会识别是否插入了 USB 存储设备Fedora 23即 Fedora-Live-Workstation-x86_64-23-10.iso 来自本网站。
此问题与 ISO 映像有关,并且与另一篇帖子. 后面的内容已用后一张图片进行了测试。
忽略启动优先级顺序
奇怪但真实的事情是,结果被证明取决于 Fedora 引导加载程序距离顶部有多远。 注意:这个 Fedora (22) 是笔记本电脑中启动并运行的操作系统,与上面提到的 USB 驱动器中的 Fedora (23) 映像不同。
如果订单为
- USB软驱
- 硬盘
- USB 硬盘
- USB 光盘
- EFI 文件启动:fedora
- Windows 启动加载程序
- 网络启动-IPV4
- 网络启动-IPV6
可启动的 USB 盘可以不是直到命令被确认
- USB软驱
- EFI 文件启动:fedora
- 硬盘
- USB 硬盘
- USB 光盘
- Windows 启动加载程序
- 网络启动-IPV4
- 网络启动-IPV6
我无法理解其中的逻辑。另外,距离 Fedora 加载器顶部的距离并不是真正的判别因素——这更确切地描述了我如何找到这个解决方法。
使用该命令efibootmgr -v
可以提供良好的指导,以注意引导加载程序中设置的优先级顺序与操作系统加载后的优先级顺序之间的某些差异。
只要我正确地认为 USB FDD 意味着 USB 记忆棒,那么启动管理器(InsydeH2O Setup Utility Rev 5.0)或操作系统(Fedora 22)或两者都存在一些问题。
与传统启动模式和安全性的必然结果
将启动模式设置为传统模式或禁用安全启动等操作与此问题无关。所有操作均可保留默认值。
很高兴得到纠正和接受整合。