將Windows 10打包放入USB裝置,輕鬆把玩Windows to go行動系統
之前Microsoft將Portable Workspace更名為Windows To Go,還展示了使用Windows To Go將Windows 8放到USB隨身碟中,也就是將Windows 8/10系統本身與應用程式、資料打包至USB隨身碟中,只要有可運行的PC,讓你實現隨身帶著走的行動系統,對中小企業來說,若可以將目前作業的系統、ERP等工作環境打包到USB隨身碟中,這樣員工可以隨時在不同的電腦上運作自己的環境,對行動辦公室而言是相當不錯的方案,其實Windows 10 也是一樣可以哦!
玩過Linux的人都知道,Linux有推出Live CD,透過BIOS設定為光碟開機,活生生的系統就出現在你眼前,由於Linux相當省資源,速度不高的硬體仍可運作得很順暢。其實Windows XP也有出現過Live CD(就是WinPE),不過我大多用於維護與測試用,很少人會把它當作行動系統來使用。但Windows To Go的出現,意味著行動系統將邁入成熟期。
還記得如何安裝windows8在USB隨身碟上那篇文章嗎?其實Windows To Go主要是將Windows 10系統本身與應用程式、資料打包至USB裝置中,讓你實現隨身帶著走的行動系統,不過USB隨身碟有著速度上與容量的瓶頸,所以將淘汰的SSD搭配USB3.0外接配件,來實現Windows 10帶著跑的行動系統,即使沒有使用USB 3.0,靠著SSD的速度,效果令人滿意。
當然USB隨身碟的攜帶方便時無庸置疑的,或許筆記型電腦已經是行動電腦的最佳方案,但如果能Windows 10系統安裝在USB隨身碟上,這樣是不是會有更大的彈性空間呢?也就是將Windows 10系統安裝在USB隨身碟上,來實現系統隨著USB隨身碟跑。Windows To Go支援USB 2.0和USB 3.0的存放裝置,最少32GB的容量需求,且已內鍵一些標準的驅動程式,發現沒有則會透過Windows Update下載更新。
除此之外,也支援傳統的BIOS與新的UEFI韌體,對於需要休眠的需求可能就要說抱歉了(Windows To Go不支援休眠)。不過Windows To Go考慮到行動裝置的拔插問題,因此特別為Windows 10運行時拔除USB設備的處理措施。其措施是當Windows To Go運行中時,一旦遭拔除,系統會先鎖住約60秒,如果60秒內未能插入,系統則會重新開機或關機。
部署Windows 10系統到USB裝置前的準備動作:
- 準備Windows 10 繁體中文版 ISO檔,請參考體驗新一代的Windows 10 預覽版文章。
- USB裝置的的隨身碟或硬碟,隨身碟建議使用USB 3.0規格,容量最少32GB,不然真的慢到玩不下去(除非你僅是嘗鮮),若是使用USB行動硬碟,在USB 2.0下還算順暢的,因為我就是將一台2.5吋80GB的IDE老硬碟穿上USB 2.0外接盒測試的,個人覺得速度還不錯!
- 此篇完全在Windows 10的環境下製作,所以必須在一台裝有Windows 8/10系統的機器下運作,當然你也可以使用虛擬機器來運作(使用VirtualBox免費虛擬機器安裝Windows 10)。
Windows to go實作說明
首先將在裝有Windows 10系統的電腦上,請插入USB 隨身碟或USB外接硬碟,因為此篇文章沒有使用任何第三方工具來製作,完全用Windows 10內建的工具來產生的。在「開始功能表鈕」上按下滑鼠右鍵,找到「命令提示字元」並按下滑鼠右鍵並選擇「命令提示字元(系統管理員)」。
因使用以「系統管理員身分」來執行,所以會出現使用者帳戶的允許視窗確認,按下「是」來繼續。
進入了「命令提示字元」視窗,因中文版關係,所以下方的出現微軟中文輸入法,請使用〔Ctrl〕+〔Space〕來切換至英文狀態,並輸入「diskpart」文字後按下〔Enter〕鍵。
接著再輸入List Disk來查看目前的磁碟機設備狀況,主要是確定要安裝USB的裝置是哪一個編號,例如下圖中我的16GB的外接USB隨身碟硬碟是編號「1」(下圖是我的設備狀態,並不是每個人都會有相同的設備)。
確定要安裝的USB碟編號後,接著就是一連串的指令,需特別注意的是第一行的「Select Disk 1」,其最後的編號就是你之前查看要安裝Windows To Go的USB磁碟編號,接著依序輸入如下指令來完成USB裝置的格式配置。
- Select Disk 1 ← 選擇要安裝的磁碟編號
- Clean ←清除磁碟內的資料
- Create Partition Primary ← 建立新的磁碟區
- Format FS=NTFS Quick ←NTFS格式化新的磁區,使用快速格式化。
- Assign ← 指定USB裝置的磁碟機代號
當完成「assign」後出現「成功指派了磁碟機代號或掛載點」,表示會在系統出現一個磁碟機,此時畫面上會彈出一個「本機磁碟」的視窗,果然看到新產生的磁碟機,因我的設備原本有C磁碟,故依序產生D磁碟(你也可以自行指定磁碟代號,指令如assign letter=X,X就是您要設定的磁碟機代號)。
確定已經掛載了磁碟機後,接著要將磁區設定為使用中,請輸入「active」並按下〔Enter〕。此時會出現磁碟分割為使用中,最後就可以離開Diskpart公用程式,請輸入「exit」 並按〔Enter〕。
將Windows 10 繁體中文版 ISO檔複製到目前運作系統的硬碟上(不是剛產生的USB裝置哦),並利用Windows 10內的虛擬光碟機功能來建立一個虛擬光碟(詳細操作請參考善用Windows 8/10內建的虛擬光碟機文章),就是在ISO檔上按下滑鼠右鍵,在出現的功能表選單上選擇「掛接」。
當掛接成功後,即會產生一個新的虛擬光碟機,下圖中可以很清楚到看到新掛接的「E」光碟機,C 是我原電腦上的的磁碟機,D則是USB外接的隨身碟。
在部署映像檔至USB行動硬碟(或隨身碟)時,先要了解一下「DISM」這個工程,因為待會要用「dism」工具程式來部署系統映像檔。DISM 是 Deployment Imaging Servicing and Management 的縮寫,是Windows 7中的映像部署和管理工具,與之前的ImageX相似,而功能更加強大,總之,你把它想像成維修與管理Windows映像檔的管理工具就對了。
接下來再次進入「命令提示字元」視窗,請輸入「dism /apply-image /imagefile:E:\sources\install.wim /index:1 /applydir:D:\」文字,在按〔Enter〕鍵前還是確定一下自己的環境,如我的範例:C為我的Windows 10系統碟、D為要安裝Windows To Go的USB行動硬碟(或隨身碟)、E則是利用掛接ISO產生的虛擬光碟機。所以就是要將E虛擬光碟機上的isntall.wim映像檔部署到D碟的USB行動硬碟或隨身碟。
dism /apply-image /imagefile:E:\sources\install.wim /index:1 /applydir:D:\
當輸入上述文字按下〔Enter〕後,請稍待片刻即把Windows 10映像檔封裝到USB隨身碟上了(如下圖)。
我使用USB 2.0的行動硬碟的案例約15分鐘,若是USb 2.0隨身碟那就有得等了(如何安裝windows8在USB隨身碟上文章上就是使用USB 2.0隨身碟,結果是花了115分鐘),這也就是隨身碟建議使用USB 3.0規格的原因。
歷經漫長的等待終於將install.wim佈署到USB的D碟上,最後剩下BCDboot來將建立開機項目的設定資料 (BCD) 存放區,而此開機項目讓您可以開機進入已安裝的Windows 映像區。假如你是使Windwos 7來佈署的話,請輸入「bcdboot.exe #:\windows /s #:」(#為磁碟機代號),若是依照我使用Windows 10的佈署環境,請輸入如下:bcdboot.exe D:\windows /s D: /f ALL
為什麼要在Windows 8/10的環境下執行呢?因為Windows 8/10內的BCDboot版本才支援BIOS與UEFI兩種韌體,只要在Windows 8/10的命令視窗內輸入「bcdboot /?」即可一目了然。
終於來到結果測試的步驟了,想要測試剛剛製作的Windows 10 USB行動硬碟是否可以開機進入,所以到一台PC上,將剛剛製作的Windows To Go的USB行動硬碟插入機器的USB孔上(建議使用主機板上的USB孔),接著進入電腦BIOS內調整開機順序的設定,每個電腦的BIOS設定都有些差異,下圖是我測試機器的BIOS設定的畫面,重點是將USB硬碟或隨身碟調成開機時的第一個啟動裝置。
完成上述所有的動作後重新開機,此USB行動硬碟或隨身碟會進行部署Windows 10的執行環境,我使用USB行動硬碟約不到5分鐘即完成必要的環境配置,此時會自動重新開機,接著開始進入Windows 10的安裝過程,因為第一次進入如同一個全新的Windows 10安裝環境,之後的動作如同一般Windows安裝方式。
安裝成功後隨即在畫面上建立資料夾與文件檔,關機並將此Windows To Go的USB行動硬碟插入另一台PC,同樣的也將BIOS內調整開機順序,重新開機,果然不到4分鐘的時間即進入開始畫面,發現剛在另一台建立的資料夾與文件也存在,終於實現我夢寐以求的Windows 10帶著跑的夢想。
Windows To Go考慮到行動裝置的拔插問題,因此特別考慮到Windows 8/10運行時,若拔除USB設備的處理措施,其措施是當Windows To Go運行中時,一旦遭拔除,系統會先鎖住約60秒,如果60秒內未能插入,系統則會出現重新開機的畫面,下圖是拔除USB裝置後出現的畫面。
當重新插入並開機,Windows To Go系統會自動顯示提示訊息,主要告知你請關閉系統後才拔出USB裝置,筆者覺得這是一個很貼心的提醒服務。