首頁>資訊 >
只需兩步,讓?M1?版?Mac?也能免費(fèi)用上?Windows?11 2021-11-08 13:52:33  來源:36氪

隨著搭載 M1 Pro 和 M1 Max 芯片的新款 MacBook Pro 上市,Apple 歷史上的第二次平臺(tái)遷移已經(jīng)打下了扎實(shí)的基礎(chǔ);M1 系列芯片的優(yōu)秀表現(xiàn),也讓用戶在選購時(shí)無需在其與 Intel 平臺(tái)舊款間糾結(jié)。

然而,如果說 M1 系列 Mac 機(jī)型目前還有什么制約用戶、特別是辦公用戶選購的因素,那就是缺少運(yùn)行 Windows 的完善方案。在過去,Mac 用戶運(yùn)行 Windows 的選擇很多:既可以使用 Apple 官方支持的 BootCamp 安裝雙系統(tǒng),也可以使用虛擬機(jī)。由于當(dāng)時(shí)與主流 PC 同屬 X86 架構(gòu),虛擬機(jī)工具選擇也很多樣,從付費(fèi)的 Parallels Desktop 和 VMware Fusion,到免費(fèi)的 VirtualBox、QEMU 都可堪此任。

回到當(dāng)下,BootCamp 已經(jīng)被 Apple 拋棄,而虛擬機(jī)方案也因架構(gòu)的鴻溝而進(jìn)展遲緩。截至目前,只有新近發(fā)布的Parallels Desktop 17宣布支持 Windows 11 ARM64 版。這固然是利好消息,但不少用戶可能對(duì)其較高的售價(jià)感到顧慮 。

那么,是否有在 M1 系列 Mac 上虛擬 Windows 11 的免費(fèi)方案,它們的表現(xiàn)是否能滿足日常使用的需求呢?這就是本文要回答的問題。

請(qǐng)注意:

本文適用于使用 M1、M1 Pro 或 M1 Max 芯片的 Mac 機(jī)型。對(duì)于使用 Intel 處理器的機(jī)型,一般建議直接使用免費(fèi)且完善的VMware Fusion Player即可。本文亦不介紹使用 Parallels Desktop 17 安裝 Windows 11 的步驟,因?yàn)樵摬僮饔型暾?官方文檔 ,且屬于開發(fā)商技術(shù)支持范圍。

本文所述運(yùn)行情況及方法步驟僅適用于寫作時(shí)(2021 年 11 月初)的情況,這隨時(shí)間推移會(huì)發(fā)生變化,請(qǐng)注意檢索后續(xù)進(jìn)展。

本文假定讀者了解 macOS 下「終端」和 Windows 下 PowerShell 的基本操作,已經(jīng)在 Mac 上安裝了包管理工具Homebrew并了解其基本用法。

準(zhǔn)備工作:從官方渠道獲取 Windows 11 ARM64

盡管微軟已經(jīng)推出了自家的 ARM 架構(gòu)硬件產(chǎn)品 Surface Pro X,也為其第一時(shí)間升級(jí)了 Windows 11,卻沒有提供獨(dú)立的 Windows 11 ARM64 版的 ISO 安裝鏡像供下載。誠然,網(wǎng)上現(xiàn)成的資源已經(jīng)一搜可得,但我們并不推薦下載使用這類來源不明的安裝鏡像。這不僅違反許可協(xié)議,更重要的是無法保障安全。

相比之下,以變通方式從官方渠道獲得安裝文件是更為穩(wěn)妥的選擇。截至目前,具體途徑主要有兩種:

從微軟的「統(tǒng)一更新平臺(tái)」(Unified Update Platform,UUP)下載所需文件,然后打包為 ISO 格式鏡像并安裝。

下載微軟針對(duì) Hyper-V 虛擬化平臺(tái)提供的 Windows 預(yù)覽體驗(yàn)計(jì)劃版(Windows Insider Preview)虛擬系統(tǒng)盤文件,然后轉(zhuǎn)換為其他虛擬機(jī)軟件可以讀取的格式并掛載。

比較而言,兩種方法不分軒輊:第一種方法比較快捷,可以省去安裝的時(shí)間;后一種方法則比較通用,得到的鏡像文件也可以留備后用。因此,下面依次介紹這兩種方法。

