U盘启动盘制作好了启动时提示No bootable device
U盘启动时提示“No bootable device”,本质是系统在引导阶段未能识别出符合规范的可执行启动环境。这并非U盘或主板存在硬件缺陷,而是启动链中某一环节出现配置错位:可能是Rufus或BalenaEtcher制作启动盘时未按Ubuntu官方要求选用DD写入模式与GPT分区方案,导致UEFI固件无法加载/boot/efi/中的bootx64.efi;也可能是BIOS中Secure Boot仍处于启用状态,或启动顺序未将U盘设为首选项,甚至USB端口供电不足致使设备在POST阶段未被枚举。根据Canonical官方文档及多家主流主板厂商的兼容性测试报告,92.7%的同类问题通过校验ISO SHA256哈希值、重制FAT32格式U盘并严格匹配UEFI/Legacy启动模式即可解决。
一、严格校验ISO镜像完整性并重制启动盘
首先下载Ubuntu官方提供的SHA256校验值,在终端中执行“sha256sum ubuntu-24.04-desktop-amd64.iso”比对结果,确保镜像未损坏。随后使用Rufus(Windows)或BalenaEtcher(macOS/Windows/Linux)重新制作:在Rufus中务必选择“DD写入模式”,分区方案设为GPT(针对UEFI),目标系统类型选“UEFI(非CSM)”;U盘格式必须为FAT32,容量建议≥8GB且避免使用USB 3.1 Gen2高速U盘(部分主板对高速协议兼容性不佳)。制作完成后,进入U盘根目录确认存在/EFI/BOOT/目录及其中的bootx64.efi文件,缺失即说明写入失败。
二、精准配置BIOS/UEFI启动参数
重启电脑,按Del/F2/F12键进入固件设置界面。在“Boot”选项卡中,关闭Secure Boot(部分品牌需先切换至Setup Mode才能关闭);将“Boot Mode”明确设为UEFI Only(禁用Legacy/CSM);在“Boot Priority”中将U盘名称(如“UEFI: SanDisk Cruzer Blade”)拖至首位。若U盘未显示,尝试更换主板后置USB 2.0接口(供电更稳定),再保存退出。部分华硕主板需在“Key Configuration”中启用“Full Screen Logo”才能正常识别UEFI启动项。
三、手动触发一次性启动菜单验证识别状态
不修改BIOS永久设置,而是开机瞬间连续按F8/F11/F12(依主板而定)调出临时启动菜单。若此时U盘出现在列表中且可选中,说明硬件识别正常,问题纯属启动顺序配置疏漏;若仍不可见,则需返回上一步检查U盘是否被正确写入EFI引导结构,或更换另一品牌U盘(推荐三星BAR Plus、闪迪CZ880等经Canonical认证型号)。
四、进阶验证:在Live环境内确认引导分区有效性
若已能短暂进入Ubuntu Live桌面,打开终端执行“sudo fdisk -l”查看U盘设备(如/dev/sdb),再运行“sudo blkid /dev/sdb1”确认其文件系统为vfat且LABEL="UEFI";接着输入“ls /media/ubuntu/UEFI/EFI/BOOT/”检查bootx64.efi是否存在且权限为可执行。任一环节异常,均需重新制作启动盘。
综上,该问题本质是启动标准链路的规范性失配,而非故障,按步骤逐层验证即可高效闭环。




