hyperv

概述

Hyper-V 是内置于 Microsoft Windows 现代版本中的原生虚拟机管理程序。

要求

  • 64位 Windows 10 企业版、专业版或教育版(系统要求
  • 已启用 Hyper-V

启用 Hyper-V

以管理员身份打开 PowerShell 控制台,然后运行以下命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

如果之前未激活 Hyper-V,则需要重启。

用法

minikube start --driver=hyperv 

将 hyperv 设置为默认驱动

minikube config set driver hyperv

特殊功能

minikube start 命令支持其他 hyperv 特定标志

  • --hyperv-virtual-switch:minikube VM 应使用的虚拟交换机的名称。默认为找到的第一个。
  • --hyperv-use-external-switch:如果未明确指定虚拟交换机,则使用外部虚拟交换机而非“默认交换机”,如果找不到则创建一个新的。如果未指定适配器,驱动程序会先查找 LAN 适配器,然后再查找其他适配器(WiFi 等)。或者用户可以指定一个适配器连接到外部交换机。默认为 false。
  • --hyperv-external-adapter:当找不到现有外部交换机时,用于创建新外部交换机的外部适配器。由于 Windows 10 只允许为同一适配器创建单个外部交换机,因此它会在创建交换机之前查找该交换机。将创建名为“minikube”的外部交换机。

问题

另请参阅 co/hyperv 开放问题

故障排除

  • 运行 minikube start --alsologtostderr -v=7 来调试崩溃。
  • 在重新安装 minikube 时,您可能会遇到因上一次安装卡住的 .vmcx 文件而无法启动 minikube 的错误,一个可能的解决方法是:
    • 安装 Handle Windows 工具,识别处理 .vmcx 文件的进程,并终止它。

    • 运行 minikube delete --all --purge 来删除多余的配置文件。