方法一:從 UUP 文件打包 ISO 鏡像

UUP上線 于 2016 年年底,可以理解為微軟的「增量更新」技術(shù),即在更新系統(tǒng)時(shí)根據(jù)硬件環(huán)境、與最新版本的差距等條件,只下載所需的升級(jí)文件,從而加快升級(jí)效率。換個(gè)角度看,UUP 也就為不同硬件平臺(tái)提供了下載專用安裝文件的渠道。

不過,UUP 并沒有公開文件目錄和下載渠道;而且,能從 UUP 直接獲得只是增量更新文件,離我們需要的 ISO 安裝鏡像還有不小差距。好在,已經(jīng)有人幫忙做完了功課;諸如 UUP dump (https://uupdump.net/) 這類的第三方網(wǎng)站,將過濾、下載和轉(zhuǎn)換的步驟簡化為了向?qū)Ш妥詣?dòng)化腳本。由于這個(gè)項(xiàng)目是開源 (https://github.com/uup-dump/converter) 的,其下載來源和安全性均較有保障。

使用 UUP dump 獲取 Windows 11 安裝鏡像的方法是:首先,訪問 UUP dump 網(wǎng)站(有中文翻譯),從首頁的「快速選項(xiàng)」中,點(diǎn)選「最新 Beta 通道版本」右側(cè)的「arm64」按鈕(因?yàn)榻刂聊壳?,兩個(gè)更穩(wěn)定的通道尚未提供 Windows 11)。

在找到的更新中,從上往下瀏覽,選擇版本號(hào)最高的、名稱形如「Windows 11 Insider Preview版本號(hào) 」的鏈接點(diǎn)擊。

在「選擇語言」步驟,保持「中文(簡體)」(或你想要使用的其他語言,如英文);在「選擇版本」步驟,勾選你希望使用的版本(建議是你擁有正版許可證的版本,方便后續(xù)激活,一般 Home 版居多);最后在「摘要」步驟直接點(diǎn)擊「創(chuàng)建下載包」即可。

解開壓縮包至單獨(dú)文件夾,其中的uup_download_macos.sh即為下載和生成 ISO 鏡像的腳本。如其 readme 文件所述,需要先用 Homebrew 安裝若干依賴才能運(yùn)行:

brew tap sidneys/homebrewbrew install cabextract wimlib cdrtools sidneys/homebrew/chntpw

從終端執(zhí)行uup_download_macos.sh,等待進(jìn)度完成(下載量約 5GB),便能在腳本統(tǒng)一目錄下看到名稱形如22000.1_PROFESSIONAL_ARM64_ZH-CN.ISO的輸出文件了;這就是我們需要的安裝鏡像。

方法二:從 Hyper-V 格式虛擬盤轉(zhuǎn)換

除了前述轉(zhuǎn)制 ISO 的方法,還可以一步到位,使用微軟直接提供的 Windows 11 ARM64 預(yù)覽版虛擬機(jī)。具體而言,下載到的是一個(gè)虛擬硬盤文件,將其掛載到空白虛擬機(jī)上作為系統(tǒng)盤即可使用。

遺憾的是,微軟提供的是針對(duì)自家 Hyper-V 虛擬化平臺(tái)的格式,而 Hyper-V 并沒有 macOS 版本。因此,還需要將其轉(zhuǎn)換為其他虛擬機(jī)軟件能讀取的格式。

