“no bootable device”是因mbr模式下系统分区缺失活动标志所致,需先确认bios为legacy/csm模式,再用diskpart或diskgenius将正确系统分区(通常为100–500mb fat32卷)设为活动分区,切勿在uefi模式下误操作。

电脑开机显示“No bootable device”,但BIOS/UEFI中硬盘型号和容量均正常显示,说明物理连接与固件识别无问题,故障已精准定位在引导链前端——系统分区缺少活动(Active)标志,导致MBR模式下BIOS无法定位启动扇区。
确认当前是否为MBR+Legacy启动环境
这一步必须先做,因为UEFI/GPT模式根本不依赖“活动分区”概念,强行操作反而会破坏EFI系统分区结构。进入BIOS/UEFI → Boot选项卡 → 查看Boot Mode设置:若显示为Legacy、CSM或Legacy Support Enabled,则继续;若为UEFI Only,直接跳过本节,转用bcdboot重建EFI引导。
按Win+R输入diskmgmt.msc打开磁盘管理,观察系统所在硬盘最左侧是否有“【活动】”字样标记在主分区上方;若无此标记且分区类型为“基本”,大概率就是活动标志丢失。
用diskpart命令激活系统分区
方法一:从Windows PE环境操作(推荐,安全可控)
准备一个已制作好的Windows PE启动U盘 → U盘启动进入PE桌面 → 运行DiskGenius或直接打开命令提示符。
第一步:执行diskpart → 等待DISKPART>提示符出现。
第二步:依次输入以下命令(注意每行后按回车):
list disk → select disk 0 → list volume → select volume 1
第三步:关键操作——输入active并回车。此时若提示“DiskPart 服务成功地将所选卷标记为活动卷。”即完成。
⚠️ 注意:volume编号不是固定为1,需根据list volume输出中标识为“System”或容量约100–500MB且文件系统为FAT32的卷来确认;若误选数据卷执行active,不会损坏数据但会导致下次启动失败。
第四步:输入exit退出diskpart → 重启电脑拔掉U盘,观察是否恢复正常启动。
用DiskGenius图形化工具一键修复
该方法适合不熟悉命令行的用户,且能同时校验分区表健康状态。
在PE中运行DiskGenius → 左侧磁盘列表找到系统盘(通常为Disk 0)→ 展开其下的分区 → 找到标记为“系统”或“EFI System”的小容量FAT32分区(MBR环境下应是“系统保留”分区)→ 右键点击该分区 → 选择“设为活动分区”。
这一步操作起来很简单,直接右键点一下就行,无需记忆命令或判断盘符。
完成后点击左上角“保存更改”按钮 → 弹出确认框时点“是” → 关闭DiskGenius → 重启电脑。











