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

Windows10 下 Hyper-v 不要轻易尝试啊!

  •  1
     
  •   weiweiwitch · 2018-06-20 17:42:33 +08:00 · 88592 次点击
    这是一个创建于 2355 天前的主题,其中的信息可能已经有所发展或是发生改变。

    机器系统是 Windows 10 1803。被之前一个帖子说的心动了,彻底卸载了 Workstation,安装了 Hyper-v。

    安装完 Hyper-v 重启后,发现本身的网卡废掉了,显示“网络电缆已拔出”。 插拔网线重启机器,没用。将网卡 IP 改成自动获取。显示成感叹号(算进了一步)。 设置静态 IP,报错,无法完成 IP 设置,google 搜索了一圈,发现用命令可以设置,敲了命令,又 OK 了。

    Hyper-v 下装了 ubuntu 虚拟机。这个过程顺利。 装完后发现忘了建“外部虚拟交换机”。这样其他机器就无法访问这个虚拟机,于是尝试建外部虚拟交换机。又报错!无法完成。根据错误提示搜索解决方案,感觉没有解释的通的方案,遂重置网络。然后噩梦开始!

    重启机器后,物理网卡的适配器丢失。设备管理器中网卡显示感叹号。设备状态显示“ Windows 仍在设置此设备的类配置”。尝试网上的一些命令后继续无解。疑难解答也无解。

    尝试卸载 Hyper-v,重启时显示“无法完成更新”,Hyper-v 也卸载不掉。事件管理器中的错误日志也看不出什么。

    整个机器没有了网络,也无法卸载 Hyper-v。

    新装的 1803 系统,就装过 vmware Workstations。

    整个过程比较让我无语的是,基本流程会出错,错误信息无意义,连归零的操作都无法成功完成。感觉只有 windows 系统管理员才能玩的转这个功能了。

    第 1 条附言  ·  2018-06-21 10:13:25 +08:00
    其实 VB、Vmware、Hyper-v 之间的冲突也不是什么秘密了,但卸载后还出问题,就让我无语了。不过这次到底是不是这个原因也不想细究。
    好在这次是新装的系统上做实验,重装损失也不大。

    感觉 3 个虚拟机工具中,最中庸、最万金油的就是 vmware 了,至少这么几年用下来,vmware 我遇到的难缠 bug 最少。

    感叹我们这些写代码的,生命的大部分时间是浪费在填自己的坑和填别人的坑上面。
    30 条回复    2020-05-25 13:29:30 +08:00
    caixiexin
        1
    caixiexin  
       2018-06-20 19:07:31 +08:00 via Android
    网卡问题,我记得是装完后会加一个桥接网卡代替原来的?
    weiweiwitch
        2
    weiweiwitch  
    OP
       2018-06-20 19:13:41 +08:00
    @caixiexin 理论上,外部虚拟交换机应该是个桥接网卡,但那步无法完成,已经报错了。
    ioutio
        3
    ioutio  
       2018-06-20 20:42:34 +08:00
    自从有了这个一直在用,装了个 centos7 当本地调试用
    akwak
        4
    akwak  
       2018-06-20 22:07:10 +08:00
    win10 和 win2016 下的 hyper-v,还是挺方便的,特别是你需要模拟 win 环境时, 在 win2016 下,win2016 子机自动激活,性能也很好, 用远程桌面连接上,使用还是很舒服的, 性能也很好.

    如果要弄 unix,或者 linux, 还是 virtualbox 吧, vmwar 好是好,就是太大了.
    jedihy
        5
    jedihy  
       2018-06-20 22:21:14 +08:00
    虚拟化平台不要换来换去,很多驱动容易 fuck up。
    jedihy
        6
    jedihy  
       2018-06-20 22:27:46 +08:00
    这个应该是 vmware 的锅。
    moln
        7
    moln  
       2018-06-20 22:38:31 +08:00
    hyper-v 会添加一个虚拟交换机,虚拟机上添加虚拟网络适配器就行了,部分系统建议使用旧版虚拟网络适配器。我在 08r2、2012、2012r2 上用了很多年 hyper-v 了,一直很顺利,虚拟交换机也不需要什么特别的配置,win10 下不至于这么不堪吧。
    mosliu
        8
    mosliu  
       2018-06-20 22:48:33 +08:00
    virtualbox win10 1803 和 hyper-v 冲突 一开就蓝屏
    cdwyd
        9
    cdwyd  
       2018-06-20 23:15:15 +08:00 via Android
    win10 hyper-v 弄了个 x86 软路由,宿主机两个物理网卡全给了虚拟机,宿主机用的虚拟网卡,挺稳定的
    huawuya
        10
    huawuya  
       2018-06-21 00:41:24 +08:00
    一直在用,主要是用 docker,没发现什么大问题。
    但是有一个无法解决的问题,就是虚拟机不支持主机的 usb,这是 win10 自带的 hyper v 的限制,好像无解。
    另外还有一个就是不支持安装 macos 的虚拟机。
    Osk
        11
    Osk  
       2018-06-21 07:50:39 +08:00 via Android
    hv 绑定一张网卡后为外部网络后,原物理网卡的 ipv4 等协议是禁了的,需要设定的是绑定的虚拟交换机的 ip。

    另外 1803 如果只是想让 guest OS 上网和 host 互相通信的话,没必要去绑定物理网卡,因为 win10 从 1703 开始(待查证)系统原生支持 NAT,可以在 powershell 中创建虚拟网络并 nat guest OS 的网络访问,而且也能用于和 guest 通信,但目前似乎不支持 dhcp 和 dns,需要手动配置 guest 的 ip 和 dns 服务器地址。

    https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network
    Phariel
        12
    Phariel  
       2018-06-21 08:01:31 +08:00 via iPhone
    @mosliu virtualbox 本来就和 hyper-v 冲突 以前就是
    daigouspy
        13
    daigouspy  
       2018-06-21 08:33:27 +08:00
    Windows Server 2008R2, Ubuntu, Debian, Centos 虚拟机都有装,一直稳定使用,没有任何问题。
    congeec
        14
    congeec  
       2018-06-21 08:50:33 +08:00 via iPhone
    Hyper-V 的网络一直垃圾
    你看看 stackoverflow 和 msdn 是由多少抱怨网卡问题的,好多都没法解决

    后来我换了 virtualbox 也是 nat,真特么爽
    zj299792458
        15
    zj299792458  
       2018-06-21 09:04:52 +08:00 via iPhone
    印象里 VMware 也是往驱动里加一堆虚拟网卡的货,冲突不奇怪……
    ly27
        16
    ly27  
       2018-06-21 09:15:01 +08:00 via Android
    昨天 Hyper-V 安一个 windows7,windows10 怎么都安不上
    zpf124
        17
    zpf124  
       2018-06-21 09:23:11 +08:00
    目前用 win10 Hyper-V 开 docker, 没多少需要 linux 的地方,个别需要的时候用 ssh 远程或者 docker 建个容器。
    ShineSmile
        18
    ShineSmile  
       2018-06-21 10:47:16 +08:00
    weiweiwitch
        19
    weiweiwitch  
    OP
       2018-06-21 10:51:37 +08:00
    @ShineSmile 这个框,创建这个 External 的 Virtual Switch,最后一步报错,具体错误信息忘了,就是无法完成创建。
    ren2881971
        20
    ren2881971  
       2018-06-21 11:11:04 +08:00
    刚才踩完坑。。 赶紧关闭了。
    cdwyd
        21
    cdwyd  
       2018-06-21 11:16:11 +08:00 via Android
    @weiweiwitch
    是不是提示什么虚拟交换协议已存在之类的?
    Chieh
        22
    Chieh  
       2018-06-21 11:19:34 +08:00 via Android
    没问题啊 就是多了好多个网卡
    weiweiwitch
        23
    weiweiwitch  
    OP
       2018-06-21 11:28:47 +08:00
    @cdwyd “应用 虚拟交换机属性 更改时出错”。不过下面的小字说的不是权限不够。
    ShineSmile
        24
    ShineSmile  
       2018-07-27 17:38:00 +08:00
    @weiweiwitch 我记得有一个坑与 wifi 热点或者共享网络有关
    新建虚拟交换机的时候记得关一下就 OK
    baiyun001
        25
    baiyun001  
       2019-07-02 22:41:09 +08:00
    vmware 最是坑了,vb 还好,hv 的话感觉不稳定
    fenk
        26
    fenk  
       2020-05-25 12:25:31 +08:00
    请问宿主机器“网络电缆已拔出”用什么命令解决的? google 没搜到……
    weiweiwitch
        27
    weiweiwitch  
    OP
       2020-05-25 12:29:40 +08:00
    @fenk 宿主机出现网络电缆已拔出,多半是网线 物理层面上断开了,所以没什么命令解决,看网线接头是不是做的不好。换个其他的网线接口试试。
    fenk
        28
    fenk  
       2020-05-25 13:03:23 +08:00
    @weiweiwitch 问题是一安装 hyper-v 重启后就这样,删掉重启后就恢复正常……
    weiweiwitch
        29
    weiweiwitch  
    OP
       2020-05-25 13:10:43 +08:00
    @fenk 有装 vmware 吗? hyper-v 和 vmware 目前不能共存的。
    fenk
        30
    fenk  
       2020-05-25 13:29:30 +08:00
    @weiweiwitch 已经卸载了,刚看了下,装的雷电 Android 模拟器貌似也会冲突,先卸载试试看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1623 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:54 · PVG 00:54 · LAX 08:54 · JFK 11:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.