硬件环境
主板:华硕 TUF B660M-PLUS WIFI D4
CPU:i5-12400
固态:致态 Ti600 1TB NVMe PCIe4
系统:Ubuntu 26.04(内核 7.0)
分区结构:NVMe 单盘 LVM 分区(安装时考虑以后扩容),无硬件 RAID 阵列(主板默认开启VMD)

核心故障现象
开机随机弹出 Boot Menu: The system cannot find any bootable devices
BIOS 找不到可引导设备(就是因为发现不了硬盘,所以启动个屁啊),无法进系统;重启偶尔恢复,稳定性极差。我也不太确定是硬件本身还是什么原因。前后遇到两次,但这次重启也没用,最后拆机再装再重启才有效。
可能成因:Intel VMD(RST 快速存储)接管机制
为什么 BIOS 主界面看不到硬盘?
VMD 开启后,Intel 会把所有 PCIe NVMe、SATA 硬盘全部虚拟化托管:
- 硬盘不再作为独立 NVMe 设备暴露给 BIOS 全局存储列表;
- 仅在专属 Rapid Storage Technology 子页面内展示托管磁盘;
- 哪怕你只单盘、未组建任何 RAID 阵列(Non-RAID 模式),这套隔离机制依然生效,导致普通存储视图空白华硕。 华硕 B660 BIOS 设计限制:开启 VMD 后,主页面 Storage Information 不枚举 VMD 域内磁盘,仅 RST 菜单可见。
为什么会开机提示找不到启动盘?
- VMD 把 NVMe 划入独立 PCI 域(我的日志为
10000:e1:00.0),BIOS 引导阶段、GRUB 早期 initramfs 驱动加载时序存在兼容缺陷; - 若 VMD 驱动未在引导前完成初始化,固件会直接判定「无可用引导磁盘」,弹出报错;
- Linux 内核虽然完整支持 VMD,但 UEFI 引导固件对 VMD 域硬盘识别不稳定,属于 12 代 + B660 芯片组通用 bug。
VMD 带来的附加副作用
- NVMe 读写多一层转发抽象层,随机 IO 延迟增加 5%~15%,无法跑满 PCIe4 满速;
- 内核持续输出无害冗余警告:
PCI INT A: not connected、No UUID available providing old NGUID; - 系统性能调优参数(none 调度、MSI-X 直通、PCIe 性能模式)优化效果打折。
纯 Ubuntu 单系统(强烈推荐)
BIOS 操作步骤
- 开机按 Del 进入 BIOS,F7 切换高级模式 → 高级 → System Agent (北桥) → VMD setup menu
- 将
Enable VMD controller设置为Disabled,弹窗警告选择 OK 确认(单盘 Non-RAID 无数据丢失风险) - 下方
Map PCIE Storage under VMD、Map SATA Controller under VMD自动置灰失效 - F10 保存重启
修改后变化
- BIOS 主存储列表直接显示 Ti600,无需进入 RST 子菜单查看;
- 开机引导 100% 稳定,彻底消除「找不到可启动设备」报错;
- VMD 驱动不再加载,内核所有 VMD 相关冗余警告全部消失;
- NVMe 直连 CPU 原生 PCIe4 通道,延迟最低,所有内核性能优化完全生效。
- 目前的是已经关闭了使用命令不再有显示了:lsmod | grep vmd
总结
由于我当时觉得是硬盘坏了,还联系了客服,但是官方的也说了换个接口,我也确实换了接口,同时把Bios恢复了默认配置,居然可以识别到了。(有点像网管,不行重启就可以了)。只是售后处理时间太长了,导致我想尽各种办法来想解决问题,最后想到的只可能是这个原因,这里仅作一个参考具体情况自己多尝试再做决定。