Windows XP 與 Windows Vista 部署技術比較  

Posted by: 胖達隨手記 in

Windows XP 和 Windows Server 2003 中使用的許多部署技術已針對 Windows Vista 進行了更改。以下部分簡要描述了以前的工具和過程如何與 Windows Vista 部署工具集對應。

OEM 預安裝工具包和 Windows 自動安裝工具包


Windows OEM 預安裝工具包 (Windows OPK) 和 Windows 自動安裝工具包 (Windows AIK) 是用于自定義和部署 Windows 的工具。

Windows AIK 用于 Windows 的企業部署,并包含配置和安裝 Windows 所需的工具和文檔。

以前版本的 Windows 包括了企業部署工具(作為 Deploy.cab 的一部分)。Windows AIK 中所包含的工具集與 Windows OPK 中所包括的工具集相同。



Windows OPK 用于 OEM 和系統構建商,并包含 Windows AIK 中的所有工具和信息。此外,Windows OPK 還提供有關 OEM 授權要求和策略方針的特定信息。



兩種產品都包含相同的工具套件。

映像管理


Windows Vista 映像不依賴于硬件抽象層 (HAL)。可以維護適用于所有 HAL 類型的單個 Windows 映像。但是,對于不同的處理器結構(32 位和 64 位平臺),您需要維護不同的映像。

ImageX


ImageX 是一種特別設計用于部署的新 Microsoft 映像技術。ImageX 支持 Windows Vista 中所使用的最新 Windows 映像 (.wim) 文件格式。ImageX 是一個基于 Windows 映象 API 的命令行工具。

有關詳細信息,請參閱 ImageX 技術參考。

Windows 安裝程序


在 Windows Vista 中,Windows 安裝程序進行了顯著更改。以下列表描述了一些較重要的更改。

Setup.exe 替換了以前的 Windows 安裝程序 Winnt.exe 和 Winnt32.exe。



Setup.exe 是在命令提示符下運行的僅 GUI 工具。以前文本模式的安裝程序已被棄用。
若要對 Windows 安裝程序的各個階段進行自定義,請查看可用于要進行修改的設置的各個配置階段。



在以前版本的 Windows 中,可以創建一個由 Windows 安裝程序自動使用的 Winnt.sif 文件。對于 Windows Vista,無人參與的由 DVD 啟動的方法由更全面的模糊應答文件搜索代替。通過將應答文件命名為 Autounattend.xml 并放置于軟盤或 UFD 設備的根目錄下,此文件將自動由 Windows 安裝程序占用。可以將應答文件復制到軟盤驅動器的根目錄還可以將其復制到計算機上的其他位置(其中安裝程序將在安裝之前自動使用應答文件)。有關模糊應答文件搜索的詳細信息,請參閱 Windows 安裝程序的運行方式。



Windows Vista 中仍支持 $OEM$。有關詳細信息,請參閱了解分發共享和配置集。



添加全新驅動程序


您可以在安裝之前,立即將設備驅動程序添加到脫機 Windows 映像。這使您可以在安裝 Windows 之前添加啟動時重要的設備驅動程序。

在 Windows Vista 中,不支持以前使用 OEMPnPDriverPath 作為機制將設備驅動程序添加到 Windows 的方法。必須使用程序包管理器(或在 Windows 安裝過程中)將設備驅動程序添加到應答文件。

有關這些新過程的詳細信息,請參閱管理 Windows 的設備驅動程序。

Windows 無人參與安裝


在以前版本的 Windows 中,無人參與安裝過程由多個基于文本的應答文件(例如 Unattend.txt 和 Winbom.ini)自動完成。這些應答文件可在 Windows 安裝和部署的特定階段中啟用自動安裝。由于某些無人參與安裝設置在多個配置階段中有效,因此這些文件(特別是 Unattend.txt 和 Sysprep.inf)之間存在顯著的相同點。

在 Windows Vista 中,無人參與安裝過程將對 Windows 安裝和部署的所有階段使用一個基于 XML 的應答文件 (Unattend.xml)。這些部署階段稱為配置階段。在 Windows 安裝過程中,可以在一個或多個配置階段中應用無人參與安裝設置。Unattend.xml 模仿了以前多個無人參與安裝文件的實現。

可使用 Windows 系統映像管理器 (Windows SIM) 來創建和維護應答文件。有關詳細信息,請參閱 Windows 系統映像管理器技術參考。

配置階段


在 Windows 安裝過程中,可在安裝的不同階段中應用不同的設置。這些安裝階段稱為配置階段。這些配置階段包括 windowsPE、offlineServicing、generalize、specialize、auditSystem、auditUser 和 oobeSystem。

