網頁

2013年7月31日 星期三

修改XPE開機檔存放位置,並解決光碟開機開機檔須位於4G以內問題

原版XPE開機所需檔案,核心RXPE.IM_、 RXPE.SIF、BOOTFONT.BIN ,這三個檔存放於根目錄。

















RXPE.COM、SETUPLDR.BIN,這二個檔存於RXPE資料夾。


















SETUPLDR.BIN是開機檔案(boot loader),RXPE.SIF設定啟動參數及XPE核心RXPE.IM_檔位置。SETUPLDR.BIN載入時會依據RXPE.SIF裡面的來啟動,RXPE.SIF檔必須放在根目錄

XPE開機檔案載入過程:
SETUPLDR.BIN ->RXPE.COM ->RXPE.SIF->依OsLoadOptions設定載入RXPE.IM_–>讀取RXPE.IM_裡面RXPE\TXTSETUP.SIF…..

XPE開機檔案SETUPLDR.BIN,存於RXPE資料夾,只要SETUPLDR.BIN位於光碟4G以內(LBA值小於2000000),XPE光碟就能正常開機,SETUPLDR.BIN位於光碟4G以外,XPE光碟就無法開機。


多合一PE開機光碟,檔案不會超過4G,而一片4.7GB或8.5GB DVD, 不塞滿檔案,好像有點浪費,所以,就把常用軟體逐一加入,直到塞滿DVD片。RXPE資料夾的第一個英文字母是R,在26個英文字母中,排的蠻後面的,只要RXPE資料夾內SETUPLDR.BIN的LBA值大於2000000,XPE就無法開機,因此,要解決光碟開機開機檔須位於4G以內問題,先要更改RXPE資料夾名稱,就把它改為AXPE資料夾,順便把位於根目錄的RXPE.IM_、 RXPE.SIF、BOOTFONT.BIN三個檔案也移至AXPE資料夾,集中管理,RXPE.SIF、BOOTFONT.BIN這兩個檔案的檔名,要更改檔名,來配合SETUPLDR.BIN裡面設定的檔名。

RXPE資料夾改為AXPE資料夾
RXPE.SIF 更改檔名為SIF
BOOTFONT.BIN 更改檔名為APE.BIN
SIF檔內 OsLoadOptions="/minint /fastdetect /rdpath=RXPE.IM_"  
     改為  OsLoadOptions="/minint /fastdetect /rdpath=\AXPE\RXPE.IM_" 
改了資料夾及檔案名稱,檔案也移入AXPE資料夾,還要修改SETUPLDR.BIN裡面的檔名設定,才算修改完成。
用UltraEdit開啟SETUPLDR.BIN,修改下列內容:
RXPE\RXPE.COM改為AXPE\RXPE.COM
按[搜尋],勾選 [尋找ASCII(A)],且要從最前面開始搜尋。




















修改前
















修改後(修改時請注意,改的位置要一致)













BOOTFONT.BIN改為AXPE\APE.BIN  
修改前












修改後(找到第1個修改後,按F3鍵,找下一個,共有4處要修改)












RXPE.SIF改為AXPE\SIF
修改前










修改後(找到第1個修改後,按F3鍵,找下一個,共有9處要修改)











SIF檔內容
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\RXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdpath=\AXPE\RXPE.IM_"


修改完成的AXPE資料夾內共有個檔案













可以將以上 XPE開機檔案做成ISO檔,光碟、隨身碟、UD都可以通用。


光碟或USB隨身碟可見區開機,MENU.LST指令寫法:
map --mem ()/AXPE/xpe.ISO (0xff)
map --hook
chainloader (0xff)/AXPE/SETUPLDR.BIN

USB隨身碟UD開機MENU.LST指令寫法:
map --mem (ud)/AXPE/xpe.ISO (0xff)
map --hook
chainloader (0xff)/AXPE/SETUPLDR.BIN

