安装了docker之后,VBOX提示HyperV没有所以无法创建64位的虚拟机的坑到底怎么回事

最近学习Docker,所以windows版本也装了一个,在安装windows版本之前,我都是在阿里云上练习的,也有在自己的ubuntu虚拟机上创建,都是没问题的,十分顺畅自如。

殊不知,这次安装了win版本的docker后,坑就来了。

当我再次打开VBOX的虚拟机,希望测试docker部署django应用时,VBOX突然再也打不开过去的64位虚拟机了,只有32位的。那么我肯定是急了,需要去查找背后的原因。于是找了几篇比较靠谱的文章

VM VirtualBox 不能创建64位虚拟机的原因

https://jingyan.baidu.com/article/ad310e80c8c5e91848f49e7b.html
一看百度百科都有说明了,肯定是个低级问题,因此我就去bios看看了,结果去了bios,也没看出什么不一样啊?

我也没发现Intel Virtualization的选项是关闭的,我早就打开了。可为什么就是不可以呢?

然后又去找了,果不其然


如图,启用或者关闭windows功能里,关闭Hyper-V的选项。
因为打开了虚拟化选项,所以docker可以用了,但是vbox因此也被虚拟化了,所以vbox只能选取32位的了。

那么如果我们关闭的话,vbox就能够用64位的虚拟机了,但是win的docker就不能用了。

所以似乎两者只能取其一。

然后在重新恢复了之后,VBOX可以如愿打开64位服务器了,但是又出了新的问题
The guest is trying to switch to the PAE mode which is currently disabled by default in VirtualBox. PAE support can be enabled using the VM settings (System/Processor).

又不得不上网查了一下,最后发现是在一个很隐蔽的角落

好了那么至此,总算是告一段落了。重启了那么多次机器,最后发现要解决一个问题,光重启似乎是不行了,还得用搜索,并且要学会聚焦锁定问题的根本原因。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值