原先是使用 Type-C 接口的扩展坞插 USB3.0 接口的U盘在启动界面不显示,然后特地买了个 Type-C 接口的U盘,插进去还是不显示。

电脑环境

为了使该经验更具有参考性,我再重新整理一下出现问题的基本信息:

  • Dell 笔记本,能用的接口为 1×USB Type-C 接口(电源接口),2×Thunderbolt 3 接口
  • BIOS 版本 1.14.0

问题复现

1.U盘既有 USB 3.0,又有 USB Type-C(兼容雷电接口),且制作了 微PE 的 UEFI/Legacy 三种启动方式启动盘,格式采用过 FAT32/exFAT/NTFS 三种格式,分区表 MBR/GPT 都尝试过(分区表格式区别)。

2.BIOS 设置中

  • Secure Boot > Secure Boot Enabled > 取消勾选
  • Advanced Boot Options > Enable Legacy Option ROMs 勾选

3.检查 Post Behavior > Fastboot 是否取消勾选了 Minimal

4.然后,在开机页面出现 Logo 时,按 F12 进入 BIOS 启动页面不显示U盘,这是问题出现的地方,半年前怎么试都无法解决,最后放弃了,这次特地买了个 USB-C 接口的U盘依旧没解决,一鼓作气向别人求助的同时受到了启发找到了解决方法。

这一步自检可以解决多数不显示U盘启动的问题

解决方法

在我的笔记本型号、 BIOS 版本(该版本界面被戴尔称为 New BIOS view.)下,不需要设置「问题复现」的第 2 步,只需要勾选菜单中的:

  • SyStem Configuration
    • USB Configuration
      • Enable USB Boot Support
      • Enable External USB Port
    • Dell Type-C Dock Configuration
      • Always Allow Dell Docks
    • Thunderbolt Adapter Configuration
      • Enable Thunderbolt Technology Support
      • Enable Thunderbolt Technology Support
      • Enable Thunderbolt Adapter Pre-boot Support

老版本 BIOS 与图文版操作见这里

然后使用 Ventoy 制作U 盘启动盘,开启「安全启动支持」(不完美,见这里),开机按快捷键即可顺利在启动页面看到 U 盘了,泪目,困扰了我半年的问题这么快就解决了…… 设置好后普通 USB3.0 U盘也就支持直接插转接头/插上 Type-C 扩展坞转接电脑的启动方式了,USB-C U盘更不用说,直接插上去完美运行 (开启 “Enable Legacy Option ROMs” 后都支持 Legacy 启动)。