2013年7月18日 星期四

native pe分析

網路上native pe的版本有 XPE、2003、WIN7PE、WIN8PE,native pe最原始用途是要讓USB速度慢的老電腦,PE開機速度可以快一點。

native pe將PE核心拆成一級核心+二級核心,一級核心儘可能做到最小,以縮短慢速USB載入時間,成功載入一級核心之後,就能加速載入二級核心。

native 2003 PE或native XPE的一級核心,大約4MB左右,二級核心大小,就看製作者給予的功能,基本觀念是,不要有太豐富的功能,以免檔案很肥大,只放必要功能及精要工具程式,以符合原始用途。

能跑WIN7PE、WIN8PE的電腦,USB速度不會太慢,native WIN7PE或native WIN8PE就不一定是必需的。USB速度慢的老電腦,用native WIN7PE或native WIN8PE,是很奇怪的,一級核心20幾MB,載入時間,真的要等很久。

USB速度慢的老電腦,正在逐漸消失中,native pe 還有存在的需要嗎?只要電腦維修工程師,還會碰到USB速度慢的老電腦,native pe 還是備著,有需要時可派上用場。

以某一版本native  2003 pe為例,來說明:
一級核心  NATIVE.ISO
AXPE 資料夾內4個檔案,WINPE.IM_ 就是一級核心,3514KB。
















WINPE.IM_  用 7-ZIP解壓縮之後,檔名卻是03PE.IMG,這是因為03PE.IMG做好CAB最大壓縮之後,將檔名改為WINPE.IM_  。




















NTVPE 檔用記事本開啟,WINPE.IM_ 的檔名與存放資料夾要與下一行吻合 。
OsLoadOptions="/minint /fastdetect /rdpath=AXPE\WINPE.IM_"






















下圖NTVPE檔,設定,WINPE.IM_ ,位於AXPE資料夾
 WINNT.TPE  設定,03.IM_ ,位於跟目錄
WINPE.IM_ 與 03.IM_  是不同作者做的native pe一級核心,而NTVPE與WINNT.TPE則分別是一級核心載入設定檔。

















執行VDM,選[載入],掛載03PE.IMG,來看看載入二級核心是怎麼設定的
















下圖中WAIT.INI及NATIVE.INI是彼此相互呼叫,直到二級內核磁碟機代號出現,能順利掛載二級核心03pe.wim(不同作者或不同版本native pe 二級內核檔名,可能會不一樣) 。這樣做的原因是要解決二級核心磁碟機代號未出現時,停留在shell Native畫面,無法掛載二級核心03pe.wim的問題。































二級核心 03PE.ISO

執行UltraISO,開啟03PE.ISO,選[提取到] 將03PE.WIM提取到選擇資料夾。





















提取出來的03PE.WIM

















執行GimageX,選[Mount]掛載 03PE.WIM

























展開二級核心system資料夾 ,就可依自己需要修改二級核心,下圖是開啟PECMD.INI加入要掛載工具程式。
































修改好了二級核心,在GimageX 選[Unmount]
GimageX  選Export 壓縮二級核心。

WinContig  是一套可對檔案或資料夾重組的工具軟體
先執行WinContig 重組03PE.WIM檔
執行UltraISO,開啟03PE.ISO,以修改好的03PE.WIM取代原來的03PE.WIM。
再執行WinContig 重組03PE.ISO檔

網路文章曾提到native pe 無法正常開機原因之一,是ISO檔有碎片,須重組,為了排除這個因素,建議對一級核心的im_檔、ISO檔,二級核心的.WIM檔、ISO檔,都進行檔案重組。

