捐血一袋救人一命

江蘇拙政園

江蘇 拙政園

全家福

日本 和歌山城

賞楓之旅

千燈 夕照

水鄉千燈

蘆洲 微風運河

破曉時分

顯示具有 Hyper-V 標籤的文章。 顯示所有文章
顯示具有 Hyper-V 標籤的文章。 顯示所有文章

2024年4月2日 星期二

VMware Workstation 與 Hyper-V 混合環境

VMware Workstation 與 Hyper-V 共存於 Windows 10 Pro x64 上的奇異狀況

VMware Workstation 要與 Hyper-V 共存於 Windows 10 Pro x64 上需要一番設定

但我今天不是要講這個設定,而是講網路的奇怪狀況

我建立了一個 Ubuntu Desktop Guest,採用 Bridge 模式。
然後看到 Ubuntu Desktop 也取得了與 Win 10 Pro 同網段的 IP Address

這台 Ubuntu Desktop 可以連接到網路上任何其他的電腦,唯獨無法連接到 Win 10 Host。

  1. Ubuntu Desktop Guest 與 Win10 Pro Host互 ping 不到
  2. Ubuntu Desktop ufw/iptables 都沒有設定啟用
  3. Win 10 Pro 防火牆的 ping 規則也有啟用

檢查 VMware Virtual Network Editor 的網路設定,看到 VMnet0 Type Bridge Bridged to 我的 Win 10 Pro 實體網卡名稱 Realtek PCIe GbE Family Controller 看起來也沒錯

突然心血來潮,在命令提示字元下,執行 ipconfig /all
檢查 IP 設定,卻發現Win 10 Pro 取得 DHCP 的網卡是 Hyper-V Virtual Ethernet Adapter #4
而 Realtek PCIe GbE Family Controller 的 IP 卻是 169.254.199.175…

然後我在 VMware Virtual Network Editor 調整 Bridged to Hyper-V Virtual Ethernet Adapter #4 之後,Ubuntu Desktop Guest 與 Win10 Pro x64 就可以正常互連了

至於 Hyper-V Virtual Ethernet Adapter #4 虛擬網卡是如何喧賓奪主,搶走 Realtek PCIe GbE Family Controller 實體網卡的 IP,就不得而知了

我發現以下狀況:

Hyper-V Virtual Ethernet Adapter #4 的 MAC Address ,居然跟 Realtek PCIe GbE Family Controller 的 MAC Address 一模一樣!難怪 DHCP Server的 IP 會被虛擬網卡搶走。

在 Hyper-V 管理員 的 "虛擬交換器管理員",當我把虛擬交換器 Brideg 的外部網路取消掉,改為內部網路之後,Hyper-V Virtual Ethernet Adapter #4 就消失了,然後我的 Realtek PCIe GbE Family Controller 實體網卡就可以正常取得 IP了。
但是這樣的缺點,就是區域網路的電腦,無法連線到我電腦上的 Hyper-V 虛擬機

如果我點選外部網路,並選取 Realtek PCIe GbE Family Controller,Hyper-V 就把我整台電腦的區域網路連線給斷了!除非我勾選 "允許管理作業系統共用此網路介面卡(M)" !

遇到這麼流氓的 Hyper-V,只好把它卸除了,雖然不能用沙箱,也不能用 WSL,也不能用 Docker Desktop....

2015年5月7日 星期四

Run Hyper-V Virtual Machine in VMware Workstation Virtual Machine

在VMware Workstation 裡安裝 Windows Server 2012 R2 Datacenter Edition 試用版 虛擬機

安裝完成後,再進行安裝 Hyper-V,會得到

Hyper-V can not be installed: The hypervisor is already running.

這個錯誤訊息。

請先將 VMware Workstation 的 VM Guest 關機,並關掉VMware Workstation,然後找到 VM Guest 目錄中的 .vmx 檔案,內容增加以下三行設定

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
vhv.enable = "TRUE"

然後再次執行 VMware Workstation,並在 VM 的 CPU 選項勾選

Virtualize Intel VT-x/EPT or AMD-V/RVI
Virtualize CPU performance counters

並啟動 VM Guest

開機完成後,登入Windows Server ,執行 Powershell

在 PowerShell 裡執行以下命令,即可進行安裝 Hyper-V

Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All –NoRestart

Install-WindowsFeature RSAT-Hyper-V-Tools –IncludeAllSubFeature

Install-WindowsFeature RSAT-Clustering –IncludeAllSubFeature

Install-WindowsFeature Multipath-IO

Restart-Computer

重新開機之後,就可以執行 Hyper-V Manager 了