以前,,雖然聽說過這個特性,,但一直沒有嘗試過。 最近有機會嘗試了一下,,本以為是很難的東西,,但實際操作起來,還是很簡單的,。 首先,,先解釋一下什么是 原生 VHD 啟動(Native VHD Boot)? 實際上,,Win7可以 啟動VHD 里面的系統(tǒng),,并且里面的系統(tǒng)知道運行在 VHD磁盤上。 那么VHD是什么,? VHD是MS的虛擬硬盤文件,,實際上,如果用過VPC,,Virtual Server,,Hyper-V,Windows Virtual PC,。那么你應(yīng)該也會知道了,。 現(xiàn)在大家應(yīng)該知道這個啟動是怎么回事了,如果還沒有理解,,可以這么想想一下,,在Win7內(nèi)核 以及 啟動引導(dǎo)中,增加了對 VHD 文件 的磁盤控制器的虛擬硬件,。 好的,,接下來,說說 要求和限制 要求 VHD啟動需要依賴一下幾點: 1.磁盤上至少有2個分區(qū):一個值作為啟動的,,另一個是用來存放文件的,。(注意不要加密) 2.包含VHD文件的分區(qū)必須擁有足夠大的可用空間。(稍后說明) 限制 1.原生 VHD 有一下限制: 2.原生VHD 啟動 只支持 下列版本: Windows 7 Enterprise Windows 7 Ultimate Windows Server 2008 R2 3.原生VHD磁盤最大附加VHD文件并行數(shù)量約為512個,。 4.原生VHD啟動不支持系統(tǒng)休眠,,但睡眠還是支持的。(不知道什么是休眠,,睡眠的看這里http://www./a/school/xtrm/2009/0823/227.html) 5.VHD文件不能嵌套,。即不能VHD下的VHD文件。 6.原生VHD啟動不支持 服務(wù)器消息塊(SMB)共享。(說實話,,這個我也不是太清楚,,雖說Windows的共享就是這個。) 7.不能在VHD文件卷上使用 Bitlocker 加密,,并且 在VHD內(nèi)部的卷也不能使用 bitlocker ,。 8.VHD 的父文件不能是卷快照的一部分。 9.附加VHD磁盤不能被配置成動態(tài)磁盤,。 10.VHD的父文件不能被配置成動態(tài)磁盤,。 要強調(diào)的是, VHD啟動不僅需要 Win7的啟動引導(dǎo),,還需要 Win7 系統(tǒng),即VHD里面的安裝的是 WIn7或者 WIn2008 R2,。想安裝XP是不可能的了,。 那么,接下來說說制作步驟,。 整個過程大概分成2部分,。 1、準備VHD鏡像 2,、部署VHD鏡像
1,、準備 VHD鏡像文件 這個部分又分成2中方式,一是從 安裝鏡像中,,直接提取系統(tǒng)文件,。二是在虛機中安裝系統(tǒng),然后使用sysprep 進行封裝,。 1.1,、從安裝鏡像提取文件 這個需要用到 Windows(R) 7 的 Windows(R) 自動安裝工具包 (AIK) 中的ImageX 工具。 在開始之前,,先說一下,,我的實驗環(huán)境是 Win2008 R2 虛擬機 ,并且已經(jīng)安裝了Win7的AIK,。 為了以后的方便,,(為了以后),先把安裝光盤中的文件復(fù)制到硬盤上,, 例如 D:/Sources
首先是建立VHD磁盤,,步驟如下: 1: 在單擊開始,輸入“Diskmgmt.msc”,,啟動磁盤管理,。
2: 單擊 “顯示/隱藏控制臺樹”(位于“磁盤管理”中)按鈕。
3: 在“磁盤管理 (框線項目)”上右鍵單擊。
4: 單擊“創(chuàng)建 VHD (菜單項目)”,。
5: 單擊“瀏覽(B)... ” ,,并選擇一個虛擬磁盤的保存位置, 并起一個文件名,,這里是“Test.vhd”,,然后單擊保存。
6: 選擇一個磁盤類型,,這里選擇“動態(tài)擴展(D) ”,。(注:選擇哪個都可以,只不過,,選擇固定的創(chuàng)建起來有點費時,,另外,后期可以通過虛擬機的磁盤管理器進行轉(zhuǎn)換,。)
7: 在“虛擬硬盤大小(S): ” 輸入要創(chuàng)建的虛擬硬盤大小,,這里輸入“60” 單位選擇“GB”,然后單擊確定,。 (注:有關(guān)這個大小的注意,,請看后面)
8: 在“磁盤管理”中,右鍵單擊新建的磁盤 行頭,,選擇“初始化磁盤(I) ”,。
9: 在彈出的“初始化磁盤”對話框中,選擇需要初始化的磁盤,,并單擊“確定”,。
10: 右鍵單擊 虛擬磁盤的空白區(qū)域,選擇“新建簡單卷(I)... ”,。
11: 按照“新建簡單卷向?qū)А敝械奶崾静僮?,?chuàng)建一個新的分區(qū)。
再來就是提取安裝鏡像文件 1: 單擊“開始”,,“所有程序”,,“Microsoft Windows AIK ” ,單擊 “部署工具命令提示 ”,,打開 PE環(huán)境控制臺,。(如果不這么做的話,會提示ImageX 文件無法找到,,當(dāng)然,,你也可以指定完整路徑)
2: 在“管理員: 部署工具命令提示”中輸入 “imagex /apply 'D:/Sources/Win7 X64/sources/install.wim' 'Windows 7 ULTIMATE' g:/”,展開鏡像 ?。ń忉屢幌?,Imagex是WIM的編輯的工具,,/apply 是解壓,'D:/Sources/Win7 X64/sources/install.wim' 是Win7X64安裝盤所在位置(install.wim是固定的),, 'Windows 7 ULTIMATE' 是Win7版本,,這個是必須是影響中已經(jīng)存在的,可以通過 “imagex /info 安裝鏡像WIM文件 'D:/Sources/Win7 X64/sources/install.wim' ”來查看 g:/ 要解壓到的位置)
好,,到此為止就算解壓完鏡像文件了,。 如果你想放入自動應(yīng)答,讓安裝程序自動完成一部分,??梢袁F(xiàn)在就做,否則,,跳過,。 1、定位到虛擬磁盤上的 Windows 目錄下,,然后新建一個文件夾,,名字是“Panther”(注:一定要是這個名字) 2、然后將應(yīng)答文件復(fù)制到這個目錄中,,并重命名為“unattend.xml”。(注:一定要是這個名字) 3,、如果應(yīng)答文件中,,使用了其他工具或者批處理文件,請將這些文件復(fù)制到對應(yīng)的路徑中,。 那么接下來,,就是卸載VHD虛擬磁盤文件了 1: 打開“磁盤管理”,在虛擬磁盤的行標(biāo)頭上右鍵單擊,,選擇 “分離 VHD ”,。
2: 在“分離虛擬硬盤”對話框中單擊“確定”,即可分離磁盤了,。
1.2 使用虛機制作VHD文件 其實,,使用虛機制作,就是用虛機去來安裝系統(tǒng),,然后把VHD文件拿出來的過程,。 這里我以Hyper-V 虛機為例,進行演示,。 1,、打開“Hyper-V 管理器”,在操作中選擇“新建”,,“虛擬機”,。
2、在打開的 “新建虛擬機向?qū)А睂υ捒颍瑔螕粝乱徊?,輸入虛機的名字,,然后單擊下一步。
3,、設(shè)置分配給虛機的內(nèi)存,,這里輸入1024,即1G,,然后單擊下一步,。(注:內(nèi)存最少可以是512M,最大是物理內(nèi)存大小,,請根據(jù)具體情況選擇合適大?。?/p>
4、配置網(wǎng)絡(luò),,選擇一個可用的網(wǎng)絡(luò),,如果想配置干凈的虛機,可以不設(shè)置或者選擇一個不能上網(wǎng)的測試網(wǎng)絡(luò),,免得安裝補丁,,單擊下一步繼續(xù)。
5,、創(chuàng)建虛擬磁盤,,可以創(chuàng)建一個新的虛擬磁盤,也可以選擇一個現(xiàn)有的,,單擊下一步繼續(xù),。(關(guān)于虛擬磁盤的大小問題,稍后會有說明)
6,、設(shè)置安裝光盤鏡像的位置,,單擊下一步繼續(xù)。
7,、單擊 “完成”,,開始創(chuàng)建虛機。
8,、在“Hyper-V 管理器”中,,選中新建的虛機,單擊操作中的連接,。
9,、啟動虛機,并安裝系統(tǒng),。
10,、(可選)如果希望減少以后安裝的麻煩,,可以現(xiàn)在先安裝上必要的工具。(如:VS,,輸入法,,什么的)(注:虛機插件可以不用安裝,Win7自帶了對Hyper-V的驅(qū)動) 11,、封裝系統(tǒng),,用管理員權(quán)限打開命令行, 執(zhí)行如下命令:(如果怕出問題,,可以先做個備份或者快照) 如果,,你安裝的系統(tǒng)是WIn7,請先執(zhí)行這個,,否則封裝將會出錯,。Win2008R2沒有這個問題。 “Net stop WMPNetworkSvc” ?。P(guān)閉 “Windows Media Player Network Sharing Service”服務(wù)) “cd %windir%/system32/sysprep” “sysprep.exe /oobe /shutdown /unattend:win7.xml” ?。?unattend 是 設(shè)置自動應(yīng)答文件的,如果不需要可以不指定)
|
當(dāng)封裝完畢后,,虛機系統(tǒng)會自動關(guān)閉,。 然后,我們可以在優(yōu)化一下VHD文件的大小,。 1,、參考上一部分的內(nèi)容,將VHD文件附加到計算機上,。 2,、然后 清理一下 VHD的虛擬磁盤上的東西,,比如可以刪除頁面文件(pagefile.sys),,還有者臨時文件夾的內(nèi)容。 3,、清理完后,,卸載VHD鏡像。 4,、在“Hyper-V 管理器”中,,選中對應(yīng)的虛機,然后單擊 右邊的 “設(shè)置”,。 5,、選中 “硬盤驅(qū)動器”,確認磁盤文件所在位置,。 6,、在“Hyper-V 管理器”中選擇,,“編輯器磁盤”。
7,、在“編輯虛擬磁盤向?qū)А皩υ捒蛑袉螕粝乱徊嚼^續(xù),。
8、選擇剛才確定文件位置,,然后單擊下一步繼續(xù),。
9、選擇 “壓縮”,,然后單擊下一步,。
10、單擊確定,,開始壓縮VHD,。
好,這樣就獲得了VHD系統(tǒng)文件,。 VHD的準備就到此結(jié)束了,。 然后就是系統(tǒng)部署了。 ?。▔嚎s之后,,一般可以大幅度的減少大小,我這成功的將40G清理到30G,,這樣在部署下載時候,,能提高速度。) 2,、 部署VHD文件 部署VHD也分成2個部分,,一個是裸機部署,一個是在已有系統(tǒng)上進行部署,。 那么先從裸機部署開始,。 在開始之前,請先把要部署的VHD文件放到 共享中,,或者FTP中,。 2.1 裸機部署VHD 文件 所謂的裸機,是指硬盤上沒有系統(tǒng),,或者要把原有硬盤內(nèi)的東西清理掉,,從而,機器中沒有啟動引導(dǎo)的一種狀態(tài),。 1,、使用 Win7或者Win2008R2的安裝光盤,U盤也可以,,啟動機器,。(注: 在啟動之前,,可以往U盤中復(fù)制一些FTP工具等,方便操作,。至于使用是X64位還是X86安裝盤,,請根據(jù)VHD文件內(nèi)的系統(tǒng)類型選擇。還有X64的安裝盤啟動的PE里面也是X64的,,精簡掉了32位運行子系統(tǒng),,所以工具需要是64位版的) 2,、進入安裝界面后,選擇好正確的語言,單擊“下一步”。
3、選擇“修復(fù)計算機”,稍等一會,,之后出來系統(tǒng)恢復(fù)選項,單擊下一步,,然后選擇“命令提示符”,。
4,、可以先輸入“start”命令,,打開一個新的命令行窗口,, 然后在輸入“startnet” 開啟網(wǎng)絡(luò)支持。
5,、切換到另一個窗口,,輸入“Diskpart”,對系統(tǒng)進行分區(qū)。 6,、(可選)清除硬盤上的分區(qū),在命令提示窗口中輸入: List Disk 查看系統(tǒng)上磁盤 Select disk 1 選擇一個系統(tǒng)硬盤,,根據(jù)上面返回的索引信息,。 Clean 清除磁盤上的所有內(nèi)容,。
7、創(chuàng)建系統(tǒng)分區(qū)(用于啟動引導(dǎo))。例如,,這里建立一個100MB的系統(tǒng)分區(qū),。在命令提示窗口中輸入: create partition primary size=100 format quick fs=ntfs assign letter=s active 創(chuàng)建分區(qū) 格式化 分配盤符 激活(非常重要)
8,、接下來在創(chuàng)建一個主分區(qū),。例如,,可以用剩余空間,。在命令提示窗口中輸入: create partition primary format quick fs=ntfs assign letter=c 9、接下來,,將VHD復(fù)制到計算機上,切換到另一個命令窗口,。 如果使用Windows共享,,請按一下步驟操作 先用Net use 連接網(wǎng)絡(luò)共享文件夾,如果提示要用戶名話,,建議輸入 “機器名/用戶名” 的形式 net use y: //network_share/ 然后復(fù)制VHD文件到本地磁盤 copy y:/Windows7.vhd c:
如果使用FTP的話,,建議使用第三方工具,系統(tǒng)內(nèi)部的FTP因為一些問題無法正常工作,。 10,、下載完成后,就可以附加VHD文件到系統(tǒng)了,,切換回原來的窗口,。這里假設(shè)VHD文件名字是“Windows7.vhd”,在命令提示窗口中輸入: select vdisk file=c:/windows7.vhd attach vdisk 11,、當(dāng)附加完VHD文件之后,,系統(tǒng)會自動分配一個盤符??梢酝ㄟ^卷列表查看盤符,。在命令提示窗口中輸入: list volume 12、使用BCDboot工具(位于VHD內(nèi)的Windows/System32 或者 Windows PE 媒體中),,來將啟動環(huán)境文件從VHD中的/Windows 文件夾復(fù)制到系統(tǒng)分區(qū),。BCDboot 工具會自動創(chuàng)建BCD配置文件來啟動VHD。有關(guān) BCDboot 的更多信息,,請看本文最后的參考,。 cd v:/windows/system32 bcdboot v:/windows /s s: (v 是附加VHD文件的卷的盤符) 13、這完成后就可以分離VHD文件了,。在命令提示窗口中輸入: select vdisk file=c:/windows7.vhd detach vdisk Exit 14,、重啟計算機。 2.2 在已有系統(tǒng)的機器上 部署原生VHD啟動 其實,,這個部分,,可以換一個說法。就是將VHD文件添加到啟動菜單中,。 1,、先將VHD文件復(fù)制到本地機器,。 2、使用管理員模式打開命令行,。 3,、復(fù)制已有的啟動引導(dǎo),然后使用VHD信息來修改啟動數(shù)據(jù),。 bcdedit /copy {current} /d 'vhd boot (locate)'
?。ㄗⅲ?d 后面的是顯示的啟動名字,可以自定義,,中文也可以,,但如果你的系統(tǒng)不是中文的,會亂碼,。) 當(dāng)成功執(zhí)行完這個命令后,,會返回一個 {GUID} 字符串,。 4,、復(fù)制上一個命令輸出的 {GUID} 字符串,以便之后使用,。 5,、設(shè)置 VHD 啟動項目的 device 和 osdevice 選項。 bcdedit /set {guid} device vhd=[locate]/windows7.vhd bcdedit /set {guid} osdevice vhd=[locate]/windows7.vhd ?。▽?{GUID} 替換成 之前復(fù)制的內(nèi)容,, [locate] 內(nèi)容換成本地盤符) 6、在某些 x86系統(tǒng)中需要在啟動配置中設(shè)置一個選項,,來探測硬件信息,。
bcdedit /set {guid} detecthal on 7、重啟計算機 重啟玩之后,, Windows 啟動管理器將會啟動VHD文件中包含的系統(tǒng),。 之后就可以隨意使用了,和正常的使用沒有多少區(qū)別,。 大家可能會有一些疑問,,那么接下來,我來做一些回答,。 1,、從VHD啟動之后的系統(tǒng),到底是運行在虛擬機上,?還是直接運行在物理硬件之上,? 答:是運行在物理硬件上。 在Win7以及WIn2008 R2 中的引導(dǎo)程序和系統(tǒng)本身都包含了對VHD文件的讀寫(虛擬)驅(qū)動程序,,以及虛擬的VHD磁盤控制器,。不要被這個虛擬所誤導(dǎo),,這里指的是模擬硬件,比如最常見的虛擬光驅(qū),。因此我們可以在啟動計算機的時候,,訪問VHD并且從其上啟動;也可以在Windows 7中直接創(chuàng)建,、加載和卸載VHD文件,。不過行為有些不同,這些驅(qū)動是在系統(tǒng)內(nèi)核中的,,系統(tǒng)本身也會知道自己運行在VHD文件上,。因此,會把虛擬內(nèi)存文件放到非VHD磁盤的 物理磁盤上,,也不會寫入到VHD內(nèi)部,。
2、從VHD啟動,,還需要哪些必備的條件,? 答:對于VHD啟動本身,對硬件并沒有多少要求,,只能能運行系統(tǒng)即可,。不過對于軟件方面來說,系統(tǒng)必須是以下版本,, Windows? 7 Enterprise Windows? 7 Ultimate Windows Server 2008 R2 XP和Vista是不行的,,因為驅(qū)動問題。而WIn7 的版本必須是 企業(yè)版之上,,這個策略限制,,如果版本不對的話,會提示不支持,,然后關(guān)機的,。 3、是否會有性能的損失,? 答:會有一些損失,,但很小可以忽略。 主要原因是對文件系統(tǒng)讀寫訪問的時候,,需要經(jīng)過額外的一層VHD讀寫驅(qū)動的解析,,這里面有一些微量的I/O性能開銷,但是跟虛擬化的情況相比,,性能基本上接近了真機,。下圖是在網(wǎng)上找到的測試資料,有一組直接讀取硬盤和讀寫VHD的比較,,性能差別微乎其微,。
4,、VHD 文件格式如何選擇? 答:VHD 文件分為 固定,,動態(tài)擴展 還有差異 三種格式(其實,,還有一種 連接到物理磁盤的格式,不過這里用不上) 首先是固定,,固定是固定大小,,在建立完磁盤后,用空數(shù)據(jù)填充,,使其達到設(shè)置的磁盤大小,。 動態(tài)是根據(jù)寫入信息的多少,動態(tài)的增加磁盤大小,。(當(dāng)然,,這種情況下,容易產(chǎn)生磁盤碎片) 差異是一種父子關(guān)系,,新建立的磁盤會保存和源盤不相同的內(nèi)容,。 這3種類型選擇哪個都可以,不過對于性能來說,,應(yīng)該選擇 固定的,。但 固定的建立需要填充文件,,所以非常占用時間,。 不過,,這里要說的是,經(jīng)過我的測試發(fā)現(xiàn),,不管選擇什么類型的VHD,在使用它啟動系統(tǒng)后,,都會變成固定的,。 也就是說,如果你設(shè)置VHD文件有127G,,那么通過它進入系統(tǒng)后,,你會看到VHD文件變成127G。 因此,,如果VHD文件所在的磁盤空間不夠的話,,將會無法啟動系統(tǒng)。 ?。ㄈ绻莿討B(tài)磁盤的話,,在關(guān)機之后,文件會變回實際大?。?br> 但這個有個例外,,就是差異文件,。使用差異的話, 父盤的大小是不會變動的,。 個人比較推薦 差異,,可以使用這個來建立多個系統(tǒng)。 差異文件的建立方法是在Diskpart中,,輸入以下命令 create vdisk file='D:/pathToVhd.vhd' parent='D:/pathtoparent.vhd' ?。ň褪怯肞arent 來指定父文件) 下圖就是一個事例,Win7Base.vhd 是父盤,,Win7Disk.VHD是當(dāng)前正在使用的系統(tǒng)文件,。 可以看到 它的大小 已經(jīng)變成了設(shè)置的最大大小(127G)
另外,,也可以看到頁面文件 ,,因為VHD文件本身會有一點性能損失,加上一些其他問題等,,所以 頁面文件不會放到VHD文件內(nèi)部,。 5、在裸機部署完之后,,重啟后,,看到菜單是英文的? 答:是的,。即使你用的是中文版的安裝盤在第一次啟動的時候,,也是英文的,但不要緊,,進入系統(tǒng)之后,,下次重啟時就會變成中文的了。主要原因是,,在設(shè)置啟動引導(dǎo)項目的時候,,默認的語言是en-us,而不是zh-cn,。 6,、是否可以掛接X64和X86 系統(tǒng)? 答:可以,。 在啟動引導(dǎo)中添加相應(yīng)的條目即可,。如果使用的是PE環(huán)境部署的,建議使用PE里面的bcdboot 來設(shè)置啟動項,。 (有待補充) 參考: Understanding Virtual Hard Disks with Native Boot http://technet.microsoft.com/en-us/library/dd799282(WS.10).aspx Walkthrough: Deploy a Virtual Hard Disk for Native Boot http://technet.microsoft.com/en-us/library/dd744338(WS.10).aspx Add a Native-Boot Virtual Hard Disk to the Boot Menu http://technet.microsoft.com/en-us/library/dd799299(WS.10).aspx Windows 7對VHD文件的內(nèi)建支持 http://blogs./fyu/archive/2009/01/19/windows-7-vhd.aspx 從VHD文件啟動計算機 http://blogs./fyu/archive/2009/01/19/vhd.aspx 深入研究Windows 7中的Virtual Hard Disk (VHD) 技術(shù) http://blogs./fyu/archive/2009/01/21/windows-7-virtual-hard-disk-vhd.aspx 再談從虛擬磁盤文件啟動計算機 http://blogs./fyu/archive/2009/02/01/3195439.aspx BCDboot 命令行選項 http://technet.microsoft.com/zh-cn/library/dd744347(WS.10).aspx BCDEdit 命令行選項 http://technet.microsoft.com/zh-cn/library/cc709667(WS.10).aspx> 使用工具 Windows(R) 7 的 Windows(R) 自動安裝工具包 (AIK) http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=zh-cn 最后附上一個自動應(yīng)答文件,,也可以使用 “Windows 系統(tǒng)映像管理器”創(chuàng)建一個。 請自行替換XML中【】內(nèi)容 1<?xml version='1.0' encoding='utf-8'?> 2<unattend xmlns='urn:schemas-microsoft-com:unattend'> 3 <servicing></servicing> 4 <settings pass='oobeSystem'> 5 <component name='Microsoft-Windows-Shell-Setup' processorArchitecture='amd64'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 6 <OOBE> 7 <HideEULAPage>true</HideEULAPage> 8 <ProtectYourPC>1</ProtectYourPC> 9 </OOBE> 10 <RegisteredOrganization>【組織名稱】</RegisteredOrganization> 11 <RegisteredOwner>【所有者】</RegisteredOwner> 12 <OEMInformation> 13 <Manufacturer>【組織名稱】</Manufacturer> 14 </OEMInformation> 15 <WindowsFeatures> 16 <ShowMediaCenter>true</ShowMediaCenter> 17 <ShowInternetExplorer>true</ShowInternetExplorer> 18 </WindowsFeatures> 19 </component> 20 <component name='Microsoft-Windows-Shell-Setup' processorArchitecture='x86'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 21 <OEMInformation> 22 <Manufacturer>【組織名稱】</Manufacturer> 23 </OEMInformation> 24 <OOBE> 25 <HideEULAPage>true</HideEULAPage> 26 <ProtectYourPC>1</ProtectYourPC> 27 </OOBE> 28 <WindowsFeatures> 29 <ShowMediaCenter>true</ShowMediaCenter> 30 <ShowWindowsMediaPlayer>true</ShowWindowsMediaPlayer> 31 <ShowInternetExplorer>true</ShowInternetExplorer> 32 </WindowsFeatures> 33 </component> 34 <component name='Microsoft-Windows-International-Core' processorArchitecture='x86'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 35 <InputLocale>zh-CN</InputLocale> 36 <SystemLocale>zh-CN</SystemLocale> 37 <UILanguage>zh-CN</UILanguage> 38 <UserLocale>zh-CN</UserLocale> 39 </component> 40 <component name='Microsoft-Windows-International-Core' processorArchitecture='amd64'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 41 <InputLocale>zh-CN</InputLocale> 42 <UILanguage>zh-CN</UILanguage> 43 <SystemLocale>zh-CN</SystemLocale> 44 <UserLocale>zh-CN</UserLocale> 45 </component> 46 </settings> 47 <settings pass='windowsPE'> 48 <component name='Microsoft-Windows-Setup' processorArchitecture='amd64'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 49 <UserData> 50 <ProductKey> 51 <WillShowUI>OnError</WillShowUI> 52 </ProductKey> 53 <Organization>【組織名稱】</Organization> 54 <AcceptEula>true</AcceptEula> 55 </UserData> 56 </component> 57 <component name='Microsoft-Windows-Setup' processorArchitecture='x86'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 58 <UserData> 59 <ProductKey> 60 <WillShowUI>OnError</WillShowUI> 61 </ProductKey> 62 <Organization>【組織名稱】</Organization> 63 <AcceptEula>true</AcceptEula> 64 </UserData> 65 </component> 66 <component name='Microsoft-Windows-International-Core-WinPE'processorArchitecture='x86' publicKeyToken='31bf3856ad364e35' language='neutral'versionScope='nonSxS' xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 67 <InputLocale>zh-CN</InputLocale> 68 <UserLocale>zh-CN 69</UserLocale> 70 <UILanguage>zh-CN</UILanguage> 71 <SystemLocale>zh-CN</SystemLocale> 72 </component> 73 <component name='Microsoft-Windows-International-Core-WinPE'processorArchitecture='amd64' publicKeyToken='31bf3856ad364e35' language='neutral'versionScope='nonSxS' xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 74 <InputLocale>zh-CN</InputLocale> 75 <SystemLocale>zh-CN</SystemLocale> 76 <UILanguage>zh-CN</UILanguage> 77 <UserLocale>zh-CN</UserLocale> 78 </component> 79 </settings> 80 <settings pass='specialize'> 81 <component name='Microsoft-Windows-Shell-Setup' processorArchitecture='amd64'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 82 <!-- <ProductKey></ProductKey> !--> 83 <RegisteredOrganization>【組織名稱】</RegisteredOrganization> 84 <RegisteredOwner>【所有者】</RegisteredOwner> 85 </component> 86 <component name='Microsoft-Windows-UnattendedJoin' processorArchitecture='x86'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 87 <Identification wcm:action='modify'> 88 <JoinWorkgroup wcm:action='modify'>【組織名稱】</JoinWorkgroup> 89 </Identification> 90 </component> 91 <component name='Microsoft-Windows-UnattendedJoin' processorArchitecture='amd64'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 92 <Identification> 93 <JoinWorkgroup>【組織名稱】</JoinWorkgroup> 94 </Identification> 95 </component> 96 <component name='Microsoft-Windows-Security-Licensing-SLC-UX'processorArchitecture='amd64' publicKeyToken='31bf3856ad364e35' language='neutral'versionScope='nonSxS' xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 97 <SkipAutoActivation>true</SkipAutoActivation> 98 </component> 99 <component name='Microsoft-Windows-Shell-Setup' processorArchitecture='x86'publicKeyToken='31bf3856ad364e35' language='neutral' versionScope='nonSxS'xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State'xmlns:xsi='http://www./2001/XMLSchema-instance'> 100 <RegisteredOrganization>【組織名稱】</RegisteredOrganization> 101 <RegisteredOwner>【所有者】</RegisteredOwner> 102 </component> 103 </settings> 104 <cpi:offlineImage cpi:source='catalog:d:/sources/win7 x64/sources/install_windows 7 ultimate.clg' xmlns:cpi='urn:schemas-microsoft-com:cpi' /> 105</unattend> 106
|
|