關於PE功能之淺見
PE是系統維護者不可少的系統環境,舉凡備份、還原、檔案救援、重灌..等等,都是PE原始用途,PE開機能識別硬碟,則是開始使用PE的第一關,PE硬碟驅動程式不足,無法識別硬碟 ,其餘操作就免談了。
全功能PE,一般說法,包含網卡、顯卡、聲卡三卡驅動,工具軟體完備,這樣一套PE,檔案肯定不小,PE開機,載入檔案時間自然較長,使用記憶體較多。有些網友,可能有此需求。
PE核心檔案小,硬碟驅動程式齊全,只包含必要工具軟體,開機速度快,這才是都是PE原始用途,頂多再加個有線網卡驅動程式包及精簡瀏覽器,需要時可上網查詢或下載檔案。

2013年7月17日 星期三

PE開機分析

PE可以從硬碟、光碟、隨身碟、記憶卡、ISO檔、虛擬光碟開機。

光碟開機又分實體光碟開機及虛擬光碟開機。

卡碟機(CardROM)虛擬光碟是把可開機的ISO 檔『燒錄』到記憶卡,卡碟機的USB接頭插入電腦,開機時可以讓電腦把卡碟機上MicroSD卡,識別成虛擬 CD-ROM+記憶卡。

USB隨身碟量產的虛擬光碟,是把可開機的ISO 檔『燒錄』到USB隨身碟,USB隨身碟插入電腦,開機時可以讓電腦把USB隨身碟,識別成虛擬 CD-ROM+USB隨身碟。

功能與vmware相似的虛擬機器,建立的虛擬作業系統環境,可以掛載可開機的ISO檔來開機,製作WIN8PE、XPE、Win7PE、2003PE的作者,大都會先做成可開機的ISO檔,在虛擬作業系統環境下測試,通過之後,再實機測試。

USB隨身碟、USB隨身硬碟、記憶卡等UD開機,製作完成時,被分成[隱藏的UD][不隱藏的資料區]UD區存放PE開機檔及應用程式檔,須執行FbinstTool.exe才可以增刪或修改檔案,資料區就是隨身碟放檔案的地方,剛製作完成的隨身碟[資料區]是空無一物。USB隨身碟UD開機方式與一般USB隨身碟開機方式相同。

GRUB 4DOS 引導PE開機流程:
開機檔案->GRLDR->MENU.LST-> setupldr.bin(XPE、2003PE) 或 bootmgr (WIN7PE、WIN8PE)

光碟開機從 開機檔案->GRLDR->到顯示 MENU.LST 選單的時間,不同的開機檔案,在同一台電腦,相同執行環境,所需的時間,可能不一樣,曾測到相差約3秒。

拿別人做好的.FBA檔,來製作UD 開機;以及拿別人做好的ISO檔,燒錄至光碟、記憶卡(虛擬光碟)、隨身碟(虛擬光碟),就不用去操心開機檔案,別人都幫您做好了。

 自己要製作UD的.FBA檔或可開機的ISO檔,就要了解開機檔案,更新GRLDR,設計MENU.LST選單。

要製作PE在USB隨身碟可見區開機或硬碟開機,又是另一個要學習的主題。

光碟開機GRLDR選單:(預設選單)
說明:有蠻多PE製作者,把menu.lst選單放在 /boot/grub/menu.lst 。
pxe detect
configfile
default 0
timeout 1

title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
errorcheck off
configfile /boot/grub/menu.lst
configfile /grub/menu.lst
if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
errorcheck on
commandline

title commandline
commandline

title reboot
reboot

title halt
halt


光碟開機 MENU.LST範例如下:
說明:每行開頭如有#,表示該行是註解,不執行。
          指令如有不明白的,請參考本Blogger相關文章或上網查詢。
