在寻找我的旧笔记本电脑的用途后,我决定将Wyvern变成运行 Microsoft Hyper-V Server 2012 R2(免费提供,本质上是仅具有管理程序功能的高度精简的 Windows Server 2012 R2)的虚拟化服务器。但是,我在从我的 Windows 8.1 Pro 客户端Dragon连接到它时遇到了一些问题。我从客户端上的 Hyper-V 管理器收到以下错误消息:
RPC 服务器不可用。无法在
WYVERN和之间建立连接DRAGON。
如果我完全禁用服务器上的 Windows 防火墙(使用net stop MpsSvc),我会得到以下信息:
无法连接到计算机上的 RPC 服务
WYVERN。确保您的 RPC 服务正在运行。
在这两种情况下,Hyper-V 管理器在显示错误消息之前都会显示“正在加载虚拟机...”,表明客户端能够以其他方式连接到服务器。
注意:虽然Server Fault的社区可能更好地解决这个问题,但它在技术上是离题的,因为这是在家庭环境中(但请参阅此Meta Server Fault 问题以了解相关辩论)。因此,我在这里发布了这个问题。
这些计算机通过 LAN 连接并加入同一个工作组(不是域)。两台计算机都能够将对方计算机的名称解析为正确的IP地址,可以相互ping通,并且能够访问Internet。
奇怪的是,它在服务器通过以太网电缆直接连接到客户端时工作,客户端上的以太网适配器具有 Internet 连接共享,服务器上启用了 DHCP。这可能会提供有关问题确切原因的线索。
我对这个问题进行了广泛的研究,并采取了以下步骤:
hosts客户端的文件中。ANONYMOUS LOGON远程访问。Administrator …我正在尝试让我的 Hyper-V 在我的家用电脑上工作。在我看来,我的所有硬件都支持虚拟化,而软件 SecurAble 则表示一切顺利。在硬件 DEP 中是,在硬件虚拟化中是。
我的主板是 GA-Z68X-UD3H-B3,我的 CPU 是 Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz(8 个 CPU),~3.7GHz。BIOS 已更新,更新后为出厂默认设置。BIOS 中也启用了虚拟化。
我发现了这篇关于我的主板的帖子:是否 VT-d 需要硬件支持(除了 CPU)? 当我阅读它时,我可以运行 Hyper-V。但是当我启动我的虚拟机时,我收到消息:
虚拟机“Name os Hyper-V machine”无法启动,因为管理程序未运行。
该消息表明我尚未启用虚拟化的所有设置,但我看不到现在是什么,因此在此处寻求帮助:-)
使用 Hyper-V,我创建了一个可扩展的 VHDX 文件,其中安装了 Windows 10,其最大大小恰好等于其存储的分区的大小。本机启动时蓝屏显示“VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE” 。
我知道M$ 要求分区上必须有可用空间,以防 VHDX 扩展到最大。(加上页面文件的空间,如MSDN中所述。)
这意味着,如果您声明了那么多空间,则必须保留它,无论是分配给传统分区、由固定大小的 VHDX 占用,还是仅保留在磁盘上用于可扩展的 VHDX(尽管可能由多个分区共享)。
不过,我想自己处理一下,利用尚未使用的空闲空间。由于 VHDX 将成为我的系统驱动器,因此在它变得太大之前我几乎不可能注意到它。
我想知道是否有任何技巧可以绕过这个错误?
我正在使用 VS-Code 远程开发插件在我的笔记本电脑上的 Windows 10 上运行的 hyper-v VM(这是一个 Ubuntu 19.10 - 快速创建)上编辑代码。VM 使用 hyper-v 的默认交换机进行网络连接。VS-Code 远程开发插件允许编辑 ssh 配置文件(C:\Users\username\ssh\config),这使得连接到 VM 变得容易。这是我的 ssh 配置的样子:
Host hypervubuntu
HostName 172.18.10.76
User my_UbuntuVM_username
Run Code Online (Sandbox Code Playgroud)
我的 hyper-v 默认开关的设置(看起来它设置为使用静态 IP,但实际上此设置在每次重新启动 Windows 后都会更改):

