标签: hyper-v

Hyper-V 无法在 Windows 8 Pro 中启用:“固件中禁用了虚拟化支持”

在 Windows 8 Pro 中安装 Hyper-V 的复选框被禁用。将鼠标悬停在它上面会显示消息,Hyper-V cannot be installed: Virtualization support is disabled in the firmware. UEFI 设置中有一个虚拟化选项以前被禁用,但我启用了它,然后进行了冷启动。根据英特尔网站(VT-x 和 SLAT),我的处理器似乎支持必要的虚拟化功能。我有机会解决这个问题吗?

windows virtualization hyper-v windows-8

9
推荐指数
2
解决办法
6万
查看次数

Windows 8 Hyper-V 网络在主机上不起作用

我已仔细按照第一个答案中的说明进行操作,但仍然无法将网络适配器与主机操作系统共享。我的症状似乎与此问题相同,但重新启动并没有解决问题。网络对我的 VM 工作正常,并且它连接到无线网络,但我无法从我的主机操作系统访问 Internet。

看来这家伙也遇到了同样的问题,但他已经几天没有说话了。

这是我打开虚拟交换机配置时的屏幕截图: Hyper-V 虚拟交换机设置

networking hyper-v windows-8

9
推荐指数
2
解决办法
2万
查看次数

无法在 Bootcamp 中的 MacBook 上启动 Hyper-V,但可以在 Parallels 中启动

我在 2013 年末型号的 MacBook Pro 13" Retina(Intel i5 芯片)上运行 Mavericks,并且已将 Windows 8.1 安装到 bootcamp 分区中。在 Bootcamp 下,尝试在 Hyper-V 管理器中启动 VM 会导致错误消息: VM“无法启动,因为管理程序没有运行。”

根据 Hyper-V 服务管理器,该服务已启动,我已经消除了上述错误对话框详细信息中提供的三个潜在原因,即:

  1. 硬件支持虚拟化 - 它是 i5,我运行 coreinfo 以确认 SLAT 可用。
  2. BIOS 配置 - 对于 Mac,没有调整 BIOS 类型设置的选项,但据说默认情况下启用了硬件虚拟化。
  3. BCD 配置问题 - 我检查了 bcdedit 并且 hypervisorlaunchtype 设置是自动的,但重置它并重新启动只是为了确定。

此外,我已将 Parallels 9 设置为使用 Windows 8 bootcamp 分区,当我启动到 Parallels 时,设置和启动 VM 没有问题。我在那里创建的那些相同的虚拟机,如果我直接将机器重新启动到训练营,则无法启动。

我错过了什么?

hyper-v boot-camp windows-8 macos

9
推荐指数
1
解决办法
1万
查看次数

缺少 Windows 10 Pro Hyper-V 管理器

我将 Win10 Pro(64 位)的完整版本作为全新安装到我以前用作运行 Win8.1 Pro 的 Hyper-V 服务器的笔记本电脑上。

我已选择从控制面板\程序\程序和功能安装所有 Hyper-V 功能。这提示重新启动,但未报告任何错误。如果我现在查看“Windows 功能”对话框,则可以看到“Hyper-V”复选框和子复选框都已打勾。但是,当我从搜索工具栏中搜索“Hyper-V”时,我看不到 Hyper-V 管理器的迹象。有人知道解决这个问题的方法吗?

hyper-v windows-10

9
推荐指数
1
解决办法
2万
查看次数

Docker for Windows 无法拉取镜像——没有连接?

我已经在使用 Hyper-V 的 Windows 10 机器上安装了 Docker for Windows。

打开一个窗口(Powershell 或常规的旧命令都可以)并键入 后docker run hello-world,我得到以下响应。

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
Run Code Online (Sandbox Code Playgroud)

或者,最近:

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: read udp 192.168.65.2:44376->192.168.65.1:53: i/o timeout.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
Run Code Online (Sandbox Code Playgroud)

正如我在相关问题中所述,Docker for …

hyper-v docker windows-10 docker-for-windows

9
推荐指数
1
解决办法
8356
查看次数

无法在 WSL2 / Ubuntu 20.04 之外访问 127.0.0.1:80

我在 WSL2/Hyper-V/Windows 10 上运行 Ubuntu 20.04。

当我curl http://127.0.0.1在 Ubuntu 里面做的时候,我得到了这个:

<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.19.3</center>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在主机上执行此操作时 - 在 Windows 10 本身(使用 Git Bash)上,我得到以下信息:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused
Run Code Online (Sandbox Code Playgroud)

如何在 Ubuntu 之外访问端口 80?我是否需要更新 Windows 中的防火墙规则?

hyper-v ubuntu windows-10 wsl2 ubuntu-20.04

9
推荐指数
4
解决办法
1万
查看次数

在哪里可以查看或管理 WSL2 或某些其他应用程序创建的隐藏 Hyper-V VM?

具体来说,Windows Subsystem for Linux 2Bluestacks(Android 模拟器)这两个应用程序明确利用了 Hyper-V,并且需要在运行它的系统上启用 Windows 功能。

WSL2在大多数方面都像虚拟机一样,它有自己的网络接口,并且需要跳过某些环才能将虚拟机中侦听的服务公开给外界。