debug off
calc 29<<2+*0x8304 > nul
calc *%@retval%+8 > nul
calc *%@retval%=*%@retval%&0xffffff > nul
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
splashimage /BOOT/GRUB/BG.lzma
font /BOOT/GRUB/MENU.HEX
set spacing=5
terminal --font-spacing=0:%spacing%
color black/cyan yellow/cyan
timeout 15
default 0
title     【01】極速Win03PE系统(SRS,Native) \n
command ()/BOOT/GRUB/SRSF6 --wvblk|--wvblk64
map --mem ()/ISO/NATIVE.ISO (0xff)
map --mem ()/iso/03pe.ISO (0xfa)
map --e820cycles=3
map --rehook
chainloader (0xff) || chainloader (0xff)/AXPE/SETUPLDR.BIN
title     【02】繁體中文NoName XPE 2012 \n
## 單點式 免按F6鍵安裝SRS驅動
## 配合主機板晶片組,從官方網站下載SRS驅動(包含txtsetup.oem),只適用該晶片組SRS
## map --mem /scsisrs.img (fd0)
## map --hook
## chainloader (fd0)+1
## rootnoverify (fd0)
## map --floppies=1
####
## 套餐式 免按F6鍵安裝SRS驅動
## SRS驅動包,適用各種晶片組SRS
command ()/BOOT/GRUB/SRSF6 --wvblk|--wvblk64
####
find --set-root /AXPE/SETUPLDR.BIN
chainloader /AXPE/SETUPLDR.BIN
title     【03】啟動Win8 PE(32位元繁體中文-NoName Team 網友分享版) \n
find --set-root /BOOTMGR
chainloader /BOOTMGR
title     【04】啟動 IT天空 Windows 2003 PE (舊電腦) \n http://bbs.itiankong.com/
clear
echo Loading Windows 2003 PE ...  ( Www.iTianKong.Com )
echo
map --mem ()/52pe.iso (0xff)
map --hook
chainloader (0xff)/52pe/SETUPLDR.BIN
title     【05】啟動 IT天空 Windows 7 PE (新電腦)  \n http://bbs.itiankong.com/
clear
echo Loading Windows 7 PE ...  ( Www.iTianKong.Com )
echo
map --mem ()/61pe.iso (0xff)
map --hook
chainloader (0xff)/61pe/BOOTMGR
title     【06】啟動Win8 PE(32位元簡體-紅毛櫻木版) \n
find --set-root /boot/bcemgr
chainloader /boot/bcemgr
title     【07】啟動Win8 PE(64位元簡體-望月空長嘆版)  \n
find --set-root /boot/bcfmgr
chainloader /boot/bcfmgr
title     【08】>>啟動硬碟 Windows 系統<<   \n
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook || echo 無需交換磁碟順序,直接從硬碟啟動
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader (hd0)+1
boot
title     【09】HDD Regenerator-硬碟檢查修復工具(DOS版) \n
find --set-root /BOOT/IMGS/HDDREG.img
map --mem /BOOT/IMGS/HDDREG.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title     【10】執行MS-DOS工具(ghost、spfdisk、PQMAGIC) \n
map --mem /setup98.IMg (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title     【11】DiskGenius-硬碟分割工具(DOS版)  \n
find --set-root /BOOT/IMGS/DGDOS_IMG.img
map --mem /BOOT/IMGS/DGDOS_IMG.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title     【12】啟動 Slitaz Linux(含無線網路破解) \n
find --set-root /boot/bzImage
kernel /boot/bzImage rw root=/dev/null vga=normal autologin
initrd /boot/rootfs.gz
title     【13】執行MaxDos9.3工具箱 \n
find --set-root /BOOT/IMGS/MAXDOS.IMG
map --mem /BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title     【14】>>跳轉到增強功能選單 \n
configfile /BOOT/GRUB/run.lst
title     【15】重開機 \n 電腦重開機。
reboot
title      [16] 關機  \n
halt

USB 隨身碟UD開機GRLDR選單範例:
default 0
timeout 0

title LoadMenuList
errorcheck off
configfile (ud)/boot/grub/menu.lst

title reboot
reboot

title halt
halt


USB 隨身碟UD開機MENU.LST選單範例:
debug off
calc 29<<2+*0x8304 > nul
calc *%@retval%+8 > nul
calc *%@retval%=*%@retval%&0xffffff > nul
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
splashimage (ud)/AXPE/VBE/BG.lzma
font (ud)/AXPE/VBE/MENU.HEX
set spacing=5
terminal --font-spacing=0:%spacing%
color black/cyan yellow/cyan
timeout 30
default 0

title       [01] 極速Win03PE系统(SRS,USB速度慢老機感覺最明顯) \n
command (ud)/boot/grub/SRSF6 --wvblk|--wvblk64
map --mem  (ud)/ISO/NATIVE.ISO (0xff)
map --mem  (ud)/iso/03pe.ISO (0xfa)
map --e820cycles=3
map --rehook
chainloader (0xff) || chainloader (0xff)/AXPE/SETUPLDR.BIN

title       [02] 繁體中文 NONAME XPE 2012  \n http://nonameteam.cc/ 繁體中文 XPE  
command (ud)/boot/grub/SRSF6 --wvblk|--wvblk64
map --mem (ud)/AXPE/xpe.ISO (0xff)
map --hook
chainloader (0xff)/AXPE/SETUPLDR.BIN

title       [03] 啟動Win8 PE(繁體中文32位元-NoName Team 網友分享版) \n
clear
echo Loading Windows 8 PE 繁體中文32位元 ...
echo
map --mem (ud)/WIN8PE_x86_tw_2.iso (0xff)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)

