在 Windows 8 Pro 中安装 Hyper-V 的复选框被禁用。将鼠标悬停在它上面会显示消息,Hyper-V cannot be installed: Virtualization support is disabled in the firmware. UEFI 设置中有一个虚拟化选项以前被禁用,但我启用了它,然后进行了冷启动。根据英特尔网站(VT-x 和 SLAT),我的处理器似乎支持必要的虚拟化功能。我有机会解决这个问题吗?
我已仔细按照第一个答案中的说明进行操作,但仍然无法将网络适配器与主机操作系统共享。我的症状似乎与此问题相同,但重新启动并没有解决问题。网络对我的 VM 工作正常,并且它连接到无线网络,但我无法从我的主机操作系统访问 Internet。
看来这家伙也遇到了同样的问题,但他已经几天没有说话了。
这是我打开虚拟交换机配置时的屏幕截图:

我在 2013 年末型号的 MacBook Pro 13" Retina(Intel i5 芯片)上运行 Mavericks,并且已将 Windows 8.1 安装到 bootcamp 分区中。在 Bootcamp 下,尝试在 Hyper-V 管理器中启动 VM 会导致错误消息: VM“无法启动,因为管理程序没有运行。”
根据 Hyper-V 服务管理器,该服务已启动,我已经消除了上述错误对话框详细信息中提供的三个潜在原因,即:
此外,我已将 Parallels 9 设置为使用 Windows 8 bootcamp 分区,当我启动到 Parallels 时,设置和启动 VM 没有问题。我在那里创建的那些相同的虚拟机,如果我直接将机器重新启动到训练营,则无法启动。
我错过了什么?
我将 Win10 Pro(64 位)的完整版本作为全新安装到我以前用作运行 Win8.1 Pro 的 Hyper-V 服务器的笔记本电脑上。
我已选择从控制面板\程序\程序和功能安装所有 Hyper-V 功能。这提示重新启动,但未报告任何错误。如果我现在查看“Windows 功能”对话框,则可以看到“Hyper-V”复选框和子复选框都已打勾。但是,当我从搜索工具栏中搜索“Hyper-V”时,我看不到 Hyper-V 管理器的迹象。有人知道解决这个问题的方法吗?
我已经在使用 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 …
我在 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 中的防火墙规则?
具体来说,Windows Subsystem for Linux 2和Bluestacks(Android 模拟器)这两个应用程序明确利用了 Hyper-V,并且需要在运行它的系统上启用 Windows 功能。
WSL2在大多数方面都像虚拟机一样,它有自己的网络接口,并且需要跳过某些环才能将虚拟机中侦听的服务公开给外界。
Bluestacks在其设置过程中明确提到了虚拟机的创建。
我希望能够像其他任何应用程序一样使用 Hyper-V 管理器应用程序查看和浏览这些虚拟机......但没有列出:
忽略“新虚拟机”,这是我在使用这些应用程序之前几个月手动创建的东西 - 但这也证明了 Hyper-V 管理器可以正确地看到虚拟机。
事实上,这两个应用程序都运行“隐藏”虚拟机,这让我相信它们在管理器中不可见的原因是相同的。
我使用的是 Windows 10 b19041,并且我的用户具有管理员权限。通过右键单击菜单以管理员身份运行 Hyper-V 管理器没有效果。
在哪里可以找到这些“隐藏”虚拟机的信息并使用 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
我正在将 Laravel Homestead 与 Vagrant 一起使用,我认为使用 Hyper-V 而不是 Virtual Box 会更有意义,因为它与 Windows 集成在一起。
这是我的问题。我的 Hyper-v 虚拟机时不时会获得一个新 IP,通常是 172.20.83.X。当我分配 ips 来测试域时,这会弄乱我的主机文件。因此,每次我的 hyper-v 服务器获得新 ip 时,我都必须重新输入新 ip,这很快变得非常乏味。
我想知道是否有办法将 ip 设置为在我的机器上始终相同。
我尝试修改服务器的虚拟交换机管理器,但最终失去了完整的互联网。
运行 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。
这些是我迄今为止为将所有内容重置为“出厂”而采取的(不成功的)步骤:
HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}从TrustedInstaller到AdministratorsHKLM\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,从Apartment以BothHKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\AppID= …hyper-v ×10
windows-10 ×5
windows-8 ×3
networking ×2
windows ×2
boot-camp ×1
docker ×1
macos ×1
ubuntu ×1
ubuntu-20.04 ×1
vagrant ×1
wsl2 ×1