在以前版本的 Windows 中,使用過多個應答文件(Unattend.txt 和 Winbom.ini 等)。對于 Windows Vista,單個應答文件 (Unattend.xml) 用于自動進行安裝和部
署。此應答文件可分為不同部分(每個部分用于一個配置階段),各部分對應不同的應答文件。

下表將以前的 Windows 應答文件映射到新的 Windows Vista 配置階段。

Windows XP 應答文件 Windows Vista 配置階段
Unattend.txt
generalize、specialize

Sysprep.inf
generalize、specialize

Winbom.ini WINPE
windowsPE

Winbom.ini FACTORY
auditSystem、auditUser

Winbom.ini OOBE
oobeSystem

Oobeinfo.ini
oobeSystem

以下圖表闡述了 Windows Vista 中的配置階段如何映射到以前版本的 Windows 中使用的各個應答文件。


Windows 系統映像管理器


Windows SIM 替換了安裝管理器。使用 Windows SIM,可以查看 Windows 映像上現有的設置、在 Windows 安裝過程中創建應答文件以修改這些設置以及創建和管理分發共享內容和配置集。

有關詳細信息,請參閱 Windows 系統映像管理器技術參考。

使用程序包管理器處理 Windows


程序包管理器是 Windows Vista 的新增工具。程序包管理器是一種工具,用于應用更新、語言包和其他由 Microsoft 提供的更新。以前版本的 Windows 使用 Update.exe。
對于每個 Windows 更新,都可使用這一更新安裝程序。對于 Windows Vista,現在擁有用于 Windows 的自帶安裝程序。此安裝程序屬于 Windows Vista 處理堆棧。Windows Vista 的更新僅作為文件和資源進行分發。

程序包管理器、“控制面板”中的“添加/刪除程序”項目以及 Windows Update 都使用 Windows Vista 處理堆棧。

此外,還可以使用程序包管理器將更新安裝到脫機 Windows 映像,包括更新、啟動時重


要的設備驅動程序和語言包。

有關詳細信息,請參閱程序包管理器技術參考。

安裝過程中運行其他命令


Cmdlines.txt 文件被 Microsoft-Windows-Deployment 組件中的 RunSynchronous 設置替換。若要模仿 Cmdlines.txt,必須在 specialize 配置階段中指定此設置。

此外,[GUIRunOnce] 部分由 Microsoft-Windows-Shell-Setup 組件中的FirstLogonCommands 設置替換。

在安裝過程中,運行其他命令的方式有以下幾種:
將 RunSynchronous 命令添加到應答文件。RunSynchronous 命令可用于 Microsoft-Windows-Setup 和 Microsoft-Windows-Deployment 組件。有關詳細信息,請參閱“無人參與 Windows 安裝參考”。



編輯 Setupcomplete.cmd 文件。在 Windows 安裝完成之后將運行此文件,并會執行此文件中的所有命令。有關詳細信息,請參閱將自定義腳本添加到 Windows 安裝程序。



語言包


Windows Vista 中的語言包替換了以前版本 Windows 的 MUI 文件。與 MUI 文件不同,可以將語言包添加到脫機 Windows 映像。有關語言包的詳細信息,請參閱管理 Windows 語言包。

Sysprep


針對 Windows Vista,Sysprep 進行了顯著更改。有關 Windows Vista 中 Sysprep 運行方式的其他詳細信息,可在 Sysprep 技術參考中找到。在以前版本的 Windows 中,Sysprep 適用于 Windows CD Deploy.cab(在 Windows OPK 中),或者適用于可以下載的 Deploy.cab 文件(在最新的 Service Pack 中)。對于 Windows Vista,Sysprep 包含在 %WINDIR%\System32\sysprep 目錄中的每個安裝文件中。您必須始終運行該版本 Windows 中所包含的 Sysprep 版本,并且必須始終從 Sysprep 文件夾運行 Sysprep。



用于 Windows Vista 的 Sysprep 不依賴于硬件抽象層 (HAL)。可以創建一個通用的 x86 Windows 映像,并可將該映像傳送到任何基于 X86 的操作系統。32 位和 64 位版本的 Windows Vista 要求使用單獨的映像。



sysprep.exe /reseal 命令已更改為 sysprep.exe /generalize /oobe 命令。在 OEM 將計算機交付給最終用戶之前,要求先運行 sysprep /oobe 命令。



工廠模式被重命名為審核模式。

Sysprep.inf 中的設置替換為 Unattend.xml 應答文件中的設置。

Sysprep 包括更新的命令行選項。


以前的 Sysprep 選項 Windows Vista Sysprep 選項
-audit
無更改

-factory
由 /audit 選項替換。

-mini
由 /oobe 選項替換。

-reseal
由 /generalize 選項替換。

-nosidgen
使用 /generalize 選項刪除安全 ID (SID)。