title       [04] 啟動 IT天空 Windows 2003 PE (舊電腦) \n http://bbs.itiankong.com/ IT天空U盤裝機助理
clear
echo Loading Windows 2003 PE ...  ( Www.iTianKong.Com )
echo
map --mem (ud)/52pe.iso (0xff)
map --hook
chainloader (0xff)/52pe/SETUPLDR.BIN

title       [05] 啟動 IT天空 Windows 7 PE (新電腦)  \n http://bbs.itiankong.com/ IT天空U盤裝機助理
clear
echo Loading Windows 7 PE ...  ( Www.iTianKong.Com )
echo
map --mem (ud)/61pe.iso (0xff)
map --hook
chainloader (0xff)/61pe/BOOTMGR

title       [06] 啟動 Windows 8 PE(簡體32位元-紅毛櫻木版)  \n
clear
echo Loading Windows 8 PE 簡體32位元紅毛櫻木版 ...
echo
map --mem (ud)/8PE.iso (0xff)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)

title       [07] 啟動 Windows 8 PE(簡體64位元-望月空長嘆版)  \n
clear
echo Loading Windows 8 PE 簡體64位元-望月空長嘆版 ...
echo
map --mem (ud)/Win8PE64.iso (0xff)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)

title       [08] 啟動硬碟 Windows 系統 \n 啟動 Windows XP 7 8 vista 2000 2003
set sw=No
checkrange 0x80 read 0x8280 && if exist (hd0)/fb.cfg && set sw=yes
checkrange 0x23 read 0x8280 && if not exist (fd0)/fb.cfg && set sw=yes
set /a hdn=*0x475&0xff
if %hdn%>=2 && if "%sw%"=="yes" && map (hd1) (hd0) && map (hd0) (hd1)
map (ud)/boot/IMGS/BOOTFIX.ISO (0xff) || map --mem (ud)/boot/IMGS/BOOTFIX.ISO (0xff)
map --rehook
chainloader (0xff)
boot

title       [09] 執行 DOS版 Diskgenius 硬碟分割工具 \n IT天空 dos tool
map --mem (ud)/boot/imgs/DGDOS_IMG.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title       [10] HDD Regenerator-硬碟檢查修復工具(DOS版) \n
map --mem (ud)/BOOT/IMGS/HDDREG.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title       [11] 密碼相關工具 \n Windows及BIOS密碼相關工具
configfile (ud)/boot/grub/crack.LST