具體方法是:首先,訪問 Windows 11 Insider Preview 的下載頁面 (https://sspai.com/s/66Rd) 。注意,該頁面需要登錄 加入了「預(yù)覽體驗(yàn)計(jì)劃」 (但無任何門檻或費(fèi)用)的微軟賬號(hào)才能訪問。點(diǎn)擊藍(lán)色的「Windows Client ARM64 Insider Preview - [版本號(hào)]」按鈕下載虛擬機(jī),這將得到一個(gè)名稱形如Windows11_InsiderPreview_Client_ARM64_en-us_22483.VHDX的文件(約 10GB)。

然后,通過 Homebrew 安裝轉(zhuǎn)換格式所需的工具:

brew install qemu

接著,將上述 VHDX 格式的虛擬硬盤轉(zhuǎn)換為其他虛擬機(jī)可用的格式。具體的目標(biāo)格式取決于你使用的軟件(見后文);例如,如果選用 VMware,則應(yīng)轉(zhuǎn)換為 VMDK 格式:

qemu-img convert -p -f vhdx -O vmdk Windows11_InsiderPreview_Client_ARM64_en-us_22483.VHDX win11.vmdk

其中, -p選項(xiàng)指顯示進(jìn)度條; -f-O選項(xiàng)分別用于指定輸入和輸出格式;最后兩個(gè)參數(shù)分別為輸入和輸出的文件路徑,請(qǐng)根據(jù)實(shí)際情況和需求調(diào)整。例如,如果選用 UTM,則應(yīng)將命令中的各處vmdk替換為qcow2。

用 VMware Fusion 安裝

VMware Fusion 是老牌商業(yè)虛擬機(jī)開發(fā)商 VMware 針對(duì) macOS 開發(fā)的虛擬機(jī)軟件。該軟件原為收費(fèi)軟件,但從 2020 年起宣布 針對(duì)非商業(yè)用途免費(fèi)提供基礎(chǔ)版 ,即 VMware Fusion Player。

截至目前,VMware Fusion 尚未正式支持 Apple silicon 處理器或 Windows 11 ARM64 版,但于 9 月 發(fā)布 了一個(gè)技術(shù)預(yù)覽版(免費(fèi),但需要注冊(cè) VMware 賬號(hào))。根據(jù) VMware 發(fā)布的 測試指南 ,Windows 10 或 11 的支持是隱藏的,需要通過手動(dòng)修改參數(shù)的方法才能啟用。

用 VMware Fusion 安裝 Windows 11 的具體步驟是:下載安裝后打開 VMware Fusion。點(diǎn)擊左上角的加號(hào),選擇「新建」。在彈出的向?qū)е校c(diǎn)擊「創(chuàng)建自定義虛擬機(jī)」>「繼續(xù)」。在「選擇操作系統(tǒng)」步驟,可以發(fā)現(xiàn)軟件只列舉了少量 Linux 發(fā)行版,并不包含 Windows。因此,暫且選擇兜底的「其他」>「其他 64 位 Arm」,然后點(diǎn)擊「繼續(xù)」。

下一個(gè)「選擇虛擬磁盤」步驟同樣點(diǎn)擊「繼續(xù)」。在最后一步,點(diǎn)擊「自定義設(shè)置」。為虛擬機(jī)指定一個(gè)存放位置后,會(huì)同時(shí)彈出虛擬機(jī)窗口和一個(gè)設(shè)置窗口。

這里,先進(jìn)入「處理器和內(nèi)存」頁面,分配 2 個(gè)核心,4GB(4096MB)內(nèi)存。這是微軟推薦的 最小配置 ;根據(jù)經(jīng)驗(yàn),足以支撐系統(tǒng)本身和日常的瀏覽、辦公操作了;更低的配置也可以開機(jī),但可用性很差。

完成這些設(shè)置后,先不要開機(jī),回到 VMware Fusion 主窗口,在剛才創(chuàng)建的虛擬機(jī)名稱上點(diǎn)擊右鍵,選擇「在 Finder 中顯示」;然后,在顯示出的虛擬機(jī)文件圖標(biāo)上再次點(diǎn)擊右鍵,選擇「顯示包內(nèi)容」,展示其內(nèi)部文件。這里,找到以 vmx 結(jié)尾的配置文件,在其上點(diǎn)擊右鍵,選擇慣用的純文本編輯器打開(也可以用自帶的「文本編輯」)。

找到guestOS開頭的一行配置,將其改為guestOS = "arm-windows11-64",然后保存文件。

回到虛擬機(jī)配置界面??梢钥吹竭@里相比之前多出了「默認(rèn)程序」等針對(duì) Windows 虛擬機(jī)的選項(xiàng),而「鼠標(biāo)和鍵盤」中也可以選擇為 Windows 10 適配的配置了;這表明已經(jīng)成功開啟了 Windows 支持。

