• 沒有找到結果。

專題設計與規劃

在文檔中 資料虛擬化 (頁 12-23)

該工具在 XP SP2/2003/Vista/Windows 7 上都有,此工具允許您使用腳本或直接在命令提示 符下輸入命令來管理磁片或分區。

Winpeshl.ini Windows PE 的預設介面是命令提示符。對此進行自訂,以便運行您自己的外殼應用程式。

Wpeinit.exe 啟動時對 Windows PE 進行初始化的命令列工具。Wpeinit 替換了先前 Windows XP 中 Factory.exe -winpe 命令支援的初始化功能。

Wpeutil.exe 允許您在 Windows PE 會話中運行各種命令的命令列工具。

圖 3-1:使用工具

3-3 建構準備

圖 3-2:建構圖

先使用 Dism 將 WINPE 映像解壓縮(載入)出來到目錄,然後對 WINPE 自 身套裝程式和語言包進行定制,接著可以添加協力廠商定制包(比如自動運行腳

本、自訂程式) ,然後再封裝(卸載)回去。

1

. 安裝 AIK(Windows Automated Installation Kit,Windows 自動安裝工具包)

圖 3-3:Windows Automated Installation Kit

3-4 建立原生環境

啟動部署工具命令提示,選擇以管理員身份運行,Winpe 製作環境目標放在 D:\mywinpe 下 面。

建構環境,命令提示字元輸入:copype.cmd x86 D:\mywinpe,檢查 D 碟會有個 mywinpe 目錄,

ISO 目錄主要包含使用 Oscdimg 工具創建 .iso 檔所需文件,但未包含 boot.wim 文件,mount 目錄 是用來裝載 WINPE 映射,主要用於增加、修改、自定義映射,將基本映射 Winpe.wim 複製到 ISO 的 sources 目錄下,命令提示字元輸入:

“copy D:\mywinpe\winpe.wimD:\mywinpe\ISO\sources\boot.wim”

執行完該命令後 D 碟的 mywinpe\ISO\sources 下產生 boot.wim 映像檔。

取得 VIM 文件的相關訊息:

命令提示字元 : “dism /get-wiminfo /wimfile:D:\mywinpe\iso\sources\boot.wim”

可以看出該映像的具體資訊,比如版本號、語言版本等。

加載映像,命令提示字元:

“Dism/Mount-Wim/Wimfile:D:\mywinpe\ISO\sources\boot.wim/index:1/MountDir:D:\my winpe\mount”

修改映像,修改暫存空間

命令提示字元:”dism /image:D:\mywinpe\mount /Set-ScratchSpace:128”

該命令最後的 128 是代表 128M 的意思,默認 WINPE 只會分配 32M 暫存記憶體,修改為 32、64、

128、256、512 其中的某個值,太大也會帶來製作 WINPE 的相容問題。

儲存映像修改,命令提示字元:

“Dism /unmount-Wim /MountDir:D:\mywinpe\mount /Commit”

執行完後,mount 目錄會被自動清空,相當於又“壓縮”回去。

生成 ISO 映像,命令提示字元:

“Oscdimg –n -m -o -bd:\mywinpe\etfsboot.com -t 5/18/2012,14:10:33 d:\mywinpe\iso d:\mywinpe\mywinpe.iso”

3-5 環境集成

將所需軟體,解壓到 D:\mywinpe\mount 目錄下,需要配置的檔有:bs_desktop.ini、bs_qlaunch.ini、

bs_shell.ini、bs_start.ini 、winpeshl.ini。

下面以 GHOST、Winrar 為例 :

bs_desktop.ini 文件(用來配置桌面圖示顯示)

<-ItemBegin->

bs_qlaunch.ini(用來配置快速啟動欄圖示)

<-ItemBegin->

Caption=Show desktop ExeName=@ShowDesktop IconNumber=20

ExeName=%SystemDrive%Tools\Ghost\ghost32.exe

<-ItemEnd->

ParentItem=root Caption=Color 8bit MenuId=Res8

<-ItemBegin->

ShowInAutorun=YES EnableInAutorun=YES ParentItem=root Caption=命令提示字元 MenuId=CMD line ExeName=@CMDline

<-ItemEnd->

<-ItemBegin->

ShowInAutorun=NO EnableInAutorun=NO ParentItem=root Caption=關機 MenuId=Shitdown ExeName=@Shutdown IconNumber=138

<-ItemEnd->

winpeshl.ini(用來配置連結) [LaunchApp]

AppPath=%systemdrive%Tools\BsExplorer\Explorer.exe

然後複製到 mount\windows\system32 下面即可,製作好的 WINPE 會自動到這個目錄下找 winpeshl.ini 檔,並運行 Explorer.exe。

修改 WINPE 桌面

新增一个 1024*768 的 bmp 文件并命名为 winpe.bmp 然後複製到 mount\windows\system32 覆蓋 原圖片,命令提示字元:

“Dism /image:D:\mywinpe\mount /Set-ScratchSpace:512”

至此 PE 系統準備完成。

3-6 XPE Serverr 及大量部署

1. XPE Server 安裝 TFTP Server 軟體後,設定為 DHCP Server,並利用 TFTP 傳輸 Grub4DOS grldr 為引導 PE。

圖 3-4 DHCP 設定

圖 3-5 TFTP 設定

2. 調整 menu.lst

Map –mem(pd)/ PE.ISO(0xff)

(將(pd)/ PE.ISO 映射成(0xff)並裝載到記憶體) Map --hook

(使用--hook 參數使上一行映射提前生效) Chainloader(0xff)

(把啟動磁區的內容裝入記憶體) boot

圖 3-6 啟動架構

Client 端與 PXE Server 為區域網路時,只需要設定成網路開機就會自動啟動 PE 系統,便可以啟 動 PE。

啟動過程:

主機 TFTP Server→ Client 端 PC → grldr → menu.lst → winpe 的開機檔案。

在文檔中 資料虛擬化 (頁 12-23)

相關文件