title       [12] 執行MS-DOS工具(ghost、spfdisk、PQMAGIC) \n taiwin 版
map --mem (ud)/boot/imgs/setup98.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title       [13] 執行記憶體硬碟檢測工具   \n
configfile (ud)/boot/grub/test.lst

title       [14]啟動 Slitaz Linux(含無線網路破解)
kernel (ud)/boot/bzImage rw root=/dev/null vga=normal autologin
initrd (ud)/boot/rootfs.gz

title       [15] 執行 maxdos工具箱   \n IT天空 dos tool
map --mem (ud)/boot/imgs/maxdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title       [16] 執行 自定義映像 (.img/.ima/.iso) \n
command (ud)/boot/grub/run --set-ext=.img|.ima|.iso (ud)/myext/.AUTOMENU

title       [17] 電腦關機  \n
halt                  

title       [18] 電腦重開機  \n
reboot

2013年7月15日 星期一

建立WIM檔,增刪修WIM檔內的檔案

Vista、2008、Win 7、Win8、2012 的install.wim,就是WIM映像檔,ImageX製作出來的WIM映像檔具有優化、高壓縮的特點。
各種版本PE,除XPE的核心是img映像檔,2003PE、Win7PE、Win8PE的核心都是WIM映像檔。
PE的工具程式常製成WIM映像檔,掛載之後,LINK 成捷徑,顯示在桌面或功能表,方便執行。
本文主要討論重點,是建立、增刪修,PE的 WIM檔。
製作PE作者,原創PE之後,PE核心減肥、增加檔案、修改檔案,才是PE的重頭戲。

增刪修WIM檔內的檔案:(以增刪修win8pe.wim檔為例)
執行GImageX(有X86及X64,請依Windows系統是X86或X64,選用GImageX版本,其實GImageX  X86,是可以在Windows系統X86及X64執行)
建立一個新資料夾以供掛載WIM映像檔 (例如123a)




















選[Mount]
按[browse]選擇mount Point 資料夾(例如 剛才建立的a123)
按[browse]選擇Source,也就是要掛載的WIM映像檔(例如 win8pe.wim)
通常PE的核心都只有一個image,所以,一般是不用按Select去選擇image,PE工具程式則因作者製作方式,有可能一個WIM映像檔,有2個image,絕大部分也跟PE的核心都只有一個image。
因要增刪修WIM檔內的檔案,所以,要勾選[Read and Write]、[Commit Changes],如只是掛載,看檔案,就不用勾選。
按[Mount],掛載所選擇的WIM映像檔至所選擇的資料夾
























掛載成功,按[close]
























回到GImageX,顯示目前只掛在一個WIM檔,如有要掛載其他WIM檔,請另新建個資料夾,以供掛載。
























點選並展開123a資料夾,就可以增刪修win8pe.wim



























修改好了,點選已掛載映像檔,按[Unmount]
























卸載成功,按[close]
























WIM修改好了,我的電腦或檔案總管如沒關閉,只要有顯示123a資料夾,就無法成功卸載WIM檔。所以,修改WIM檔前請先備份,發生無法成功卸載WIM檔時,刪除原先掛載資料夾,新建一個資料夾,將備份再複製一份,重新掛載。































修改過的WIM檔會比原來的大,請選[Export]
按[browse]選擇修改過的WIM檔(例如 win8pe.wim)
按[browse]選擇要將修改過的WIM檔Export的資料夾及存檔檔名(例如 win8pe.wim)
Compress選[Maximum],最大壓縮
通常PE的核心都只有一個image,所以,一般是不用按Select去選擇image。
N合1的Windows 7(或8)安裝檔install.wim,就有N各image,要將其中一個image擷取出來時,就需按Select去選擇要擷取的image。
選右下角[Export]
把壓縮過的win8pe.wim,複製取代原有win8pe.wim,完成修改。


