低速 8G 隨身碟也能將Windows 8帶著跑(下)

使用Windows 8 企業版製作Windows to go時會有啟動導入的檔案,由於使用VHD虛擬硬碟,啟動導入的檔案在VHD內,啟動導入檔案有boot資料夾與bootmgr檔案,接下來就是要格式化隨身碟與手動放入啟動導入相關的檔案(還沒有閱讀上篇文章請參考上篇文章)。

USB裝置格式化與擷取boot資料夾與bootmgr檔案

 

因為Windows 8才有支援VHD與USB開機啟動,boot資料夾與bootmgr檔案不可以使用Windows 7系統的檔案,所以請進入Windows 8系統的環境下,插入8GB隨身碟,重新格式化成NTFS格式。

 

8GB隨身碟格式化出現容量僅7.46GB,這也就是之前建立VHD指定7GB的原因。

 

格式化隨身碟後,請將檔案與料夾的隱藏功能關閉,也就是要顯示隱藏的檔案與資料夾,不然是看不到隱藏的bootmgr檔案。

 

bootmgr是個隱藏檔,必須顯示隱藏的檔案選項才看得到,請將此檔案複製到隨身碟碟上。

 

再到Windows目錄下會看到一個boot的資料夾,一樣複製到雖身碟上。

 

USB 2.0的速度無法與USB 3.0披靡,即使在USB 3.0環境下,隨身碟裝本身的讀取速度也是令人擔心,畢竟等待的滋味讓人無法接受啊!於是利用微軟XP Embedded嵌入式系統中的一個EWF(Enhanced Write Filter,增強型寫入過濾器)組件,不僅可以保護作業系統不中毒與減少硬碟的損耗,也可加快你的系統,尤其當慢速的裝置更明顯,後續會說明,請先下載解壓縮後放入隨身碟上,也將最後壓縮複製後的7GB VHD虛擬硬碟檔一併放入隨身碟,其畫面如下圖所示。

 

【EWF_FBWF_Mgmt_WIN8.7z】:http://goo.gl/KOpGQb

 

 

檢視MBR與製作啟動選單

 

Windows 7後對開機支援變得更複雜,Windows 8更稱加了對USB裝置開機功能的支援,可想而知,開機的啟動選單不再那麼的單純,有了啟動導入的boot資料夾與bootmgr檔案後,USB裝置開機動作就剩下啟動選單的製作,使用BCDboot.exe來運作似乎有些麻煩,可以使用視窗介面的BootICE工具來設定。

 

【BootICE】:http://goo.gl/xPwgiy

 

在Windows 8環境中下載解壓縮後執行,為了USB隨身碟能順利開機,點選〔主引導記錄〕來設定Windows NT6.x引導程序與啟動記錄。

 

事實上,格式化時MBR的類型預設就是Windows NT 6.x方式,不放心可以再次點選〔安裝/配置〕。

 

寫入前當然會做確認的動作,按下〔確定〕來寫入MBR記錄。

 

 

成功的寫入MBR記錄後,再來看看分割區是否有啟動的標記,請點選〔分區管理〕來查看。

 

請確認活動中是否有「A」的啟動標記,沒有請按下〔激活〕來設定這個標記。

 

檢視設定完MBR後,接下來要設定啟動選單,進入【BCD編輯】分頁畫面上,選擇「其他位置的BCD文件」並按下〔新建BCD〕按鈕。

 

請注意要建立的BCD選單檔要指定隨身碟下的boot目錄內,檔名為BCD,不要選錯到其他系統硬碟內。

 

當成功後會出現建立的BCD選單文件檔的路徑。

 

回到BotICE畫面上點選〔查看/修改〕來重新設定選單內容。

 

原來剛剛建立的BCD選單文件檔是空的,所以要自己來新增選單選項,請點選上方的「添加」並選擇「Windows NT 6.x VHD 啟動項」。

 

預設新增的啟動選單項目要修改符合隨身碟的資訊,「啟動磁盤」預設是目前的Windows 8系統,請調整為USB上的隨身碟,「設備文件」必須指向VHD的虛擬硬碟檔,「菜單標題」自行定義,注意,系統語言請更改為「zh-TW」,接這按下「保存當前系統設置」來建立啟動選單。

 