-reboot
無更改

-quit
無更改

-noreboot
無更改

-clean
已棄用

-bmsd
已棄用

-activated


如果指定了 SkipRearm 設置,則使用 /generalize 選項來重置激活。使用 SkipRearm 設置可從 Windows 操作系統中刪除授權特定的信息。有關詳細信息,請參閱無人參與的 Windows 安裝參考中的 Microsoft-Windows-Security-Licensing-SLC 組件。


Windows PE


Window PE 2.0 是基于 Windows Vista 內核的 Window PE 更新版本。如同以前的版本一樣,Window PE 2.0 提供了用于啟動原始硬件的平臺。在以前版本的 Windows 中,Window PE 具有有限的可用性。對于 Windows Vista,Windows PE 自定義工具可用于 Windows AIK 和 Windows OPK 中。

Windows PE 2.0 的新功能包括以下幾點:

安全更新:現在,Windows PE 中也包含對安全套接字層 (SSL) 的支持功能。



用于 .wim 文件管理的工具:可用使用 ImageX 命令行工具自定義和啟動 .wim 文件。



新增啟動支持:可以從 Windows OPK DVD、Windows AIK DVD 上的 .wim 文件啟動 Windows PE,或者使用帶有 /boot 選項的 ImageX 工具進行啟動。



72 小時重新啟動支持:Windows PE 重新啟動時鐘已從 24 小時延長到 72 小時。



即插即用支持:Windows PE 運行時,可以檢測并安裝硬件設備。此功能支持包括可移動媒體和大容量存儲設備在內的任何內置 PnP 設備。默認情況下將啟用此功能。



Drvload 工具:啟動時,可以使用此新命令行工具將全新驅動程序添加到 Windows PE。將驅動程序 .inf 文件作為輸入項,Drvload 就可以安裝驅動程序。



PEImg 工具:使用此新命令行工具可以脫機自定義 Windows PE 映像。可以使用 PEImg 添加和刪除驅動程序、Windows PE 組件以及語言包。



啟動配置數據 (BCD):使用此新啟動配置文件可以自定義啟動選項。此文件替換 Boot.ini。



啟動扇區 (Bootsect) 工具:通過更改以前版本 Windows 的引導代碼來支持 Windows Vista 的啟動管理器 (Bootmgr),可以使用此工具啟用對早期版本 Windows 的部署。此工具替換 FixFAT 和 FixNTFS。


自動可寫入 RAM 驅動器:從只讀介質啟動時,Windows PE 將自動創建一個可寫入 RAM磁盤(驅動器 X),并分配 32 兆字節 (MB) 的 RAM 磁盤用于常規用途的存儲。使用壓縮的 NTFS,32 MB的空間最多可容納 60 MB 的內容。

Winpeshl.ini 中 [LaunchApps] 的部分:此部分可進行擴展以啟用命令行選項。


有關詳細信息,請參閱 Windows PE 技術參考。

歡迎使用 Windows
對于 Windows Vista,“歡迎使用 Windows”(又稱為 OOBE)進行了很大更改。在早期版本的 Windows 中,術語 OOBE 用作“全新體驗”的縮寫以及 system32 目錄中一個文件夾的名稱。在 Windows Vista 中,Oobe.xml 是 OEM 提供的信息的內容文件,此信息將顯示在“歡迎使用 Windows”、“ISP 注冊”對話框和“歡迎中心”中。

“歡迎使用 Windows”已重新經過設計和簡化,以幫助最終用戶更加快速和輕松地訪問桌面。“歡迎使用 Windows”的頁面更少;最終用戶只需輸入少量信息;并且使最終用戶開始使用 Windows 之前的整個過程需時更短。

歡迎中心是多個可選的但卻很重要的 Windows 任務的新啟動點,也是 OEM 定義的任務的啟動點。歡迎中心為 OEM 提供了一個可以為客戶提供附加值的強大平臺。歡迎中心提供來自 Microsoft 的信息,包括有關傳送文件和設置、添加新用戶和管理 Windows 性能的信息。此外,OEM 還可以添加有關 ISP 注冊和最終用戶的其他服務信息,并可添加指向這些內容的鏈接。

有關 Oobe.xml 的詳細信息,請參閱 Oobe.xml 技術參考、首次體驗、概覽:自定義“歡迎使用 Windows”以及概覽:自定義歡迎中心。

自定義支持體驗


對于 Windows Vista,支持體驗進行了顯著更改。以下列表提供了已更改內容的概述。對于 Windows Vista,要分發多語言或多區域計算機的 OEM 需要對幫助和支持升級頁面進行自定義。