接下來的設(shè)置根據(jù)你選擇的安裝方式有所不同:

如果選擇方式一,即通過 ISO 安裝:進(jìn)入「CD/DVD」頁面,勾選「連接 CD/DVD 驅(qū)動(dòng)器」,然后在下拉菜單中選擇之前準(zhǔn)備好的 ISO 格式安裝鏡像。然后,進(jìn)入「硬盤」頁面,分配 64GB 的空間(同上,為官方建議最低配置,但可以按需增減)。

如果選擇方式二,即通過轉(zhuǎn)制虛擬機(jī)文件安裝:進(jìn)入「硬盤」頁面,點(diǎn)擊「高級(jí)設(shè)置」,移除默認(rèn)創(chuàng)建的硬盤。然后點(diǎn)擊右上角的「增加設(shè)備」按鈕,選擇「現(xiàn)有硬盤」,選擇之前準(zhǔn)備好的 VMDK 格式虛擬硬盤文件。

繞過 Windows 11 的安裝限制

Windows 11 對(duì)于硬件條件有比較特殊的要求,主要包括要求支持 TPM(可信平臺(tái)模塊)2.0 和安全引導(dǎo)(Secure Boot)等,否則會(huì)拒絕安裝(相關(guān)討論可參閱少數(shù)派此前的指南 )。

繞過方法也很簡單。在安裝界面的第一步,即顯示「現(xiàn)在安裝」(Install Now)按鈕的界面,按 Shift - F10 打開命令提示符界面,然后輸入regedit并回車,打開注冊(cè)表編輯器。

此時(shí),在左側(cè)窗格定位到這個(gè)路徑:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup

隨后在Setup 鍵上點(diǎn)擊右鍵,選擇「New」>「Key」,新建一個(gè)名為LabConfig的鍵。

然后,在右側(cè)窗格空白處點(diǎn)擊右鍵,選擇「New」>「DWORD (32-bit) Value」,新建一個(gè)名為BypassTPMCheck的 DWORD 類型值,雙擊將其值改為 1。用同樣的方式新建一個(gè)名為BypassSecureBootCheck的 DWORD 類型值,也將其值改為 1。

關(guān)閉注冊(cè)表編輯器,即可繞過限制完成安裝。

為虛擬機(jī)啟用網(wǎng)絡(luò)

在傳統(tǒng)虛擬機(jī)配置流程中,安裝完系統(tǒng)后的第一步就是安裝開發(fā)商提供的專用驅(qū)動(dòng)和輔助程序,對(duì)于 VMware 而言,即 VMware Tools。遺憾的是,由于 VMware 尚未正式支持 Windows 11 ARM64,VMware Tools 也沒有完成適配;這對(duì)正常使用最重大的障礙,就是虛擬機(jī)因?yàn)檎也坏骄W(wǎng)卡而不能上網(wǎng)。

對(duì)此,社區(qū)用戶目前發(fā)現(xiàn)了一個(gè)吊詭但快捷的方案:以管理員權(quán)限打開 Windows Terminal 終端(可以在開始菜單搜索「Terminal」找到,在其上點(diǎn)擊右鍵選擇「以管理員身份運(yùn)行」),然后運(yùn)行如下命令:

bcdedit /debug onbcdedit /dbgsettings net hostip:10.0.0.1 port:50000

如果你覺得上面的命令莫名其妙,那是因?yàn)椤@是沒有辦法的辦法。 bcedit是 Windows 上用于調(diào)試啟動(dòng)選項(xiàng)的命令行工具;而上述兩行命令的作用,就是首先啟用內(nèi)核調(diào)試器,然后添加一個(gè)專用于內(nèi)核調(diào)試的以太網(wǎng)網(wǎng)絡(luò)連接。是的,這么做的唯一目的就是為系統(tǒng)添加一個(gè)無需驅(qū)動(dòng)的虛擬網(wǎng)卡。也正因如此,命令中的hostipport選項(xiàng)的值可以任意填寫,因?yàn)樗鼈冎傅木怯糜趦?nèi)核調(diào)試主機(jī)的 IP 地址和端口,這對(duì)于我們的目的并不重要。

