低速 8G 隨身碟也能將Windows 8帶著跑(上)
Windows To Go 是Windows 8之後才有的功能,可以讓使用者從透過USB的外接式裝置來執行Windows開機作業,也就是說將Windows 8安裝在USB裝置的設備,因此外出時,只要有電腦,讓你隨時隨地都可以運作Windows 8,可惜隨身碟容量小且速度又慢,低速 8G 隨身碟想要植入Windows 8是根本就是作夢,是嗎?那挨踢路人甲偷偷的告訴你,如何讓這個夢想成真。
或許筆記型電腦已經是行動電腦的最佳方案,但USB隨身碟的攜帶方便是無庸置疑的,如果能將Windows 8系統安裝在USB隨身碟上,這樣是不是會有更大的彈性空間呢?且對MIS人員應該更是如虎添翼才對。
淺談Windows 8開機與VHD
其實Windows 7以後的啟動就多樣化了,記得幾年前很流行雙重開機系統,是否很懷念呢?之前是使用分割區的方式來安裝雙重系統,但目前我都是使用虛擬機器來運作單機多系統的需求,不過其效能就落差蠻大的。自從Windows 7支援VHD開機後,也就是把VHD視做一顆一般的硬碟,系統裝載的驅動程式是電腦實際的驅動程式,並非像虛擬機器上的模擬驅動程式,所以其效能出奇的好,與實機差異甚小,是玩家講求速度的多重啟動系統最佳方案。
微軟的Windows to go是將Windows 8直接部署在USB裝置上(如隨身碟),Windows 8企業板可以幫助你在USB裝置上部屬Windows 8,而Windows 8 專業版則必須使用imagex工具來實現(可參考將Windows 8帶著跑:Windows To Go文章),但可惜並非使用VHD虛擬硬碟。
既然Windows 8支援VHD與USB的啟動,VHD是將檔案模擬一顆的虛擬硬碟,最大的好處就是可以帶著到處跑來掛載,當VHD遇見USB會迸出什麼火花呢?想一想,將Windows 8裝入USB裝置中的VHD虛擬磁碟,那除了像Windows to go帶著跑外,還可以讓你隨心所欲的掛載在任何PC或其他USB裝置上,且在VHD中的Windows 8若採用KSM啟動方式,將不會受到硬體環境的改變而影響,讓你不用擔心更換主要電腦零件而導致啟動失敗。
Windows To Go支援USB 2.0和USB 3.0的存放裝置,最少要16GB的容量需求,一般都建議使用USB 3.0規格裝置與32GB的空間,不過相信很多人都希望8GB的隨身碟可以來安裝Windows to go,既然VHD搭配USB啟動有可攜性的絕對優勢,所以使用VHD+NTFS壓縮+EWF技術,來打造低速8G隨身碟也能順暢運行Windows 8。
使用的技巧說明
之前玩過Windows to go的心得是不建議使用USB隨身碟,除非你的PC設備支援USB 3.0與擁有高速高容量的隨身碟,所以筆者都建議將舊款行動硬碟來運作Windows to go會較舒服些,自從購買SSD硬碟後,我的舊PC也能起死回生,主要是硬碟的IO瓶頸解除了一大半,不玩遊戲算是老掉牙的雙核也一樣游刃有餘。
於是想到隨身碟的IO是最大的問題,一般隨身碟寫入速度有10MB/s就算不錯了,所以USB上運作Windows 8大都僅是嘗鮮。記得之前看過Windows XP的影子系統,就是藉由EWF元件讓系統把核心都載入到記憶體運作,這樣可以減少寫入的時間並加快運作的速度,又可以保護開機碟,真是USB隨身碟安裝做Windows系統的救星。
NTFS是Windows系統的檔案規劃格式,其提供的壓縮功能是屬系統底層的運作,所以Windows系統下的應用程式都可以方便直接讀取NTFS壓縮後的檔案,當然是優點也是缺點,壓縮與解壓縮勢必會造成系統的一些負擔,因為會先解壓縮後再運作,運作完後會再次的壓縮放入,但壓縮後的空間縮小,相對的讀取隨身碟的時間縮短,對於寫入快速的裝置,一邊減少讀寫時間,一邊卻增加系統負載,或許沒有多大的感覺,但對速度慢的隨身碟就非常的明顯哦!
有了NTFS壓縮減少讀寫的時間,搭配EWF將系統搬入記憶體運作,遇上Windows 8支援VHD虛擬硬碟與USB的開機,簡直是絕配。8G隨身碟執行Windows 8沒什麼,厲害的是利用VHD特性讓你隨時可以輕鬆轉移至任何PC或其他USB裝置上,且在VHD中的Windows 8的若採用KSM啟動方式,將不會受到硬體環境的導致啟動失敗,有8G隨身碟的朋友千萬別嫌棄它哦。
將Windows 8 部署VHD虛擬檔案
如果你對Windows 7使用VHD建立Windows 8的多重開機系統中的命令列指令感到陌生與害怕的話,那可以試一試「Windows VHD輔助處理工具」這套程式,讓你可以很輕鬆建立、維護與安裝的佈署VHD檔,說穿了就是一套懶人包工具。
【操作系統】:Windows 8
【軟體名稱】:Windows VHD 輔助處理工具
【軟體載點】:http://goo.gl/hU6mAA
挨踢路人甲選擇在Windows 8的環境下操作的,因為Windows 8目前已內建虛擬光碟功能,因此你不必再尋尋覓覓第三方虛擬光碟軟體了。在Windows 8上想要建立一個虛擬光碟機是相當容易的,只要掛載一個ISO檔,即可自動產生一個虛擬光碟機,下圖檔案總管中,直接在Windows 8 Pro的 ISO檔上按下滑鼠右鍵,在出現的功能表示窗上選擇「掛接」。
執行下載的Windows VHD 輔助處理工具「VHD_OneKey」程式,出現程式畫面點選「Create」,「Vdisk file」欄位就是指定VHD的路徑與檔名,你可以使用旁邊的〔Browse〕來瀏覽與指定,有了路徑檔名後,接下來就是設定VHD容量的大小與型態,容量一預設值15GB,「type」有expandable(動態擴展)與fixed(固定容量)可選擇,講求效率的人請選擇fixed,硬碟容量拮據的人請選擇expandable,「Wim/Gho file」是Windows 8的wim映像檔,請使用旁邊的〔Browse〕來瀏覽剛剛掛載的虛擬光碟,挑選source目錄下的「install.wim」,此時Index欄位會自動偵測出系統的名稱,最後按下〔Run〕來產生VHD虛擬硬碟檔。
在建立VHD檔時會再確認一次,請再次查看提示上的VHD容量大小與type是否正確,無誤後按下〔是(Y)〕。
隨即帶出命令列視窗,可以發現也是利用DiskPart指令來建立、連結與掛載VHD虛擬硬碟檔。
建立完VHD檔後會將指定的wim映像檔寫入VHD內,其過程需要耗費幾分鐘時間,等進度到100%即完成寫入,請耐心等候。
看到如下視窗訊息即完成VHD的部署了。
壓縮與複製VHD
簡單的說VHD就是將檔案模擬一顆的虛擬硬碟,這顆虛擬硬碟與實體硬碟一樣有磁柱(Cylinder)、磁頭(Heads)與磁區(Sector)等的架構,可以運用在虛擬機器上,也可以直接掛載於實體機器來開機,不再侷限在只能使用在虛擬機器上的傳統思維,其實這個觀念有點類似虛擬光碟的方式,虛擬光碟機就是把光碟映像檔當作光碟來使用,同理VHD就是把映像檔當成一個硬碟來使用,只不過其架構比虛擬光碟複雜多了。
完成了VHD的虛擬硬碟檔後,接下來就是要加工處理,因為這個VHD並不是最終要放入USB裝置的VHD,加工的工具使用Windows 7 PE來運作,請利用Google大神尋找「Win7 PE」文章來製作出USB或光碟的Windows 7 PE,為什麼要使用Windows PE的環境呢?因為PE環境下的權限夠大,才能壓縮系統內的許多文件。
開機進入PE的環境中,開啟電腦管理視窗,在「磁碟管理」上按下滑鼠右鍵,並選擇「建立VHD」。
指定位置與名稱後,請調整虛擬硬碟大小為7GB,至於選擇動態擴充或固定大小都可以,不會有太大的影響,按下〔確定〕來建立一個7GB的VHD虛擬硬碟。
接著將之前建立部署完的Windows 8 VHD連結,一樣在「磁碟管理」上按下滑鼠右鍵,並選擇「連結VHD」。
按下〔瀏覽〕來挑選之前使用Windows VHD 輔助處理工具產生的15GB VHD虛擬硬碟檔。
建立新的7GB與連結部署Windows 8的VHD虛擬硬碟後,其磁碟的狀況如下圖所示,可以看到一個未配置的7GB與15GB的磁碟空間。
在15GB的磁碟空間(如上圖是G磁碟)上按下滑鼠右鍵必選擇「內容」,出現下圖中可以看到14.9GB的空間上已使用7.29GB,使用的7.29GB就是部署的Windows 8所佔的空間,很明顯這個容量無法塞進8GB隨身碟中,所以壓縮是不錯的選擇,請勾選「壓縮這個磁碟機來節省空間」並按下〔套用〕。
詢問你壓縮的範圍,當然是整個G磁碟下所有的檔案與資料夾囉!
壓縮需要一些時間,視你的機器快慢而定。
壓縮當中有幾個特殊檔案無法壓縮,當出現如下圖錯誤時,請繼續後忽略此檔案即可。
完成壓縮後可以很清楚看到已使用的7.29G空間縮小為5GB大小,這樣就可以放入8G的隨身碟了。
Win7PE版一定會有Ghost的磁碟工具,接下來就是要將壓縮過的VHD檔複製到7GB的VHD虛擬硬碟檔,首先進入Ghost畫面,選擇「Local」→「Disk」→「To Disk」。
在「Select local source drive….」畫面上請指定壓縮過的VHD虛擬硬碟檔,就是15GB大小的VHD,注意請別挑錯哦!
目的當然是新建立的7GB大小的VHD虛擬硬碟。
畫面上可以看到由15G複製並轉換到7GB的資訊,建議你不要在New Size下調整大小了,預設使用全部的空間,所以按下〔OK〕來繼續。
在複製前會再次詢問,請再查看來源與目的磁碟是否正確,確定後下〔Yes〕開使複製。
複製過程中可以看到處理過程的進度,時間不會太長,稍作等待即可。
看到下圖完成的畫面,15GB的Windows 8 VHD虛擬硬碟已經複製並轉換到7GB大小的VHD虛擬硬碟上囉!
查看7GB VHD虛擬硬碟的空間,果然已用的空間被壓縮過後減少到不到5GB的空間,看看那可用的空間還有約2GB哦!
請繼續閱讀下篇文章~~~~
感謝大大的分享,不過個人使用apaccer 8gb usb2.0製作,電腦環,耗時2-3小時,都快崩潰,vhd安裝完後,從
感謝大大的分享,不過個人使用apaccer 8gb usb2.0製作,電腦環境是DualCore Intel Pentium win8.1,vhd安裝完後,開始執行vhd後,耗時2-3小時,都快崩潰,,,得等到ewf後速度才能接受,使用上有點像是live usb,對了,另外網路上有介紹wimboot,不知大大有何意見?
說來不就像是winpe嗎?
感謝大大的分享, 以後可以帶著整個Windows 隨身走, 很方便, 又不會中病毒
之前想懶跳過GHOST 步驟, 但原來用VHD One Key 建立的VHD 檔經壓縮後容量是不會變小的, 所以多出來的容量會被浪費掉, GHOST 步驟的作用就是要取回這些容量
另外, 我在不知哪裏下了個天意UD2014, 當中的WinPE 2008 幾乎有齊要用的工具, 包括GHOST32, 另外也可以運行BootICE
我使用手指去Boot up 但不能正常起動, 顯示RAM不足夠做RAM DISK
請問大大:Compact是win10的新功能,一定程度上屬於WimBoot的升级版,不知您是否有研究?謝謝!
目前電腦系統的瓶頸大部分卡在最末端的硬碟機的I/O效能,若使用USB隨身碟那更是雪上加霜,於是使用微軟的EWF來將硬碟變成唯獨與防寫,讀取的動作移轉到RAM上運作,以達到加速的效果。那請教大大,可有用於win10的EWF,謝謝!
再請教大大,最近買了個Transcend 1tb的行動硬碟,使用如上方法vhd開機,卻出現ntldr is missing,可是在usb行動碟是成功的啊!請教問題是出在哪?謝謝!
速度與容量,我選擇速度,我是購買http://walker-a.com/archives/2936此款整合包來解決我的多重系統問題~~
想請教,何以使用如上方法vhd開機,在usb行動碟是成功,而Transcend 1tb的行動硬碟卻出現ntldr is missing的問題,不知問題到底是出在哪?謝謝!