“no bootable device”错误表明系统找不到可启动操作系统,需依次检查启动顺序、硬盘识别、修复mbr/efi引导、排查坏道及禁用快速启动与安全启动冲突。

如果电脑开机时显示“No bootable device — insert boot disk and press any key”,说明系统无法在当前连接的存储设备中找到可启动的操作系统。以下是解决此问题的步骤:
一、检查启动顺序是否正确
BIOS/UEFI 启动顺序中,系统可能未将安装操作系统的硬盘设为第一启动项,导致跳过该硬盘直接报错。
1、重启电脑,在开机自检画面出现时反复按 Del、F2、F10 或 Esc(具体按键因品牌而异,常见于左下角提示)进入 BIOS/UEFI 设置界面。
2、使用方向键切换至 Boot 或 Startup 选项卡。
3、查看启动设备列表,确认包含 Windows Boot Manager(UEFI 模式)或对应硬盘名称(如 “ST1000DM010”、“WDC Blue” 等,Legacy 模式)的条目是否位于首位。
4、若非首位,使用 +/- 或 F5/F6 键将其移至第一位置。
5、按 F10 保存设置并退出,系统自动重启。
二、确认硬盘是否被 BIOS/UEFI 识别
若 BIOS/UEFI 启动菜单中完全不显示硬盘名称,说明主板未能检测到硬盘物理连接或硬盘已损坏,需验证硬件连通性。
1、关机并拔掉电源线,打开机箱侧板。
2、检查 SATA 数据线两端是否牢固插入主板 SATA 接口与硬盘接口;若使用 M.2 SSD,确认其已完全压入插槽并用螺丝固定。
3、检查 SATA 电源线(或 M.2 插槽供电)是否连接正常;台式机可尝试更换 SATA 接口或数据线。
4、重新接好后开机,再次进入 BIOS/UEFI 的 Main 或 Storage Information 页面,观察硬盘型号和容量是否显示。
三、修复主引导记录(MBR)或 EFI 引导文件
硬盘存在但引导结构损坏(如误删 EFI 分区、MBR 被覆盖),会导致系统识别硬盘却无法加载启动程序。
1、准备一个已制作好的 Windows 安装 U 盘(需与原系统版本匹配,如 Win10 22H2)。
2、插入 U 盘,开机从该 U 盘启动(可在 BIOS 启动菜单中临时选择,或通过快捷启动键如 F12 调出)。
3、在安装界面点击左下角 “修复计算机” → “疑难解答” → “高级选项” → “命令提示符”。
4、依次执行以下命令(每行输入后按回车):
diskpart
list volume
exit
(观察输出中是否有标有 System 或 EFI 的 FAT32 分区,及其盘符,例如 S:)
5、若存在 EFI 分区且盘符为 S:,运行:
bootrec /fixboot
bcdboot C:\Windows /s S: /f UEFI
(其中 C: 为系统所在分区盘符,需根据实际 list volume 结果确认)
6、若为传统 BIOS 模式(无 EFI 分区),则运行:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
四、检查硬盘是否存在严重坏道或逻辑故障
硬盘存在大量坏扇区或分区表异常时,可能导致 BIOS 可识别设备但无法读取引导信息,甚至引发随机启动失败。
1、使用 Windows PE 启动盘或 Linux Live USB 进入轻量系统。
2、打开磁盘管理工具(如 DiskGenius)或终端,运行:
smartctl -a /dev/sda(Linux,需替换为实际设备名)
或在 DiskGenius 中右键硬盘 → “硬盘信息” → 查看 “健康状态” 与 “重新分配扇区计数” 是否异常。
3、若 SMART 显示 “FAILING” 或重映射扇区数 > 50,应立即备份数据并更换硬盘。
4、若仅存在少量坏道,可在 Windows PE 下使用 chkdsk C: /f /r(C 为系统盘符)尝试修复文件系统错误。
五、禁用快速启动与安全启动组合冲突
部分主板在启用 Secure Boot 的同时,若 Windows 快速启动功能开启,可能导致 UEFI 固件无法正确挂载 EFI 分区,从而判定无启动设备。
1、进入 BIOS/UEFI 设置,切换至 Security 或 Boot 选项卡。
2、查找 Secure Boot 选项,暂时设为 Disabled。
3、保存退出并重启,进入 Windows 后打开“控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置”,取消勾选 “启用快速启动” 并保存。
4、再次重启进入 BIOS,将 Secure Boot 改回 Enabled,保存退出。