完成設(shè)置后,重新啟動(dòng)虛擬機(jī),即可正常聯(lián)網(wǎng)。

使用遠(yuǎn)程桌面變通實(shí)現(xiàn)高清分辨率

缺乏驅(qū)動(dòng)導(dǎo)致的另一個(gè)問題是虛擬機(jī)無法隨著窗口縮放靈活適配分辨率,也不能支持 Retina 分辨率的高清顯示。

不過,注意到 Windows 操作系統(tǒng)均可以通過 RDP 協(xié)議從遠(yuǎn)程訪問,這不需要任何額外驅(qū)動(dòng)的內(nèi)置支持,而分辨率高低也可以自主設(shè)定;又注意到在 VMware 的默認(rèn)組網(wǎng)方式(NAT)下,虛擬機(jī)和宿主機(jī)處于同一個(gè)虛擬局域網(wǎng)( vmnet8)中。

因此,只要把虛擬機(jī)當(dāng)作一臺(tái)「遠(yuǎn)程」機(jī)器,從宿主機(jī)通過遠(yuǎn)程桌面客戶端連接,即可回避沒有顯示驅(qū)動(dòng)的問題,以高清分辨率顯示其界面。

為此,首先在虛擬機(jī)中啟用遠(yuǎn)程桌面。方法是進(jìn)入「設(shè)置」>「系統(tǒng)」>「遠(yuǎn)程桌面」,打開「遠(yuǎn)程桌面」選項(xiàng)的開關(guān)。

接著,打開 Windows Terminal 終端,執(zhí)行ipconfig命令,記下顯示的本機(jī) IP 地址(如下圖中顯示的192.168.162.128)。

然后,下載安裝免費(fèi)的Microsoft Remote Desktop應(yīng)用(當(dāng)然,你也可以使用 Jump Desktop 等更好的付費(fèi)軟件)。打開后,點(diǎn)擊「Add PC」按鈕,在「PC name」欄填入上一步記下的 IP 地址,并在「User account」欄添加虛擬機(jī)的管理員賬號(hào)。

最后,切換到「Display」選項(xiàng)卡,勾選「Optimize for Retina displays」和「Update the session resolution on resize」,點(diǎn)擊「Save」。

這樣一來,便可以用上高清分辨率、隨窗口尺寸實(shí)時(shí)縮放的虛擬機(jī)了。由于是本地傳輸畫面,除了偶有卡頓之外,基本不會(huì)感受到延遲。如果你想進(jìn)一步提高響應(yīng)速度,可以考慮關(guān)閉動(dòng)畫、陰影和壁紙等視覺元素。

用 UTM 安裝

