如何在 Azure VM 中启用虚拟化

问题描述 投票:0回答:4

我正在阅读 Docker 入门(第 4 部分)的文档,其中第一步是使用 VirtualBox 创建虚拟机。现在我已经满足了所有先决条件并完成了所有设置,但是此步骤失败并出现错误消息

Creating CA: /home/tadeasbucha/.docker/machine/certs/ca.pem
Creating client certificate: /home/tadeasbucha/.docker/machine/certs/cert.pem
Running pre-create checks...
Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"

我无法访问任何可以尝试此操作的硬件机器。是否可以设置 Azure VM (Ubuntu 16.04) 来启用虚拟化?我还尝试在创建 VM 时禁用虚拟化检查,但在这种情况下,它会停留在分配 IP 地址上。

azure docker virtual-machine docker-machine
4个回答
11
投票

我找到了一个非常简单的解决方案,也许我只是没有彻底阅读虚拟机大小描述。因为我的虚拟机大小为 Dv2,不幸的是它不提供嵌套虚拟化。当我将虚拟机的大小增加到 Dv3(显然默认情况下启用了嵌套虚拟化,虚拟机内部不再有麻烦)时,我能够在虚拟机内部创建虚拟机,没有任何问题。


3
投票

除了Tadeáš Bucha的回答之外,你必须选择Dv3,即使是较新的Dv4也不起作用


0
投票

D 和 E 知道选择哪种类型的虚拟机对于启用虚拟化很重要,因此我创建了一个标准 D8s v3 虚拟机。但是当尝试使用此脚本进行 Hyper-V 设置时

Install-WindowsFeature Hyper-V, Containers

我收到错误了

Install-WindowsFeature : A prerequisite check for the Hyper-V feature failed.
1. Hyper-V cannot be installed because virtualization support is not enabled in the BIOS.

认为将尺寸更改为Standard D4s v3时可能会起作用,但无济于事。 尝试创建一个新的虚拟机Standard D4s v3,但同样的问题。

因此,与各种互联网资源提到 v3 系列虚拟机应该启用虚拟化相反,今天的情况显然已经不再是这样了? 很想了解哪些 VM 系列启用了虚拟化,或者如何在 Azure VM 上启用它。


0
投票

就我而言,我使用的虚拟机大小不支持嵌套虚拟化。我只需使用支持它的尺寸,最重要的是,将 Security Type 设置为 Standard(在 Basics 部分)。 这里是支持嵌套虚拟化的 D(s)v3 虚拟机列表。

© www.soinside.com 2019 - 2024. All rights reserved.