V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Apol1oBelvedere
V2EX  ›  Windows

Windows 各版本中 HyperV 虚拟机使用技巧汇集

  •  
  •   Apol1oBelvedere · 2022-05-16 23:52:10 +08:00 · 2441 次点击
    这是一个创建于 929 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Windows 各版本中 HyperV 虚拟机使用技巧汇集:
    1 、
    问题:当 MSTSC 远程桌面的显示选项中没有虚拟机中设定的分辨率(如 1600*1200 )怎么办?
    背景:需要特定分辨率以运行基于分辨率像素点的特定程序。
    答案:mstsc /w:1600 /h:1200 命令可按照特定分辨率显示远程桌面。

    2.
    问题:HyperV 自带虚拟机连接窗口无法从宿主机复制黏贴文件?
    背景:文件传输需要
    答案:用 MSTSC 远程桌面连接虚拟机,或共享文件夹,或用 FTP 等类似网络传输工具。
    14 条回复    2023-09-10 10:44:53 +08:00
    Remember
        1
    Remember  
       2022-05-17 00:00:38 +08:00
    自带的 switch 的 ip 什么时候能固定住?从未见过这么蠢的设计,宿主启动一次,switch 地址随机改一次。
    MacDows
        2
    MacDows  
       2022-05-17 00:07:12 +08:00 via Android
    第二个问题有个选项,应该是在安全选项卡中间,打开就行
    你这叫什么汇集…………
    MacDows
        3
    MacDows  
       2022-05-17 00:07:29 +08:00 via Android
    @Remember 用主机名试试
    i3x
        4
    i3x  
       2022-05-17 00:37:36 +08:00 via Android
    @Remember 最烦的问题是这个默认交换机删不掉。明明没插网线,图标还是不对。。只能弃用了选择 vm
    Apol1oBelvedere
        5
    Apol1oBelvedere  
    OP
       2022-05-17 00:47:38 +08:00
    @Remember
    可以设置解决:
    1.当虚拟机使用内部交换机时,宿主机 /虚拟机对接网卡设置静态 IP ,并设置桥接即可静态且连接外网。
    2.当虚拟机使用外部交换机时,路由器将虚拟机 mac 与 IP 绑定即可,或手工设置路由器网段的静态 IP 。
    Apol1oBelvedere
        6
    Apol1oBelvedere  
    OP
       2022-05-17 00:51:33 +08:00
    补充:
    --
    问题:如何复制虚拟机?
    背景:需要快速设置多个相同虚拟机环境
    答案:先导出虚拟机,再选择导入虚拟机,选择“要执行的导入类型:复制虚拟机(创建新的唯一 ID )”。
    --
    问题:
    1. 快照功能只能线性创建不方便,不能像 Vmware 可以分支创建。
    2. 复制虚拟机功能不好用,导出的虚拟机不能直接还原否则会 id 冲突无法启动,必须再复制出来一份系统数据。Vmware 复制出来直接就能导入,省去再复制一份的麻烦。
    Apol1oBelvedere
        7
    Apol1oBelvedere  
    OP
       2022-05-17 00:53:29 +08:00
    @MacDows Hyper-V 管理器版本 10.0.19041 未发现此选项,能提示一下路径吗?(备注:因为论坛没有这样的分享帖,这里是当作一个技巧的汇集贴,大家一起完善。)
    MacDows
        8
    MacDows  
       2022-05-17 01:03:59 +08:00 via Android
    @Apol1oBelvedere 增强会话模式
    Apol1oBelvedere
        9
    Apol1oBelvedere  
    OP
       2022-05-17 08:37:48 +08:00
    @MacDows 宿主机必须是 Server 才能在“虚拟机连接”窗口开启增强会话模式否则都是灰色的,但是通过远程桌面连接自动就是增强会话模式。
    johnniang
        10
    johnniang  
       2022-05-17 10:29:05 +08:00
    @Remember 试试 {hostname}.mshome.net
    Apol1oBelvedere
        11
    Apol1oBelvedere  
    OP
       2022-05-17 19:08:31 +08:00
    @MacDows 使用本地资源的要求:
    为了能够在虚拟机上使用计算机的本地资源,请满足以下要求:
    * Hyper-V 主机必须打开“增强会话模式策略”和“增强会话模式”设置 。
    * 使用 VMConnect 的计算机必须运行 Windows 10 、Windows 8.1 、Windows Server 2016 或 Windows Server 2012 R2 。
    * 虚拟机必须启用远程桌面服务并将 Windows 10 、Windows 8.1 、Windows Server 2016 或 Windows Server 2012 R2 作为来宾操作系统进行运行。

    --即 Win7 客户机无法开启增强会话模式。
    VirtualLife
        12
    VirtualLife  
       2023-07-20 07:51:41 +08:00
    @Remember
    我也遇到这个问题:
    1 、在 Host 上无法通过 hostname 访问使用 Default Switch 网络的 Guest
    2 、想着设置一个固定的 IP 给这个 Guest
    3 、发现 Default Switch 的 IP 会变

    这的确很烦,直到我发现可以通过 <hostname>.mshome.net 访问这个 Guest……
    Apol1oBelvedere
        13
    Apol1oBelvedere  
    OP
       2023-07-21 12:44:42 +08:00
    @VirtualLife #12 win7x64hyperv.mshome.net 具体如何操作?我在本机的虚拟机主机名为 win7 ,但是用 mstsc 工具连接 win7.mshome.net 时提示“远程桌面无法找到计算机”。
    VirtualLife
        14
    VirtualLife  
       2023-09-10 10:44:53 +08:00
    @Apol1oBelvedere 我放弃了使用这个域名了,因为 Host 上有一些软件会影响 DNS 解析,要使它们兼容,会造成很多附带的麻烦。

    现在我使用另一个方法来达到绕过 Default Switch 的 IP 会变的问题(非桥接,我也不想用桥接)。

    1 、首先用管理员权限打开一个 powershell ,新建一个 NAT 虚拟交换机。
    具体操作参考: https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network

    2 、将 Hyper-V 管理器内想要固定 Guest 的网卡设置为这个刚创建的虚拟交换机。

    3 、重点:由于新创建的这个虚拟交换机没有 DHCP 功能,必须去虚拟机内手动设置 IP 。

    DONE !
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2875 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:13 · PVG 20:13 · LAX 04:13 · JFK 07:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.