想在电脑里再装一个系统做测试,又不想动现在这份系统,就会用到虚拟化。软件虚拟化说的是用一层软件来模拟计算机硬件,让多个系统跑在同一台物理机上,彼此看不见对方。

软件虚拟化和硬件虚拟化的关系

早年的虚拟机全靠软件硬扛:客户系统的每条 CPU 指令都要经过翻译和捕获,性能损耗大。后来 Intel 的 VT-x 和 AMD 的 AMD-V 直接在 CPU 里加了虚拟化支持,敏感指令交给硬件处理,软件层负责调度和内存管理,虚拟机性能一下接近原生。现在主流方案都是软硬件配合,纯软件模拟一般只在特殊场景用,比如跨架构模拟,在一台 x86 机器上跑 ARM 系统。

常见的虚拟化软件

  • VMware Workstation:桌面虚拟机里功能最全的一档,快照、共享文件夹都好用
  • VirtualBox:免费开源,个人测试够用
  • Hyper-V:Windows 专业版自带,在启用或关闭 Windows 功能里勾选就能开
  • 安卓模拟器:手游多开本质上也是虚拟化

常见用法也就这几样:新系统出来先在虚拟机里试装,稳了再上真机;来路不明的软件先丢虚拟机里跑,出事不伤宿主机;做兼容性测试,一台机器装好几套系统。另外还有一类叫应用虚拟化或沙箱,把程序放进隔离环境运行,不写注册表、不留痕迹,属于这套思路在软件层面的延伸。

用之前先确认虚拟化开没开

打开任务管理器切到性能页,看 CPU 那栏,虚拟化显示已启用就能直接建虚拟机;显示已禁用要进 BIOS,找 Intel Virtualization Technology 或 SVM Mode,改成 Enabled 保存重启。不同主板入口不一样,一般藏在高级或 CPU 设置里,开机按 Del 或 F2 进去。部分品牌笔记本出厂把这项关着,BIOS 开启后任务管理器才会变成已启用。

给个实际判断:偶尔测试系统、跑老软件,VirtualBox 免费版足够;长期重负载用,VMware 这类商业方案稳定性和图形性能更好。还有一句,虚拟机磁盘文件动辄几十 G,放机械盘会拖慢开关机,尽量放固态。CPU 不支持硬件虚拟化的老机器,跑新系统会很吃力,装之前先想清楚。