Bluestacks在其设置过程中明确提到了虚拟机的创建。

我希望能够像其他任何应用程序一样使用 Hyper-V 管理器应用程序查看和浏览这些虚拟机......但没有列出:

Hyper-V 管理器屏幕截图 忽略“新虚拟机”,这是我在使用这些应用程序之前几个月手动创建的东西 - 但这也证明了 Hyper-V 管理器可以正确地看到虚拟机。

事实上,这两个应用程序都运行“隐藏”虚拟机,这让我相信它们在管理器中不可见的原因是相同的。

我使用的是 Windows 10 b19041,并且我的用户具有管理员权限。通过右键单击菜单以管理员身份运行 Hyper-V 管理器没有效果。

在哪里可以找到这些“隐藏”虚拟机的信息并使用 Hyper-V 工具来使用它们?

hyper-v virtual-machine windows-10

9
推荐指数
1
解决办法
3411
查看次数

VMware Workstation 和 Hyper-V 不兼容

我在全新的 Windows 10 操作系统上安装了 VMworkstation。当我尝试创建任何机器时,出现以下错误:

VMware Workstation 和 Hyper-V 不兼容。在运行 VMware Workstation 之前从系统中删除 Hyper-V 角色。

我检查了“Windows 功能”,发现 Hyper-V 已禁用。我还使用了以下 CMD shell 和 power shell 命令来禁用 Hyper-v。

命令外壳

bcdedit /set hypervisorlaunchtype off
Run Code Online (Sandbox Code Playgroud)

命令外壳

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
Run Code Online (Sandbox Code Playgroud)

电源外壳

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Run Code Online (Sandbox Code Playgroud)

然后我重新启动机器,然后我再次重新安装了 Vmware 工作站,但它仍然无法正常工作。

更新:操作系统是 Windows 10

windows virtualization vmware-workstation hyper-v virtual-machine

8
推荐指数
1
解决办法
5万
查看次数

HyperV - 带有 Vagrant 的静态 IP

我正在将 Laravel Homestead 与 Vagrant 一起使用,我认为使用 Hyper-V 而不是 Virtual Box 会更有意义,因为它与 Windows 集成在一起。

这是我的问题。我的 Hyper-v 虚拟机时不时会获得一个新 IP,通常是 172.20.83.X。当我分配 ips 来测试域时,这会弄乱我的主机文件。因此,每次我的 hyper-v 服务器获得新 ip 时,我都必须重新输入新 ip,这很快变得非常乏味。

我想知道是否有办法将 ip 设置为在我的机器上始终相同。

我尝试修改服务器的虚拟交换机管理器,但最终失去了完整的互联网。

networking hyper-v vagrant

8
推荐指数
1
解决办法
6602
查看次数

Windows 10 Hyper-V,如何完全卸载、重置所有设置

运行 Windows 10 专业版,v1803 操作系统 17134.648,64 位。

我之前安装到 Hyper-V 的机器有问题。我已成功卸载 Hyper-V,并手动删除了所有与 vEthernet 相关的 NIC。根据之前经历此过程的经验,如果我重新安装 Hyper-V,它会记住上次安装的许多设置,包括但不限于我已安装的 VM(已导出到其他位置)。

卸载 Hyper-V 后,我想做的是彻底清除所有设置。查找注册表项并删除它们或将它们重置为我第一次启用 Hyper-V 功能时的值。与任何 .vhd*、.avhd*、.xml 等文件相同。

我需要让 Hyper-V 达到这样一种状态,即来自干净(未导入)源的新 Quick Create VM 运行干净(没有启动问题),然后我可以导入导出的 VM。

这些是我迄今为止为将所有内容重置为“出厂”而采取的(不成功的)步骤:

  • 使用 Windows 功能卸载 Hyper-V
  • [重启]
  • 重命名 C:\ProgramData\Microsoft\Windows\Hyper-V 文件夹
  • 重命名 C:\Users\Public\Documents\Hyper-V 文件夹(如果存在)
  • 重命名 C:\ProgramData\Microsoft\Event Viewer\Applications and Services Logs\Microsoft\Windows\Hyper-V-Hypervisor(如果存在)
  • 重命名 C:\ProgramData\Microsoft\Event Viewer\Applications and Services Logs\Microsoft\Windows\Hyper-V-Worker(如果存在)
  • 重命名 C:\Users[logged_in_user]\AppData\Roaming\Microsoft\Windows\Hyper-V
  • 在控制面板\所有控制面板项目\网络连接中
    • (右键单击“开始”图标,选择“网络连接”。在左侧导航栏中选择“以太网”,然后选择“更改适配器选项”)
    • 右键单击“vEtnernet(默认交换机)”,属性,配置...,驱动程序,卸载设备
  • RegEdit(作为管理员)
    • 的所有者更改HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}TrustedInstallerAdministrators
    • 确认HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\TypeLib默认值是{565783C6-CB41-11D1-8B02-00600806D9B6} -改变HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\InProcServer32\ThreadingModel,从ApartmentBoth
    • 添加HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\AppID= …

hyper-v windows-10

8
推荐指数
1
解决办法
2万
查看次数