DMA文章, DMA设备讲解, 未分类

DMA (华硕 / 微星 / 技嘉等)和系统版本(Windows 10/11/Linux),提供精准的 BIOS 路径与系统操作清单

以下是按主流主板品牌(华硕 / 微星 / 技嘉 / 联想 / 惠普 / 戴尔)和系统(Windows 10/11、Linux)整理的精准操作清单,可直接对照执行。
 

 

一、主板 BIOS/UEFI 关闭虚拟化与 VT‑d(核心)

 
主板品牌 进入 BIOS 快捷键 关闭虚拟化与 VT‑d 路径 关闭安全启动路径
华硕(ASUS) 开机按 Del/F2,按 F7 进高级模式 Advanced→CPU Configuration:

 

1. Intel Virtualization Tech→Disabled

 

2. Intel VT‑d Tech→Disabled

Boot→Secure Boot→Secure Boot→Disabled
微星(MSI) 开机按 Del,按 F7 进高级模式 OC→CPU Features:

 

1. Virtualization Tech→Disabled

 

2. VT‑d Tech→Disabled

Settings→Security→Secure Boot→Disabled
技嘉(GIGABYTE) 开机按 Del/F2,按 F2 进高级模式 Advanced→CPU Settings:

 

1. Intel Virtualization Technology→Disabled

 

2. Intel VT‑d→Disabled

BIOS Features→Secure Boot→Disabled
联想(Lenovo) 笔记本按 F1/F2,台式按 F1/F12 Configuration→CPU/Processor:

 

1. Intel Virtualization Technology→Disabled

 

2. Intel VT‑d→Disabled

Security→Secure Boot→Disabled
惠普(HP) 开机按 F10 System Configuration→Device Configuration:

 

1. Virtualization Technology (VT‑x)→Disabled

 

2. VT‑d→Disabled

Security→Secure Boot Configuration→Secure Boot→Disabled
戴尔(Dell) 开机按 F2 或 F12 选 BIOS Setup Processor Settings:

 

1. Virtualization Technology→Disabled

 

2. VT‑d→Disabled

Secure Boot→Secure Boot Enable→Disabled
AMD 平台通用 同对应品牌快捷键 CPU Configuration→SVM Mode→Disabled;

 

Chipset→IOMMU→Disabled

同对应品牌路径
 
操作后按 F10 保存并重启,完成硬件层禁用。
 

 

二、Windows 10/11 系统层关闭(彻底去虚拟化残留)

 
  1. 关闭 Hyper‑V 等组件(图形界面)
    1. 打开控制面板→程序→启用或关闭 Windows 功能。
    2. 取消勾选:Hyper‑V、虚拟机平台、Windows 虚拟机监控程序平台、Windows 沙盒,点确定,重启。
     
  2. 命令行强制关闭(管理员权限)
     

    打开 PowerShell/CMD 执行:

    bash
     
    运行
     
     
     
     
    bcdedit /set hypervisorlaunchtype off
    Disable‑WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
    
     
     

    执行后重启。

  3. 关闭 VBS 内存完整性
     

    打开 Windows 安全中心→设备安全→核心隔离,关闭 “内存完整性”,重启生效。

  4. 验证:Win+R 输入 msinfo32,查看 “虚拟化已启用”“VT‑d 可用” 均为 “否”。
 

 

三、Linux 系统关闭 VT‑d/IOMMU

 
  1. 修改 GRUB 内核参数
    1. 编辑 /etc/default/grub,修改 GRUB_CMDLINE_LINUX 行:
      bash
       
      运行
       
       
       
       
      # Intel 平台
      GRUB_CMDLINE_LINUX="intel_iommu=off"
      # AMD 平台
      GRUB_CMDLINE_LINUX="amd_iommu=off"
      
       
       
    2. 更新 GRUB 并重启:
      bash
       
      运行
       
       
       
       
      # Debian/Ubuntu
      sudo update‑grub
      # CentOS/RHEL
      sudo grub2‑mkconfig -o /boot/grub2/grub.cfg
      sudo reboot
      
       
       
     
  2. 验证
    bash
     
    运行
     
     
     
     
    # 无输出则虚拟化禁用
    grep -E "(vmx|svm)" /proc/cpuinfo
    # 无 IOMMU 启用日志则 VT‑d/IOMMU 关闭
    dmesg | grep -i iommu
    
     
     
 

 

四、常见问题快速排查

 
问题 解决方案
BIOS 找不到 VT‑x/VT‑d 选项 更新主板 BIOS;部分入门主板需开启 “高级模式” 或在 Chipset 菜单查找
关闭后蓝屏 检查是否有依赖虚拟化的硬件(如 RAID 卡、高端网卡),更新驱动或临时启用
系统仍显示虚拟化开启 确认 BIOS 已禁用,且系统层组件全关闭,重启后再次用 msinfo32(Windows)或 grep 命令(Linux)验证

发表回复