在Win8系統出現的時候就有不少同學抱怨,系統盤需要的空間太大了!再安裝個更新、Metro應用之類的,50G以上的占用是輕輕松松了。這導致后期硬盤空間較小的Surface之類Win8平板上市后的觀望氛圍濃郁!不過近期微軟發布了WIMBOOT鏡像啟動方式,可以輕松解決以上問題,經過嘗試,通過這種安裝方法安裝后的系統還不到4G硬盤空間占用!
WIMBoot是什么?
WIMBoot全稱Windows Image Boot鏡像啟動,與傳統的Windows安裝要將鏡像(WIM)文件中的所有Windows文件解壓釋放不一樣,WIMBoot不會WIM安裝文件進行解壓縮,在安裝完成之后,你的C盤直接包含了Windows、應用程序和所有數據.
它是如何工作的?
它是將WIM文件拷貝到一個單獨的鏡像分區(就像恢復鏡像一樣),然后使用DISM創建從C盤到WIM文件的指針文件,這些指針文件是看不到的,但它們會告訴Windows如何啟動操作系統.
這就意味著安裝文件大小本身就代表著磁盤的占用量,甚至這個的WIM文件還可以用作恢復鏡像(recovery image)使用.而如果不采用WIMboot,而是用傳統的安裝方法,那么同樣的16GB設備,Windows安裝后你能使用的存儲空間就只剩大約7GB了.
WIMBoot該如何制作?
首先你需要一個集成了update 1的win 8.1和winpe (所謂的winpe 5.1),所有dism或者imagex操作都需要集成了update1的win8.1/winpe 5.1下進行。集成方法很繁瑣,我在二樓另外寫,沒興趣的等下個月官方集成版吧。
有了win 8.1 with update 1后就很簡單了(可以忽略2樓和3樓了),分兩種情況:1、制作全新啟動的wim啟動win 8.1;2、正常運行的win 8.1做成wim啟動
一、制作全新啟動的wim啟動win 8.1
1、在winpe 5.1下,假設集成版安裝文件為z:\sources\install.wim,要啟動的wim放到d:盤,執行命令
Dism /Export-Image /WIMBoot /SourceImageFile:z:\sources\install.wim /SourceIndex:1 /DestinationImageFile:d:\wimboot.wim
這條命令生成可以啟動的wim文件,啟動/wimboot是關鍵參數,生成的wim文件比默認maximum方式壓縮的wim文件要大一些。
2、生成指針文件(pointer file),假設放在c:分區
DISM /Apply-Image /ImageFile:d:\wimboot.wim /ApplyDir:C: /Index:1 /WIMBoot
生成之后可以看到c:盤中文件結構和普通windows分區一樣(圖一),但實際只占了200多MB,這些其實只是wim文件索引。另外,所有寫入操作將保存在指針文件上,wim文件不會發生變動
3、生成啟動菜單,重啟開始系統安裝和配置。
bcdboot c:\windows /l zh-cn
二、正常運行的win 8.1做成wim啟動
如果一個普通硬盤啟動的win 8.1 with update1已經配置安裝好了,想做成wim啟動,按如下步驟在winpe 5.1中操作。假設配置好的win8.1 with update1在z:分區
1、生成可以啟動的wim文件,放到d:盤
DISM /Capture-Image /WIMBoot /ImageFile:d:\wimboot.wim /CaptureDir:z: /Name:"WIMBoot Enterprise_x64 with 8.1 Updates"
2、生成指針文件,放到c:盤
DISM /Apply-Image /ImageFile:d:\wimboot.wim /ApplyDir:C: /Index:1 /WIMBoot
3、修復盤符(否則系統啟動可能會把原有系統分區z:認作c:),命令在附件中
FixLetter.cmd /currentos:c
4、生成啟動菜單,重啟開始系統安裝和配置。
bcdboot c:\windows /l zh-cn
幾點注意:
1、wimboot不需要官方所謂的UEFI,也不需要SSD,但機械硬盤wimboot速度很慢
2、方法一生成的指針文件大概200多MB,但啟動配置完占用了1G多,因為系統安裝配置操作都寫入了指針分區。第二種方法,因為已經安裝完系統了,直接啟動指針文件還是只占幾百MB
3、wim文件原則上可以和指針文件放在一個分區,不過建議分開來放,而且指針文件和wim文件可以在不同硬盤上
4、指針文件可以放到一個VHD/VHDX文件中啟動,這樣系統就只需要一個vhd和一個wim文件了(注意,wim文件本身不能放入vhd中)
5、wim系統指針分區的改動可以保存為新的增量wim文件(同文件夾下的custom.wim),并同時清除pointer file所占空間,在winpe 5.1下執行
DISM /Capture-CustomImage /CaptureDir:C:
現在來說一說如何合并系統備份:
在pe5.1中執行以下命令
Dism /Append-Image /WIMBoot /ImageFile:U:\wimboot.wim /CaptureDir:X:\ /Name:"Windows 8.1 Pro 1" /Description:"With Office and some integral softwares in"
U為wimboot.wim所在盤符,X為指針文件所在盤符,name需保持與原鏡像名稱不同,描述根據自己的系統特性描述,可使用中文,但必須有引號。
備份成功后查看映像信息,這個映像中就含有兩個卷映像了。管理員CMD:
Dism /Get-ImageInfo /ImageFile:U:\wimboot.wim
部署wimboot.wim中的第二映像卷命令:
DISM /Apply-Image /ImageFile:U:\wimboot.wim /ApplyDir:X: /Index:2 /WIMBoot
實戰:
先準備一個:
1、準備一臺Windows 8.1或更高級的電腦和Windows 8.1 update操作系統鏡像;
2、制作Wimboot.wim文件;
3、生成指針文件;
4、生成啟動菜單.整個安裝流程其實比較簡單。
我們需要加載Windows 8.1 update的鏡像文件,此環節需要用到Windows的安裝鏡像與虛擬光驅軟件共同完成。
然后,我們以管理員身份運行命令提示符(CMD),輸入以下命令:“Dism /Export-Image /WIMBoot /SourceImageFile:G:\sources\install.wim /SourceIndex:1 /DestinationImageFile:D:\wimboot.wim”(請注意空格部分,漏掉會出現錯誤).完成之后,就會在命令行中指定的文件盤符(本文中為D盤)出現Wimboot.wim映像。
命令解釋:圖中其中盤符G代表Windows 8.1 updata系統鏡像文件所在的盤符;盤符D代表你將要生成的Wimboot.wim文件所存放的盤符,可以根據你自己的具體情況更改盤符。
生成指針文件
在生成了Wimboot.wim映像文件后,我們繼續以管理員運行命令提示符,輸入:“DISM /Apply-Image /ImageFile:D:\wimboot.wim /ApplyDir:E: /Index:1 /WIMBoot”(請注意空格部分,漏掉會出現錯誤)
命令解釋:盤符D代表Wimboot.wim文件所存放的盤符;盤符E表示生成的指針文件所在的分區盤符,同時需要根據你的具體情況進行相應修改。
創建成功之后可以看到E盤的文件結構與傳統安裝方式的C盤相同,這些其實只是wim文件索引。另外,所有寫入操作將保存在指針文件上,wim文件不會發生變動。
生成啟動菜單
完成上述步驟之后,我們再次以管理員運行命令提示符:“bcdboot E:\windows /l zh-cn”(請注意空格部分,漏掉會出現錯誤)。注意,如果指針文件存放在VHD硬盤中,此方法行不通。
到此,操作全部完成,重啟電腦就會看到啟動菜單,之后就和普通的安裝過程相同。
系統重新啟動時會出現卷標提示,我們只需選擇存儲在E盤(指針文件存在的盤符)的操作系統啟動即可進行安裝。如果不知道具體盤符,可以通過系統自帶的磁盤管理查看。
在安裝完成后,我們看到原來的E盤為現在的C盤,在我們安裝了截屏軟件等測試小工具之后共占據了4.24GB的空間,并且還會隨著之后的使用逐漸增大。
現在樓主來說一說如何合并系統備份:
在pe5.1中執行以下命令
Dism /Append-Image /WIMBoot /ImageFile:U:\wimboot.wim /CaptureDir:X:\ /Name:"Windows 8.1 Pro 1" /Description:"With Office and some integral softwares in"
U為wimboot.wim所在盤符,X為指針文件所在盤符,name需保持與原鏡像名稱不同,描述根據自己的系統特性描述,可使用中文,但必須有引號。
備份成功后查看映像信息,這個映像中就含有兩個卷映像了。管理員CMD:
Dism /Get-ImageInfo /ImageFile:U:\wimboot.wim
部署wimboot.wim中的第二映像卷命令:
DISM /Apply-Image /ImageFile:U:\wimboot.wim /ApplyDir:X: /Index:2 /WIMBoot
還有一個好消息:
![]() | 燈火輝煌520 | +5 | 精品文章 |
![]() | 28fq52135p7048e | +1 | 精品文章 |
![]() | stbls | +5 | 精品文章 |
![]() | young0156 | +10 | 精品文章 |