跳转到正文
Mind in Motion

Ubuntu 双系统安装时的 VMD 排障

记录 Ubuntu 双系统安装中 NVMe 磁盘无法识别的排查路径,说明 VMD、AHCI、Windows 安全模式和 BIOS 设置之间的关系。

计算机基础,系统安装2分钟阅读

安装 Ubuntu 双系统时,安装器看不到内置 NVMe 磁盘,常见原因是 Intel VMD(Volume Management Device)处于启用状态。VMD 会改变存储控制器的呈现路径,Linux 安装器能否识别磁盘取决于发行版版本、内核和设备厂商配置。

调整 VMD 会影响现有 Windows 的启动方式。处理前先备份重要数据、保存 BitLocker 恢复密钥,并记录 BIOS 中的原始设置。

典型现象包括:

  • Ubuntu 安装器的磁盘列表为空。
  • Windows 磁盘管理能看到 NVMe,Ubuntu Live 环境中看不到对应设备。
  • BIOS 存储设置里出现 VMD、Intel Volume Management Device、RAID 或 Storage Controller 选项。

VMD 是 Intel 平台的存储管理控制器。关闭 VMD 后,部分设备会以更通用的 AHCI 或标准 NVMe 路径呈现,Ubuntu 安装器可能因此识别到 /dev/nvme0n1。

  1. 备份 Windows 和现有分区中的重要文件。
  2. 在 Windows 中确认 BitLocker 状态,并保存恢复密钥。
  3. 记录 BIOS 中 VMD、启动模式、Secure Boot 和磁盘模式。
  4. 准备 Windows 安装介质或系统恢复盘。
  5. 记录设备型号,先查看厂商对 VMD、RAID 和双系统的说明。

磁盘模式调整可能触发 BitLocker 恢复验证,也可能影响厂商恢复分区。恢复路径需要在改动前准备好。

从 Ubuntu Live 环境打开终端:

Terminal window
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
sudo dmesg | grep -iE 'nvme|vmd|ahci|raid'
sudo lspci -nn | grep -iE 'vmd|nvme|sata|raid'

检查结果时关注:

  • 是否出现 /dev/nvme0n1 或其他 NVMe 设备。
  • PCI 设备列表中是否出现 VMD 或 RAID 控制器。
  • 内核日志是否报告控制器初始化失败。

磁盘已经出现在 lsblk 时,问题可能来自安装器分区界面、磁盘加密、存储空间不足或启动模式配置,需要沿对应方向继续检查。

保留 VMD 时,可以按以下顺序处理:

  1. 使用较新的 Ubuntu 安装镜像和更新后的内核。
  2. 查看电脑厂商是否提供 Linux 存储控制器驱动或双系统说明。
  3. 在 BIOS 中确认 VMD 与 RAID 配置保持一致。
  4. 先用 Live 环境验证磁盘识别,再开始安装。

发行版和硬件组合对 VMD 的支持存在差异。安装器仍然无法识别时,再评估切换存储模式。

当 Windows 以 VMD 模式安装时,直接在 BIOS 中关闭 VMD 可能让 Windows 报错 INACCESSIBLE_BOOT_DEVICE。可以先让 Windows 进入安全模式,使系统在切换后完成存储驱动初始化。

  1. 按 Win + R,输入 msconfig。
  2. 打开“引导”选项卡。
  3. 勾选“安全引导”,选择“最小”。
  4. 应用设置并重启,确认 Windows 能进入安全模式。

  1. 重启电脑,按设备提示进入 BIOS,常见按键为 F2 或 Del。
  2. 在 Advanced、Storage、VMD Setup Menu 或类似页面查找 VMD 选项。
  3. 将 Enable VMD Controller 设置为 Disabled。
  4. 保存并退出。

BIOS 菜单名称和位置因厂商而异。调整前拍照记录原配置,便于恢复。

Windows 进入安全模式后:

  1. 再次运行 msconfig。
  2. 取消“安全引导”。
  3. 应用并重启,确认 Windows 可以正常进入桌面。

随后重新从 Ubuntu 安装介质启动,使用 lsblk 检查 NVMe 是否出现。

现象 处理方向
Windows 出现 INACCESSIBLE_BOOT_DEVICE 回 BIOS 恢复 VMD 原状态,再进入 Windows 检查安全模式设置
BitLocker 要求恢复密钥 使用提前保存的恢复密钥完成验证
Ubuntu 能看到磁盘,Windows 无法启动 恢复原存储模式,确认 Windows 引导和 BitLocker 状态
BIOS 中没有 VMD 选项 查看厂商固件版本和设备手册,部分设备把选项隐藏在 RAID 或 Storage 页面
切换后两个系统都无法启动 使用 Windows 恢复介质和 Ubuntu Live 环境分别检查启动项,保留原始 BIOS 配置记录

反复切换存储模式会增加排障复杂度。每次改动只调整一个变量,并在进入下一步前验证当前系统状态。

Ubuntu 安装完成后,依次验证:

  1. Ubuntu 可以正常启动并识别 NVMe。
  2. Windows 可以正常启动。
  3. BIOS 启动模式与安装时保持一致。
  4. BitLocker、Windows 更新和厂商恢复工具状态正常。
  5. lsblk、findmnt 和磁盘空间信息符合预期。
Terminal window
lsblk -f
findmnt /
df -h

VMD 的处理方式取决于设备、Windows 安装状态和 Ubuntu 版本。公开教程应把 BIOS 差异、数据备份和 Windows 恢复步骤放在操作命令之前。

© yznn007. 保留所有权利。