當成功時會看到啟動選單的標題由原先的「Boot from VHD Image」變成指定的「Windows 8 USB」,最後按下〔確定〕來離開畫面。

 

你可以到隨身碟內的Boot目錄內查看,看到的BCD文件檔就是啟動選單的設定檔。

 

隨身碟啟動與加速設定

 

終於來到結果測試的步驟了,想要測試剛剛製作的Windows 8 USB行動硬碟是否可以開機進入,將剛剛製作的Windows To Go的USB隨身碟插入機器的USB孔上(建議使用主機板上後方的USB孔),接著進入電腦BIOS內調整開機順序的設定,每個電腦的BIOS設定都有些差異,下圖是我測試機器的BIOS設定的畫面,重點是將USB硬碟或隨身碟調成開機時的第一個啟動裝置。

 

接下來就是由USB來啟動Windows 8囉!當然免不了一些的系統、個性化、帳號等設定,相信安裝過Windows 8的人都不陌生才對,不過第一次進入要有耐心哦!我使用老舊的8GB隨身碟,從設定到完成進入到畫面近40分鐘。

 

 

目前電腦系統的瓶頸大部分卡在最末端的硬碟機的I/O效能,若使用USB隨身碟那更是雪上加霜,於是使用微軟的EWF來將硬碟變成唯獨與防寫,讀取的動作移轉到RAM上運作,以達到加速的效果。

 

還記得複製到隨身碟內的EWF檔案嗎?下圖中C碟就是VHD虛擬硬碟檔,而D碟就是隨身碟剩下未使用的空間,所以之前複製的EWF套件就放在這裡,由於筆者使用Windows 8 64位元,在「安裝ewf_x64」文件上按下滑鼠右鍵,出現的選單上點選「以系統管理員身分執行」。

 

執行的動作很快,你會看到出現一個DOS的視窗後隨即消失,因為已經部署完成了。

 

注意!部署完後請立即重新啟動。

 

重新開機後在工作列上的通知欄上,看到一個鎖的小圖示,請點選來設定。

 

進入「Enhanced Write Filter」設定畫面,請按下「configure」來設定啟動的動作。

 

請注意,筆者特意拔除PC上的硬碟裝置,僅插上隨身碟來啟動,所以環境單純,僅看兩個磁碟裝置,C碟是隨身碟上VHD虛擬硬碟檔,D碟是剩餘空間的,由於EWF會將硬碟變成唯獨與防寫的的動作,請選擇USB啟動的系統碟,並在「Pending command」上選擇「Enable」按下〔確定〕來啟動EWF。

 

EWF啟動設定後並不會馬上生效,右下角也會提醒重新啟動,不要偷懶還是照需求重新啟動吧!

 

重新啟動後,你會發現變得順暢且快多了,但EWF類似還原卡的原理一樣,簡單的說就是讓你目前的作業系統變成唯讀狀態,所以僅提供讀取,寫入則是在記憶體上,若突然斷電或是病毒入侵都不會對系統造成傷害,換句話說,任何的改變都在記憶體中執行,且未寫入,只要重新開機,一切回到原始狀況,意謂著你無法改變系統的一些設定,其實還是有辦法的,可以點選EWF小圖示來看看有那些設定功能。

 

進入EFW畫面上,看到C碟的狀態已變成「Enabled」,表示啟動了保護機制,想要查看分區的資訊可點選〔Show volume detail〕,若是要改變C碟的狀況,請點選「Configure」。

 

在「Configure」畫面上,「Pending command」請指定「commit」即可暫時解除EWF保護,不過僅限本次有效,當重新開機後又會自動上鎖,不過至少讓你可以有改變系統設定的時機。

 

心得與感想

看到一大堆的技巧與步驟後,請不要打退堂鼓,挨踢路人甲嘗試多次,尤其在使用USB隨身碟第一次啟動Windows 8時,一直出現想要關掉電腦的念頭,因為每設定一個動作就要等待,心想那還得了,每每想要放棄時總是說服自己耐心的堅持下去,當啟動完EWF後,看到再次進入Windows 8的速度,眼淚都快要掉下來了,有種說不出的感動,一個老舊的8G隨身碟竟然可以執行Windows 8那麼的順暢,請不要懷疑,低速 8G 隨身碟也能將Windows 8帶著跑,絕對不是夢。

itwalker
itwalker

或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

文章: 2987