hyperv

概述

Hyper-V 是现代 Microsoft Windows 版本中内置的本机虚拟机监控程序。

要求

  • Windows 10 企业版、专业版或教育版的 64 位版本(系统要求
  • 已启用 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 以删除额外的配置文件