Windows 8.1新型啟動方式“WIMBoot”基礎簡介以及初步探索
Windows Image File Boot簡稱“WIMBoot”,是Windows 8.1的一項新型啟動方式。這種啟動方式讓電腦從一個高度壓縮的檔案啟動,大大減少了磁碟空間的佔有,還具有快速升級、快速恢復出廠設定等優點,更詳細的說明可以參考微軟Technet詳細說明(點選進入),這種方式旨在“提速”、縮小空間佔用,因此官方說明文件明確指出需要“UEFI環境”、固態硬碟(SSD)、Windows 8.1及以上系統。但是筆者經過在 Legacy BIOS、機械硬碟中測試,發現此種啟動方式依然可用,只是不能完全發揮“提速”的功效,但是作為學習其中原理是可以一試的。根據官方說明文件,經過測試整理出來,下面就其中的原理簡要說明——
上段中提到的“高度壓縮檔案”是一個wim格式的檔案,與以往的wim檔案(例如系統映像:install.wim)不同,需要將普通的wim檔案經過處理,才可以支援WIMBoot啟動方式。我們可以通過一條命令,將原版映象中的install.wim檔案轉化為支援WIMBoot啟動的映像檔案。(示例:將X盤下的install.wim轉化為WIMBoot.wim,並儲存到Y盤)
Dism /Export-Image /WIMBoot /SourceImageFile:X:\install.wim /SourceIndex:1 /DestinationImageFile:Y:\WIMBoot.wim
執行上述命令得到的WIMBoot.wim檔案就會支援WIMBoot啟動。通常將這個wim檔案複製到某個分割槽(注意:需要是主分割槽)即可,然後建立指標檔案(pointer files)即可。這裡說的指標檔案,實際上和我們現在所說的Windows系統分割槽中的檔案目錄完全一致,只不過體積只有幾百MB而已。因此操作步驟是:1、先將WIMBoot.wim檔案複製到某個主分割槽(假設為D盤)2、然後通過下述命令,在另一個主分割槽(需要設定為活動分割槽,通常指C盤)建立指標檔案。
DISM /Apply-Image /ImageFile:D:\WIMBoot.wim /ApplyDir:C: /Index:1 /WIMBoot
經過上述操作後,我們會在C盤看到和普通安裝完系統完全一樣的目錄。接下來和普通安裝系統一樣,還需要修復啟動檔案,使用EasyBCD類的軟體新增啟動選單即可。也可以按照前天釋出的文章,使用命令列工具BCDboot進行修復,命令如下:
BCDboot C:\windows /l zh-cn
注意事項:
1、以上操作均在Windows PE 5.1下操作 (可在網上下載,暫不提供)。
2、PE中需要包含工具DISM.exe、BCDBoot.exe工具,這兩個工具Windows 8.1 With Update的System32目錄下找到,請使用最新版。
3、以後需要安裝軟體等操作,均會寫入C盤(指標檔案所在目錄),不會影響到WIMBoot.wim檔案。
4、第一段提到,微軟官方要求“UEFI環境”、固態硬碟(SSD),這是出於安全性、快速性等問題的考慮,雖然不具備這兩個條件也可以操作,但是具備了這樣的條件才能真正發揮WIMBoot的優勢,相信隨著UEFI、SSD硬碟的普及,這項技術會逐漸深入人心。
5、有關WIMBoot更多的操作,請檢視Technet技術文件,具體命令及其操作應有盡有!
相關文章
- Windows8.1 Update下的WIMBoot新技術Windowsboot
- 電子遊戲理論基礎知識的初步探索(轉)遊戲
- JavaScript基礎簡介JavaScript
- Windows XP 中Internet 基礎知識簡介(轉)Windows
- Windows 8.1 Update 1:啟動到桌面及UI變動WindowsUI
- JavaFX基礎:1: 簡介Java
- Oracle基礎工具簡介Oracle
- ET8.1(一)簡介
- sphinx 簡介以及安裝 以及php擴充開啟PHP
- openstack基礎構架以及服務方式解析
- Redux 基礎教程以及結合 React 使用方式ReduxReact
- CSS基礎知識簡介CSS
- Spring AOP基礎簡介Spring
- maven簡介及基礎使用Maven
- UA MATH563 概率論的數學基礎 鞅論初步9 分支過程簡介H5
- MySQL簡介與啟動MySqlMySql
- GOLANG簡介與基礎語法Golang
- web workers簡介(一)基礎使用Web
- iptables基礎原理和使用簡介
- C語言基礎-C簡介C語言
- 《MySQL 8 DBA基礎教程》簡介MySql
- CSS基礎:CSS變數簡介CSS變數
- d3-系列-基礎簡介
- 啟動JiveJdon的REST版以及NOSQL版探索專案RESTSQL
- Qwt開發筆記(一):Qwt簡介、下載以及基礎demo工程模板筆記
- C#基礎程式設計——簡介及基礎語法C#程式設計
- Linux核心啟動流程(簡介)Linux
- Linux啟動過程簡介Linux
- python基礎學習-socket簡介Python
- scrapy框架簡介和基礎應用框架
- TypeScript基礎入門-函式-簡介TypeScript函式
- JAVA基礎之六-Stream(流)簡介Java
- windows xp系統啟動模式介紹Windows模式
- iOS gRPC 初步探索iOSRPC
- 脫殼基礎知識以及簡單應用
- 【Python基礎知識】Django框架簡介PythonDjango框架
- 【機器學習基礎】半監督學習簡介機器學習
- 圖資料庫基礎簡介 -KDnuggets資料庫