什么是Windows To Go?
https://en.wikipedia.org/wiki/Windows_To_Go
微軟為了解決企業用戶的需求而推出,可以在u盤或者移動硬盤啟動window系統,顧名思義,移動的windows。
那這個東西有啥用呢?
1.移動辦公
比如程序員,有時候公司pc開發,有時候家里pc開發,有了win to go,不需要再部署兩套系統、兩套開發環境,即插即用。
提供除了筆記本之外的另一種選擇。
2.多系統
比如MacBookPro,用來開發沒話說,搞兩把游戲就要死人了,解決方案就是裝windows雙系統。
如果用parallels desktop之類的虛擬機,性能不足;
如果用macos自帶的bootcamp,
(1).裝到本機,太浪費了,mbp的ssd太貴。。。
(2).裝到移動硬盤,可以用,但是沒有通用性,插到別的pc上用不了
win to go,可以實現:公司pc+家里pc+mbp通用
硬件准備
win to go的性能依賴於硬盤介質、傳輸接口協議。
最佳情況,當然是雷電3接口以及支持雷電3的ssd,然而太貴,非普通群眾考慮范圍。
差一檔次,就是usb3.1gen2接口,全速10gbps,也就是大約1000MB/s:
不建議買現成的ssd移動硬盤,比如三星t5,速度也就不到500m每秒,價格太浮誇;
還是自己買硬盤盒和ssd組裝性價比更高,想達到usb3.1gen2的滿速,只能上NVMe協議的ssd(sata3協議的ssd最高6gbps);
不過略尷尬的是,大多數NVMe協議的ssd實際速度是超過10gbps的,所以不要買太好的,浪費性能用不上。
最近ssd一直降價,正是入手時機,
奧睿科(ORICO)外置NVME M.2轉Type-c移動硬盤盒 PCM2-C3,182塊
阿斯加特 Asgard AN1024NVMe-M.2/80 1TB SSD固態硬盤,899塊
加起來一千冒點兒頭。
硬盤盒附送c2c,c2a兩條數據線,如果自己買數據線,一定要買支持usb3.1gen2的。
軟件安裝
系統鏡像選擇cn_windows_10_enterprise_ltsc_2019_x64_dvd_d17070a8.iso,下載地址:
企業版的好處是去掉了商店、小娜這些亂七八糟的東西,而且系統更新極少,不像專業版,隔三差五更新重啟了。。。
安裝工具:https://bbs.luobotou.org/thread-761-1-1.html
蘿卜頭專業解決win to go的問題,他們家的工具還是很好用的。
左側:
指定加載的鏡像,指定要寫入的設備
右側:
1.建議選擇vhd或者vhdx,也就是虛擬磁盤的格式,據說軟件兼容性更好;
而且傳統模式的系統,可能無法更新;
另外vhd模式,容易做備份還原;
至於硬盤讀寫性能方面,三者幾乎沒有差距。
2.啟動模式選擇UEFI+GPT,有興趣的自行百度
3.虛擬磁盤大小建議自己設定,自動設定是40g
4.分區
默認分區格式為ntfs,也可以不分,以后再用其他分區工具自行分區
我這里分了3塊,系統區、數據區,還有一塊留給mbp的timemachine
點擊創建,等着就好。
win to go已經制作完畢,重啟你的機器,修改啟動順序,從移動硬盤引導,就ok了。
windows自帶常用硬件驅動,聯網后還可以自己下載驅動,所以除了mbp這樣的變態之外,大部分pc或者筆記本,應該是插上就能用了。
mbp的bootcamp驅動
1.需要在mac下打開啟動轉換助理
把下載內容拷貝到移動硬盤里邊,
mac只能讀不能寫入ntfs,可以使用tuxera或者paragon寫入
如果手頭沒有,也可以把數據分區格式化成win/mac都支持的exfat格式,然后再拷貝進去
2.mbp2018的t2安全選項
重啟,按cmd+r,進入macos實用工具界面
菜單處選擇
3.進入win10
再次重啟,按住option
選擇efi boot,進入win10
因為沒有驅動,觸摸板、鍵盤都是用不了的,需要使用外接鍵盤或者鼠標,
找到拷貝好的驅動程序目錄,執行WindowsSupport/BootCamp/Setup.exe
裝好以后,重啟。
后面不需要再按住option啟動,插入usb的時候,就會進入win10,不插則是mac。
4.cpu太熱
mbp跑win to go的時候,額頭燙的能煮雞蛋
可以在電源選項里邊,把最大處理器狀態調整為70%~80%
5.Win10任務欄托盤上會出現Boot Camp圖標,在這可以配置鍵盤或者觸控板,還可以指定重啟到macos
當把win to go帶到其他pc上,這個圖標依然健在,只是不能用而已
mbp的timemachine
1.分區的時候說了,單獨留了一塊給時間機器用,
在mac下,系統偏好設置->timemachine,指定備份磁盤,會自動格式化對應分區,然后執行備份即可。
2.備份完成以后,這塊移動硬盤,實際上有了兩個引導,一個是win10,一個時間機器的備份mac
都可以通過efi boot進入
調整vhd的大小
改大沒啥問題,只要你的硬件容量夠;改小要注意數據安全
vhd的備份與還原
vhd有一個差分機制,很有意思
https://bbs.luobotou.org/thread-7644-1-1.html
提煉一下就是,如果怕系統損壞,那么在制作好的vhd啟動盤基礎上,差分一個子盤出來,平常使用這個子盤。
假設win to go在G:\wtg.vhdx,改名成G:\wtg.base.vhdx,然后使用bootice差分一個新的vhd:G:\wtg.vhdx;
那么引導進入的實際就是這個子盤,剛創建的子盤體積很小,就像一個鏈接,實際內容都是讀取的母盤;
一旦系統有改變,改變的部分就存儲在了子盤,母盤是不會改動的。
使用一段時間后,如果系統搞掛了或者不可收拾,那么就丟棄當前的子盤,從母盤重新差分出來一個即可,
所以這種還原方式代價很小,可以說是秒還原了;
如果覺得這段時間的改動可以接受,那么可以把子盤合並到母盤里邊去,也可以在子盤的基礎上再次差分出一個孫子盤來使用,
據說最多可以差分7個層級,並且性能幾乎不受影響。
我認為一般情況下,搞個母盤和子盤,每隔一段時間,去丟棄或者合並就可以了,不需要搞那么多層。
另外,如果怕移動硬盤也掛掉的話,可以把母盤拷貝到其他設備上,再做個備份,這樣就更安全了。
win to go 注意事項
1.可以睡眠,但不能休眠
默認並不啟用休眠功能,雖然可以通過組策略進行配置,啟用休眠,但不建議這樣做。
使用一個 USB 設備在不同硬件配置的電腦上運行,硬件差異可能會非常大,因此默認並不啟用休眠功能。就算啟用,也只能在同一台電腦上使用該功能。如果在一台電腦上休眠,隨后再另一台電腦上啟動,休眠狀態會被自動刪除。這將導致所有未保存的會話狀態全部丟失。
2.關於拔出凍結
使用過程中如果拔出usb,理想情況會系統凍結,把設備插回,系統繼續運行
但是很多情況下會藍屏死機,可以按照這個討論解決