對于 Windows Vista,要分發單語言或單區域計算機的 OEM 需要對“控制面板”的“系統”程序中的支持信息進行自定義。OEM 可以使用 Windows 系統映像管理器 (Windows SIM) 中的 Unattend.xml 設置來執行該自定義操作。有關對“控制面板”中的支持信息進行自定義的詳細信息,請參閱系統控制面板。有關使用 Windows 系統映像管理器 (Windows SIM) 修改或刪除設置的詳細信息,請參閱自定義應答文件中的設置。



在以前版本的 Windows 中,“幫助和支持”是基于 HTML 的應用程序。對于 Windows Vista,“幫助和支持”基于 XML。“幫助和支持”現在使 OEM 和企業客戶能夠更加靈活地添加特定類型的內容。



除幫助和支持升級頁面以外,OEM 和企業客戶還可以自定義幫助和支持主頁上的內容,并可使用多種形式添加自定義主題。該自定義內容可以包括特定于以下內容的主題:OEM 或企業功能、常見問題解答、頭等客戶關注問題列表、有關維護和擔保的信息、指向聯機支持和聊天的鏈接以及指向支持網站的鏈接。



OEM 和企業客戶可以通過“幫助和支持”目錄以及“幫助和支持”搜索使自定義內容可用。



有關自定義 Windows Vista 的“幫助和支持”的信息,可在 Windows OPK DVD 或 Windows AIK DVD 上的軟件開發工具包 (SDK) Windows Vista 幫助 Authoring.chm 中找到。有關自定義“幫助和支持”的詳細信息,請參閱幫助和支持以及概覽:自定義幫助和支持。

遠程安裝服務 (RIS)


RIS 已由 Windows 部署服務 (Windows DS) 替換。有關詳細信息,請參閱 Windows 部署服務文檔。

XOSL + Ghost 製作開機管理與系統回復功能教學  

Posted by: 胖達隨手記 in

所需軟體:
Ghost.exe for DOS,版本不要太舊,8.0 上以即可(建議使用 8.3 版)
XOSL 開機管開程式,按我下載
restart.com(使用 4dos 者免)

教學開始:
**** 隱藏訊息 威望高於 9999 才能顯示 ****
==============================

★若是 Vista 系統,請先做以下動作:
以 administrator 權限執行以下命令:
BCDEDIT /set {bootmgr} device boot
BCDEDIT /set {default} device boot
BCDEDIT /set {default} osdevice boot


教學正式開始:
一、規畫好硬碟的 partition,此以一顆硬碟分二個 partition 為例,第一個分區安裝系統,第二個為 DOS 分區,安裝 XOSL 及存放 Ghost 檔。

二、Format 第二分區使之能開機,放入常用的 DOS 維護工具及 ghost 主檔
選議放入 Partition Magic、SPFDisk、restart.com(若使用 4dos 者免)及其它常用的 DOS 工具,依個人喜好而定
不建議使用 4dos,因為並非常在 dos 下工具,所以沒必要,除非另外再做一個純 dos 的開機選項

三、編寫 config.sys,以下為範例:
複製內容到剪貼簿
代碼:
[menu]
menuitem=2003, Recovery Windows Server 2003 Enterprise
menuitem=Backup, Backup Windows Server 2003 Enterprise
menuitem=restart, Restart the Computer
menudefault=restart,20
menucolor=7,0

[2003]
device=himem.sys /testmem:off

[Backup]
device=himem.sys /testmem:off

[restart]
device=himem.sys /testmem:off
四、編寫 autoexec.bat,以下為範例:
複製內容到剪貼簿
代碼:
@echooff
lh smartdrv.exe
if "%config%"=="2003" goto 2003
if "%config%"=="Backup" goto Backup
if "%config%"=="restart" goto restart

:2003
rem 從 2003.gho 恢復到第一顆硬碟的第一個 Partition,完成後重開機
ghost -clone,mode=pload,src=2003.gho:1,dst=1:1 -sure -rb
goto restart

:Backup
rem 刪除之前的備份檔
del 2003.gho
rem 備份第一顆硬碟的第一個分區為檔檔 2003.gho,完成後重開機
ghost -clone,mode=pdump,src=1:1,dst=2003.gho -z9 -sure -rb
goto restart

:restart
restart.com
五、安裝 XOSL,重開機後設定好開機項,以此為例:
一、Recovery System
二、Backup System
三、Restart
  新增開機項時系統部份請把備份區隱藏起來,避免系統使用到此分區,以保謢此分區不受病毒等其它因素的干擾,在此處設定:



六、設定開機項密碼,避免誤回復或誤備份
在此處設定:



七、設定 Boot Key,設 XOSL 開機後自動選擇 config.sys 的項目
在此處設定:



八、其餘 XOSL 選項,如倒數時間控制、滑鼠、背景顏色、開機密碼等請自行設定