请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
热搜: 活动 ROS Linux
查看: 752|回复: 0

[教程] 如何开启电脑的CPU虚拟化功能

[复制链接]

12

主题

0

回帖

82

积分

管理员

积分
82
发表于 2023-1-9 23:37:35 | 显示全部楼层 |阅读模式
目前Intel和AMD的主流CPU都支持虚拟化技术,而搭配的主板BIOS中都自带了开启虚拟化技术的功能,但是主板出厂时默认禁用虚拟化技术的,如果我们如果需要使用CPU虚拟化技术,那么需要在主板中开启,那么CPU怎么开启虚拟化技术?下面来分享一下具体开启方法。

一、 CPU虚拟化有什么作用?
在开始之前,先说一下虚拟化的作用。CPU虚拟化技术十分有用,例如在Win10系统中运行基于WinXP或Win7开发的应用,程序能够正常运行,不会出现不兼容的情况(部分程序本身兼容性问题除外)。一般有软件虚拟和硬件虚拟两种,软件虚拟效率低,资源消耗大,硬件虚拟则可以大幅度提高效率,加快程序运行速度。
此外,虚拟机也是相同的道理,但是虚拟机对系统资源的消耗十分恐怖,但是有了硬件级VT技术,也便于虚拟机的部署。
所以,在电脑上使用虚拟机、模拟器、docker等软件时,均需要打开CPU的虚拟化功能。

二、 查看电脑虚拟化是否开启
可以在 任务管理器-性能中,查看“虚拟化”是【已启用】还是【已禁用】。若为已禁用则代表未开启虚拟化。
任务管理器.png

三、开启电脑虚拟化功能
2.1. 进入BIOS
开启电脑虚拟化功能需要进入BIOS进行操作。在电脑开始的时候,按下特定按键即可进入BIOS。不同牌子的电脑进入BIOS的方式不一样,具体的方式可以参考下面的信息。

如果您的电脑是最近两年新出的笔记本电脑和新出的主板,并且安装了Windows10操作系统,可以在Windows系统的设置界面,按以下方法操作:
开始 -> 设置 -> 更新与安全 -> 恢复 -> 高级启动(立即开始重启) (系统重启需要等待一会儿)-> 疑难解答 -> 高级选项 -> UEFI固件设置 -> 重启
按上面的方法操作可以进入到主板BIOS,若无法进入BIOS,可以按照下面的方式进入。

如果电脑是一台组装电脑,可以根据电脑主板的型号确定需要按什么按键。如果电脑不是组装的, 那么按照电脑的牌子来确定需要按什么按键。如果是一台笔记本,则需要以品牌进行区分。
常用的按键是:F2、F8、F12 和 ESC键;
具体的按键信息如下图(需要在开机的时候不停的按相应的按键):
BIOS进入快捷键.png

2.2 开启虚拟化功能
电脑的虚拟化功能在Inter 和 AMD平台上的叫法不一样,Inter的是VT-x,AMD的为AMD-V。
英特尔CPU的设置方法:进入BIOS后,找到“BIOSfeatures‘-Intel virtual technology”和“VT-d"选项,把”disabled“都修改为”enabled“。然后按F10保存退出即可;
AMDCPU的设置方法:进入BIOS后,找到“M.I.T”-“advanced frequency settings”-“advanced cpu core settings”-“SVM”选项。把”disabled“都修改为”enabled“。然后按F10保存退出即可;

四、示例
例如华硕主板:
1. 开机时按 F2或DEL 进入BIOS设置,进入 Advanced(高级菜单)选择进入Advanced高级,进入CPU Configuration(处理器设置),有时候在右下角处。
华硕主板1.png
2. 将 Intel Virtualization Technology(Intel虚拟化技术),把它改为Enabled(启用)。如果是AMD 的CPU 该选项可能叫 SVM(Secure VirtualMachine Mode。
华硕主板2.png
3. 按 F10 保存设置,再按 ESC 退出 BIOS 设置。
然后,进入Windows系统,在通过上面查看虚拟化是否开启的方式验证即可。

五、其他产品的虚拟化开启方法

微星
Inter平台:微星Inter平台开启VT-x

AMD平台:微星AMD平台开启SVM

技嘉
Inter平台:技嘉主板BIOS中设置CPU/VT虚拟化

AMD平台(AMD平台的是真滴难找):
进入BIOS后选择M.I.T ,然后再选advanced frequency settings
进去后选择advanced CPU Core settings
再之后找到SVM Mode项,设置为enable,F10 保存并退出

联想
Inter平台:联想Inter平台开启VT-x

AMD平台:Y\Z\G系列,开机按F2进入BIOS,选择Configuration的选项,SVM Support的选项设置成Enable的状态。
其他系列:开机按F1,进入BIOS选择Advanced,再选择SVM uCode Option的选项,设置成Enable的开启状态即可。

戴尔
Inter平台:戴尔Inter平台开启VT-x
AMD平台:实在是找不到了,手里没设备,建议参考联想的,或参考Inter平台的根据关键词“SVM”或“Secure Virtual Machine”或者与虚拟有关的(0.0 ),找到选项,把“Disabled”修改为“Enabled”;

宏碁
Inter平台:宏碁Inter平台开启VT-x

AMD平台:同联想Y\Z\G系列

华为
华为Inter平台开启VT-x参考下面的AMD平台的…
AMD平台:华为荣耀magicbook开启AMD-V(SVM)
进入BIOS(方法在上面),找到Virtualization Technology选项,改成Enable,按F10 保存并退出即可

小米
好像只有Inter平台的机器,参考联想的或者这个 BIOS开启VT指南

神舟
Inter平台:神舟Inter平台开启VT-x

雷神
方法参考联想的或者小米的…其实这么多个牌子的方法都差不多

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|机器人实验室

GMT+8, 2024-7-13 04:21 , Processed in 0.189800 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表