问题是在每次 Windows 重新启动时,VM(以及 hyper-v 的默认交换机)的 IP 地址发生变化,需要编辑 ssh 配置以允许 VS-Code 再次连接到 VM。IP 的更改还会导致进一步的问题,例如需要重新启动 VM 以及在每个新的 ssh 连接上确认“新”主机的真实性。
我已经尝试在 VM 的网络设置中设置静态 IP,但这似乎不会持续存在,因为它们在每次重新启动 VM 后都改回“自动(DHCP)”。
正如另一篇文章中所建议的那样,我尝试创建一个带有静态 IP 的新虚拟交换机,因为 Hyper-V 的默认交换机似乎并不意味着具有静态 IP。但这是我根本无法工作的地方。
即使在 Windows 或 VM 重新启动后,必须配置哪些部分才能使 VS-Code 顺利重新连接?
免责声明:我的网络技能水平 == 菜鸟:\
编辑:
在@AlexKrauss 给出了很好的答案后,我需要执行的步骤是在我的 Hyper-V Ubuntu …
请理解我在这里问的是什么。我不是问理论上可以为 Hyper-V 中的单个 VM 分配多少 RAM,即 1TB。我正在寻找的是一个数字或公式,显示具有x GB RAM的给定主机可以通过 Hyper-V 分配给单个虚拟机的数量,因为没有管理程序能够将自身的 100% 提供给任何来宾。
要求是否固定——即,Hyper-V 是否总是需要x MB 并且从那以后会发生什么?或者它总是主机 RAM 的百分比?视频内存是如何影响的?我不介意结果是否有点让步——期望精确到兆字节的数字是荒谬的——但是任何大致的指示都会非常有用。
我目前不关心多个 VM。让我们假设这是唯一被虚拟化的设备。
微软相当于 VMWare Workstation 的是什么?
即他们运行虚拟机的工作站/桌面工具是什么?
我广泛使用 VMWare 工作站,但有很多 .VHD 文件映像,我更愿意只启动它们。是否有可以在桌面上运行的 Hyper-V 版本?
(如果该信息有帮助,我正在运行 Windows 7 64 位终极版)
这就是我所做的:
打开 Hyper-V
虚拟交换机管理器
创建一个外部虚拟交换机
将其重命名为“外部交换机”
选择我的无线适配器
允许管理操作系统共享此网络适配器
启用(已尝试禁用和启用)VLAN Ident。
打好
选择 VM(Elementary OS(其他发行版是否会给我不同的结果?)或 Pear OS atm)
右键单击>设置将
网络适配器更改为新创建的交换机
启用 VLAN(如果尚未启用)
点击确定
启动 VM
检查连接
唯一显示的是有线连接 1.
没有互联网连接
关闭虚拟机
删除交换机并关闭 Hyper-V,脸上写满了沮丧。
我究竟做错了什么?或者我该怎么做才能建立连接?
我最近在我的计算机上安装了 Windows 8.1 Pro Build 9600,然后我启用了 Hyper-V Windows 功能。我创建了一个运行 Windows 7 Enterprise 的虚拟机。
我无法弄清楚的是如何连接到它以便我可以拥有双显示器支持。实际上,打开的窗口甚至无法扩展以适合我的主显示器,如果我将其更改为“全屏”,它会占据整个主显示器,但实际查看区域仍然比可能的要小得多可用,只是居中。
Windows Server 2016 Technical Preview 5 (TP5) Hyper-V guest 报告其网络电缆已拔出。
出了什么问题,如何诊断根本原因并解决它?
virtualization hyper-v virtual-machine windows-server-2016 windows-10-v1607
我需要创建一个 Windows XP VM,以便我可以运行一些旧软件。我的笔记本电脑上装有最新版本的 Windows 10。
我试过的:
创建了一个新的虚拟机,但是当我启动它时,我得到以下信息:
我也使用 XPMode 关注了这篇文章,但得到了相同的结果:https : //superuser.com/questions/1230652/get-official-windows-xp-virtual-machine-for-hyper-v
有没有人知道解决这个问题的方法 - 或者更好的选择?
hyper-v ×10
windows-8.1 ×4
networking ×2
windows-10 ×2
bios ×1
boot ×1
memory ×1
rpc ×1
ssh ×1
ubuntu ×1
vhd ×1
windows ×1
windows-7 ×1
windows-xp ×1