华硕主板BIOS设置虚拟化技(virtualization technology)
背景
从2013开始,docker技术开始取代虚拟机,加上k8s的推出,直接引爆了云原生和微服务的技术的发展。 作为一个技术工作者,很多时候需要对某些技术做一个研究,对于一个技术的研究,可能会在不同环境下进行,比如使用家里的电脑进行操作,也可能使用公司的电脑进行研究,也可以使用笔记本或台式。如果每个环境都需要搭建一个环境,会大大增加研究的成本。而使用docker构建虚拟环境,在一个地方配置好环境之后,其他地方只需要拉去对应的版本镜像即可。docker技术与github代码版本管理结合,能够有效解决环境和多地协助的问题。本文介绍该过程中的一个docker安装的硬件虚拟化的设置:华硕主板BIOS设置虚拟化技术。一来是为了自己日后可以参考,二来也希望能帮助其他同行。
环境介绍
本人的环境是win10家庭版+华硕prime Z390-A, 处理器是17 9700K, GPU是geforce1070。信息如下:
win安装docker介绍
目前win10教育版,专业版,企业版是支持docker的直接安装的,而win10家庭版和之前的版本无法直接安装,不过可以安装docker toolbox解决。
bios虚拟技术是否开启检查
- win10家庭版检查
下载speccy, 安装打开可以选择cpu,如果没有开启,则virtualzation一项为disabled(当然你的机器需要支持该项功能),如下图:
- win8检查
选择开始 > 任务管理 > 选择performance > 选择CPU,信息如下:
- win7检查
也可使用speccy进行查看,同win10。
若为disabled,说明没有开启,安装toolbox之前需要设置为enabled。
虚拟技术开启
打开bios设置
开发bios设置有两种方法,一种是从开机时按【esc】键,一种是系统中进入。第一种开机时记住按【esc】键即可,第二种方法更为实用一点,所以这里介绍第二种方法(以win10家庭版为例)。
- 打开电脑设置中的更新和安全(Update & Security)
- 选择【恢复】->【立即重新启动】
- 选择【疑难解答】
- 选择【高级选项】
- 选择【UEFI固件设置】
- 选择【重启】
虚拟技术设置
在上一步骤重启之后,会进入到Bios页面,之后按一下步骤进行
- 选择【高级模式/Advanced Mode】
- 选择【高级】->CPU配置
- 下拉找到【Intel Virtulazition Technology】 将其值设置为【Enabled】
- 选择【退出】
- 保存退出
重启之后,再去查看应该就改过来了。
参考文献:
https://mashtips.com/enable-virtualization-windows-10/
https://docs.docker.com/toolbox/toolbox_install_windows/
https://github.com/docker/toolbox/releases