建立WIM映像檔:
點[Capture]
按[browse]選擇要建立WIM檔的資料夾(例如 346b)
按[browse]選擇新建立的WIM檔要存放資料夾及存檔檔名(例如c:\my 資料夾,檔名mytools.wim)
Compress選[Maximum],最大壓縮
按[Create]



WIM檔製作完成,按[Close]























還原WIM映像檔:
點[Apply]
按[browse]選擇要還原WIM檔(例如 mytools.wim)
按[browse]選擇WIM檔要還原的資料夾(例如456b)
有N各image的WIM檔,要將其中一個image還原,就需按Select去選擇要擷取的image。
按右下角[Apply]
























查看WIM檔訊息:
點〔Info〕標籤,按〔Browse〕,選擇要查看的WIM檔(例如install.wim),按右下角的〔Get Info〕鈕,就可以看到WIM檔所有image(映像檔)的各種資料。

























變更WIM檔訊息:
因PE的WIM檔,大都只有一個image,所以,這個功能,幾乎用不到。
N合1的Windows 7(或8)安裝檔install.wim,就有N各image,整合完成,切換到[Change],按〔Browse〕選擇整合完成的install.wim,按Select選擇要變更訊息的image,在要更改的每一個image映像檔的「Name」及「Description」欄位名稱,輸入文字描述(中英文均可),以便分辨各image映像檔的用途。
按右下角[Change]

























刪除WIM檔內image映像檔:
切換到[Delete],按〔Browse〕選擇整WIM檔(例如install.wim),按Select選擇要刪除的image,
按右下角[Delete]



2013年7月14日 星期日

修改img檔

XPE、2003PE、98DOS工具程式、98DOS開機檔,常會用到.img格式檔
XPE、2003PE 使用.img檔時,先執行[CAB最大壓縮],壓縮成.im_檔,檔案大小約是.img檔的45%左右。
98DOS工具程式或98DOS開機檔的.img檔,直接以.img檔使用,不壓縮。
VDM:小而易用的虛擬磁碟/光碟軟體,支援掛載 .imgifu.bin.iso.nrg映像檔。建立.img檔,掛載 .img,增修刪 .img內檔案,用VMD最適合了。

新增.img檔:
執行 VDM->選[建立]

















 選[瀏覽]


輸入img檔檔案名稱

















 設定檔案大小(請依需要設定)->選[確定]













img檔建立完成,按[確定]










因新建立的img檔未格式化,請選[載入]



選[瀏覽]


點選新建立的img檔(例如 rxpe.img)->選[開啟]


選[確定]













img檔掛載完成畫面

















請接著開啟[我的電腦],點選[本機磁碟A]
說明:如 VDM載入IMG檔前,本機磁碟A已被占用,則新載入的img檔,就從B磁碟開始,掛載在沒被占用磁碟機代號。










 第一次進入沒格式化img檔,會顯示要格式化畫面,選[格式化磁片]









檔案系統選 [FAT]
配置單位大小選[預設配置大小]
磁碟區標籤 輸入自訂名稱
勾選[快速格式化]
選[開始]













格式化完成,按[確定]
下圖是載入的img檔,掛載在B磁碟,格式化完成畫面,前面的畫面是掛載在A磁碟。
已測試過,VDM在WindowsXP、XPE、2003PE、Win7PE可正常格式化img檔FAT格式,Windows 8、Win8PE無法格式化img檔FAT格式。




















已經格式化完成的img檔,即可增刪修檔案,全部檔案大小,不能大於img檔格式化之後大小。
存有檔案的img檔,開啟VDM,選[載入],選取要處理的img檔,開啟[我的電腦],點入img檔掛載磁碟機,增刪修完成,記得關閉我的電腦或檔案總管(如沒關閉,只要有顯示img檔掛載磁碟機,就無法卸載),回到VDM,選[卸載]。




我的電腦或檔案總管如沒關閉,只要有顯示img檔掛載磁碟機,就無法卸載
























壓縮img檔請參考

CAB 右鍵選單