UTM (https://mac.getutm.app/) 是一個(gè)開源的虛擬機(jī)軟件,以命令行虛擬機(jī)工具QEMU為底層,可以說是后者的圖形界面包裝。UTM 最為人所知的亮相可能是在 iOS 越獄新聞中——這是目前極少見能 在 iOS 上運(yùn)行 的虛擬機(jī)。

而在 macOS 上,UTM 的表現(xiàn)同樣出色。最容易發(fā)現(xiàn)的特征之一,就是它嚴(yán)格按照現(xiàn)代 macOS 界面規(guī)范設(shè)計(jì),與 macOS Big Sur 后的新原生風(fēng)格非常搭調(diào),在普遍「不修邊幅」的開源世界顯得鶴立雞群。

得益于在 iOS 上的積累,UTM 非常快速地實(shí)現(xiàn)了對(duì) Apple silicon 的適配,去年 Windows 10 ARM 版推出后不久即可通過 UTM 在 M1 芯片 MacBook Pro 上運(yùn)行。

具體到用法上,UTM 的使用方式與 VMware 大同小異,且官方文檔已經(jīng)更新了 安裝 Windows 11 的步驟 ,參照前文 VMware 的步驟和該文檔提示操作即可。這里,僅對(duì)個(gè)人嘗試后發(fā)現(xiàn)的常見問題作出提示。

關(guān)于安裝方式

官方文檔演示的是本文分類下的方法二,即通過導(dǎo)入虛擬硬盤安裝,并且沒有轉(zhuǎn)換格式。但正如文檔尾部所述,UTM 對(duì) VHDX 格式的支持并不完善,容易發(fā)生藍(lán)屏、應(yīng)用閃退等問題。

因此,仍然建議按照前文所述方法,將下載到的文件轉(zhuǎn)換為原生的 QCOW2 格式再導(dǎo)入。

此外,使用 ISO 鏡像安裝的方案在 UTM 上仍然是可行的,但同樣需要修改注冊(cè)表來繞過 TPM 和 Secure Boot 這兩項(xiàng)安裝條件(方法見上文)。

同時(shí),由于 UTM 對(duì) USB 總線的模擬 存在缺陷 ,安裝過程中有一定機(jī)率會(huì)出現(xiàn)類似于「掉盤」的問題,即無法繼續(xù)從 ISO 鏡像讀取數(shù)據(jù)。截至目前,社區(qū)沒有發(fā)現(xiàn)能完全避免的方式,如果遇到從頭安裝即可,一般不會(huì)連續(xù)「中獎(jiǎng)」。

關(guān)于網(wǎng)絡(luò)和顯示驅(qū)動(dòng)

與 VMware 的情況相同,由于對(duì) Apple silicon 的適配處于早期階段,相關(guān)驅(qū)動(dòng)的開發(fā)也沒有充分跟上。

比 VMware 稍好一點(diǎn)的是,這邊使用的驅(qū)動(dòng)和輔助工具SPICE Guest Tools (鏈接:https://mac.getutm.app/support/ 注:文件為 ISO 格式,下載后掛載到虛擬機(jī)的光驅(qū)安裝 ) 至少實(shí)現(xiàn)了網(wǎng)卡支持,不需要通過命令行魔改一個(gè)網(wǎng)卡出來。

但是,顯示驅(qū)動(dòng)則同樣很不完善,不僅無法支持高分辨率,而且還會(huì)隨機(jī)發(fā)生 鼠標(biāo)指針突然蒸發(fā) 的問題。對(duì)此,建議同樣是使用上文介紹的遠(yuǎn)程桌面方式,繞過這個(gè)問題。

性能比較及選擇建議

經(jīng)過上述設(shè)置步驟后,通過 VMware Fusion 和 UTM 安裝的 Windows 11 均可以正常聯(lián)網(wǎng),運(yùn)行也比較流暢。根據(jù)測試,瀏覽器、Office 等常見應(yīng)用的運(yùn)行也沒有問題。

至于性能,我做了一個(gè)不嚴(yán)謹(jǐn)?shù)臏y試。在一臺(tái)配備 M1 Max 處理器的 16 寸 MacBook Pro 上,使用前文所述的配置(雙核、4GB 內(nèi)存)通過 ISO 鏡像全新安裝,GeekBench 5 的運(yùn)行成績?nèi)缦卤硭荆?/p>

可見,VMware Fusion 的紙面性能稍強(qiáng)于 UTM,兩者均不及 Parallels Desktop,但差距不大; 實(shí)際使用中的感受也大體如此。

因此,如果要求不高,只是偶爾有使用 Windows 的需求,建議選用 VMware Fusion 即可。不僅免費(fèi),因?yàn)橛猩虡I(yè)公司支撐,后續(xù)的適配可能也比開源項(xiàng)目更及時(shí)和完善。

另一方面,如果你的日常工作對(duì) Windows 環(huán)境依賴較多,那么付費(fèi)但有官方支持的 Parallels Desktop 可能還是更好的選擇。多花的成本一方面可以獲得更簡單順暢的安裝流程,也可以獲得融合模式(即直接讓 Windows 應(yīng)用的窗口顯示在 Mac 桌面上)等改善使用體驗(yàn)的進(jìn)階功能。相比之下,VMware 的免費(fèi)正式版雖然值得期待,但官方目前仍然沒有就時(shí)間表給出準(zhǔn)信,因此并不值得特地等待。

本文來自微信公眾號(hào) “少數(shù)派”(ID:sspaime),作者:PlatyHsu,36氪經(jīng)授權(quán)發(fā)布。

關(guān)鍵詞: 也能 只需 兩步

相關(guān)閱讀:
熱點(diǎn)
圖片 圖片