以前,雖然聽說過這個(gè)特性,但一直沒有嘗試過。
最近有機(jī)會(huì)嘗試了一下,本以為是很難的東西,但實(shí)際操作起來,還是很簡單的。
首先,先解釋一下什么是 原生 VHD 啟動(dòng)(Native VHD Boot)?
實(shí)際上,Win7可以 啟動(dòng)VHD 里面的系統(tǒng),并且里面的系統(tǒng)知道運(yùn)行在 VHD磁盤上。
那么VHD是什么? VHD是MS的虛擬硬盤文件,實(shí)際上,如果用過VPC,Virtual Server,Hyper-V,Windows Virtual PC。那么你應(yīng)該也會(huì)知道了。
現(xiàn)在大家應(yīng)該知道這個(gè)啟動(dòng)是怎么回事了,如果還沒有理解,可以這么想想一下,在Win7內(nèi)核 以及 啟動(dòng)引導(dǎo)中,增加了對(duì) VHD 文件 的磁盤控制器的虛擬硬件。
好的,接下來,說說 要求和限制
要求
VHD啟動(dòng)需要依賴一下幾點(diǎn):
1.磁盤上至少有2個(gè)分區(qū):一個(gè)值作為啟動(dòng)的,另一個(gè)是用來存放文件的。(注意不要加密)
2.包含VHD文件的分區(qū)必須擁有足夠大的可用空間。(稍后說明)
限制
1.原生 VHD 有一下限制:
2.原生VHD 啟動(dòng) 只支持 下列版本:
Windows 7 Enterprise
Windows 7 Ultimate
Windows Server 2008 R2
3.原生VHD磁盤最大附加VHD文件并行數(shù)量約為512個(gè)。
4.原生VHD啟動(dòng)不支持系統(tǒng)休眠,但睡眠還是支持的。(不知道什么是休眠,睡眠的看這里http://www.hackline.net/a/school/xtrm/2009/0823/227.html)
5.VHD文件不能嵌套。即不能VHD下的VHD文件。
6.原生VHD啟動(dòng)不支持 服務(wù)器消息塊(SMB)共享。(說實(shí)話,這個(gè)我也不是太清楚,雖說Windows的共享就是這個(gè)。)
7.不能在VHD文件卷上使用 Bitlocker 加密,并且 在VHD內(nèi)部的卷也不能使用 bitlocker 。
8.VHD 的父文件不能是卷快照的一部分。
9.附加VHD磁盤不能被配置成動(dòng)態(tài)磁盤。
10.VHD的父文件不能被配置成動(dòng)態(tài)磁盤。
要強(qiáng)調(diào)的是,
VHD啟動(dòng)不僅需要 Win7的啟動(dòng)引導(dǎo),還需要 Win7 系統(tǒng),即VHD里面的安裝的是 WIn7或者 WIn2008 R2。想安裝XP是不可能的了。
那么,接下來說說制作步驟。
整個(gè)過程大概分成2部分。
1、準(zhǔn)備VHD鏡像
2、部署VHD鏡像
1、準(zhǔn)備 VHD鏡像文件
這個(gè)部分又分成2中方式,一是從 安裝鏡像中,直接提取系統(tǒng)文件。二是在虛機(jī)中安裝系統(tǒng),然后使用sysprep 進(jìn)行封裝。
1.1、從安裝鏡像提取文件
這個(gè)需要用到 Windows(R) 7 的 Windows(R) 自動(dòng)安裝工具包 (AIK) 中的ImageX 工具。
在開始之前,先說一下,我的實(shí)驗(yàn)環(huán)境是 Win2008 R2 虛擬機(jī) ,并且已經(jīng)安裝了Win7的AIK。
為了以后的方便,(為了以后),先把安裝光盤中的文件復(fù)制到硬盤上, 例如 D:/Sources
首先是建立VHD磁盤,步驟如下:
1: 在單擊開始,輸入“Diskmgmt.msc”,啟動(dòng)磁盤管理。
2: 單擊 “顯示/隱藏控制臺(tái)樹”(位于“磁盤管理”中)按鈕。
3: 在“磁盤管理 (框線項(xiàng)目)”上右鍵單擊。
4: 單擊“創(chuàng)建 VHD (菜單項(xiàng)目)”。
5: 單擊“瀏覽(B)... ” ,并選擇一個(gè)虛擬磁盤的保存位置, 并起一個(gè)文件名,這里是“Test.vhd”,然后單擊保存。
6: 選擇一個(gè)磁盤類型,這里選擇“動(dòng)態(tài)擴(kuò)展(D) ”。(注:選擇哪個(gè)都可以,只不過,選擇固定的創(chuàng)建起來有點(diǎn)費(fèi)時(shí),另外,后期可以通過虛擬機(jī)的磁盤管理器進(jìn)行轉(zhuǎn)換。)
7: 在“虛擬硬盤大小(S): ” 輸入要?jiǎng)?chuàng)建的虛擬硬盤大小,這里輸入“60” 單位選擇“GB”,然后單擊確定。 (注:有關(guān)這個(gè)大小的注意,請(qǐng)看后面)
8: 在“磁盤管理”中,右鍵單擊新建的磁盤 行頭,選擇“初始化磁盤(I) ”。
9: 在彈出的“初始化磁盤”對(duì)話框中,選擇需要初始化的磁盤,并單擊“確定”。
10: 右鍵單擊 虛擬磁盤的空白區(qū)域,選擇“新建簡單卷(I)... ”。
11: 按照“新建簡單卷向?qū)А敝械奶崾静僮鳎瑒?chuàng)建一個(gè)新的分區(qū)。
再來就是提取安裝鏡像文件
1: 單擊“開始”,“所有程序”,“Microsoft Windows AIK ” ,單擊 “部署工具命令提示 ”,打開 PE環(huán)境控制臺(tái)。(如果不這么做的話,會(huì)提示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版本,這個(gè)是必須是影響中已經(jīng)存在的,可以通過 “imagex /info 安裝鏡像WIM文件 'D:/Sources/Win7 X64/sources/install.wim' ”來查看 g:/ 要解壓到的位置)
好,到此為止就算解壓完鏡像文件了。
如果你想放入自動(dòng)應(yīng)答,讓安裝程序自動(dòng)完成一部分。可以現(xiàn)在就做,否則,跳過。
1、定位到虛擬磁盤上的 Windows 目錄下,然后新建一個(gè)文件夾,名字是“Panther”(注:一定要是這個(gè)名字)
2、然后將應(yīng)答文件復(fù)制到這個(gè)目錄中,并重命名為“unattend.xml”。(注:一定要是這個(gè)名字)
3、如果應(yīng)答文件中,使用了其他工具或者批處理文件,請(qǐng)將這些文件復(fù)制到對(duì)應(yīng)的路徑中。
那么接下來,就是卸載VHD虛擬磁盤文件了
1: 打開“磁盤管理”,在虛擬磁盤的行標(biāo)頭上右鍵單擊,選擇 “分離 VHD ”。
2: 在“分離虛擬硬盤”對(duì)話框中單擊“確定”,即可分離磁盤了。
1.2 使用虛機(jī)制作VHD文件
其實(shí),使用虛機(jī)制作,就是用虛機(jī)去來安裝系統(tǒng),然后把VHD文件拿出來的過程。
這里我以Hyper-V 虛機(jī)為例,進(jìn)行演示。
1、打開“Hyper-V 管理器”,在操作中選擇“新建”,“虛擬機(jī)”。
2、在打開的 “新建虛擬機(jī)向?qū)А睂?duì)話框,單擊下一步,輸入虛機(jī)的名字,然后單擊下一步。
3、設(shè)置分配給虛機(jī)的內(nèi)存,這里輸入1024,即1G,然后單擊下一步。(注:內(nèi)存最少可以是512M,最大是物理內(nèi)存大小,請(qǐng)根據(jù)具體情況選擇合適大小)
4、配置網(wǎng)絡(luò),選擇一個(gè)可用的網(wǎng)絡(luò),如果想配置干凈的虛機(jī),可以不設(shè)置或者選擇一個(gè)不能上網(wǎng)的測試網(wǎng)絡(luò),免得安裝補(bǔ)丁,單擊下一步繼續(xù)。
5、創(chuàng)建虛擬磁盤,可以創(chuàng)建一個(gè)新的虛擬磁盤,也可以選擇一個(gè)現(xiàn)有的,單擊下一步繼續(xù)。(關(guān)于虛擬磁盤的大小問題,稍后會(huì)有說明)
6、設(shè)置安裝光盤鏡像的位置,單擊下一步繼續(xù)。
7、單擊 “完成”,開始創(chuàng)建虛機(jī)。
8、在“Hyper-V 管理器”中,選中新建的虛機(jī),單擊操作中的連接。
9、啟動(dòng)虛機(jī),并安裝系統(tǒng)。
10、(可選)如果希望減少以后安裝的麻煩,可以現(xiàn)在先安裝上必要的工具。(如:VS,輸入法,什么的)(注:虛機(jī)插件可以不用安裝,Win7自帶了對(duì)Hyper-V的驅(qū)動(dòng))
11、封裝系統(tǒng),用管理員權(quán)限打開命令行, 執(zhí)行如下命令:(如果怕出問題,可以先做個(gè)備份或者快照)
如果,你安裝的系統(tǒng)是WIn7,請(qǐng)先執(zhí)行這個(gè),否則封裝將會(huì)出錯(cuò)。Win2008R2沒有這個(gè)問題。 “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è)置自動(dòng)應(yīng)答文件的,如果不需要可以不指定) |
當(dāng)封裝完畢后,虛機(jī)系統(tǒng)會(huì)自動(dòng)關(guān)閉。
然后,我們可以在優(yōu)化一下VHD文件的大小。
1、參考上一部分的內(nèi)容,將VHD文件附加到計(jì)算機(jī)上。
2、然后 清理一下 VHD的虛擬磁盤上的東西,比如可以刪除頁面文件(pagefile.sys),還有者臨時(shí)文件夾的內(nèi)容。
3、清理完后,卸載VHD鏡像。
4、在“Hyper-V 管理器”中,選中對(duì)應(yīng)的虛機(jī),然后單擊 右邊的 “設(shè)置”。
5、選中 “硬盤驅(qū)動(dòng)器”,確認(rèn)磁盤文件所在位置。
6、在“Hyper-V 管理器”中選擇,“編輯器磁盤”。
7、在“編輯虛擬磁盤向?qū)А皩?duì)話框中單擊下一步繼續(xù)。
8、選擇剛才確定文件位置,然后單擊下一步繼續(xù)。
9、選擇 “壓縮”,然后單擊下一步。
10、單擊確定,開始?jí)嚎sVHD。
好,這樣就獲得了VHD系統(tǒng)文件。
VHD的準(zhǔn)備就到此結(jié)束了。
然后就是系統(tǒng)部署了。
(壓縮之后,一般可以大幅度的減少大小,我這成功的將40G清理到30G,這樣在部署下載時(shí)候,能提高速度。)
2、 部署VHD文件
部署VHD也分成2個(gè)部分,一個(gè)是裸機(jī)部署,一個(gè)是在已有系統(tǒng)上進(jìn)行部署。
那么先從裸機(jī)部署開始。
在開始之前,請(qǐng)先把要部署的VHD文件放到 共享中,或者FTP中。
2.1 裸機(jī)部署VHD 文件
所謂的裸機(jī),是指硬盤上沒有系統(tǒng),或者要把原有硬盤內(nèi)的東西清理掉,從而,機(jī)器中沒有啟動(dòng)引導(dǎo)的一種狀態(tài)。
1、使用 Win7或者Win2008R2的安裝光盤,U盤也可以,啟動(dòng)機(jī)器。(注: 在啟動(dòng)之前,可以往U盤中復(fù)制一些FTP工具等,方便操作。至于使用是X64位還是X86安裝盤,請(qǐng)根據(jù)VHD文件內(nèi)的系統(tǒng)類型選擇。還有X64的安裝盤啟動(dòng)的PE里面也是X64的,精簡掉了32位運(yùn)行子系統(tǒng),所以工具需要是64位版的)
2、進(jìn)入安裝界面后,選擇好正確的語言,單擊“下一步”。
3、選擇“修復(fù)計(jì)算機(jī)”,稍等一會(huì),之后出來系統(tǒng)恢復(fù)選項(xiàng),單擊下一步,然后選擇“命令提示符”。
4、可以先輸入“start”命令,打開一個(gè)新的命令行窗口, 然后在輸入“startnet” 開啟網(wǎng)絡(luò)支持。
5、切換到另一個(gè)窗口,輸入“Diskpart”,對(duì)系統(tǒng)進(jìn)行分區(qū)。
6、(可選)清除硬盤上的分區(qū),在命令提示窗口中輸入:
List Disk 查看系統(tǒng)上磁盤
Select disk 1 選擇一個(gè)系統(tǒng)硬盤,根據(jù)上面返回的索引信息。
Clean 清除磁盤上的所有內(nèi)容。
7、創(chuàng)建系統(tǒng)分區(qū)(用于啟動(dòng)引導(dǎo))。例如,這里建立一個(gè)100MB的系統(tǒng)分區(qū)。在命令提示窗口中輸入:
create partition primary size=100
format quick fs=ntfs
assign letter=s
active
創(chuàng)建分區(qū)
格式化
分配盤符
激活(非常重要)
8、接下來在創(chuàng)建一個(gè)主分區(qū)。例如,可以用剩余空間。在命令提示窗口中輸入:
create partition primary
format quick fs=ntfs
assign letter=c
9、接下來,將VHD復(fù)制到計(jì)算機(jī)上,切換到另一個(gè)命令窗口。
如果使用Windows共享,請(qǐng)按一下步驟操作
先用Net use 連接網(wǎng)絡(luò)共享文件夾,如果提示要用戶名話,建議輸入 “機(jī)器名/用戶名” 的形式
net
use y: //network_share/
然后復(fù)制VHD文件到本地磁盤 copy y:/Windows7.vhd c:
如果使用FTP的話,建議使用第三方工具,系統(tǒng)內(nèi)部的FTP因?yàn)橐恍﹩栴}無法正常工作。
10、下載完成后,就可以附加VHD文件到系統(tǒng)了,切換回原來的窗口。這里假設(shè)VHD文件名字是“Windows7.vhd”,在命令提示窗口中輸入:
11、當(dāng)附加完VHD文件之后,系統(tǒng)會(huì)自動(dòng)分配一個(gè)盤符。可以通過卷列表查看盤符。在命令提示窗口中輸入:
list volume
12、使用BCDboot工具(位于VHD內(nèi)的Windows/System32 或者 Windows PE 媒體中),來將啟動(dòng)環(huán)境文件從VHD中的/Windows 文件夾復(fù)制到系統(tǒng)分區(qū)。BCDboot 工具會(huì)自動(dòng)創(chuàng)建BCD配置文件來啟動(dòng)VHD。有關(guān) BCDboot 的更多信息,請(qǐng)看本文最后的參考。
cd v:/windows/system32
bcdboot v:/windows /s s:
(v 是附加VHD文件的卷的盤符)
13、這完成后就可以分離VHD文件了。在命令提示窗口中輸入:
select vdisk file=c:/windows7.vhd
detach vdisk
Exit
14、重啟計(jì)算機(jī)。
2.2 在已有系統(tǒng)的機(jī)器上 部署原生VHD啟動(dòng)
其實(shí),這個(gè)部分,可以換一個(gè)說法。就是將VHD文件添加到啟動(dòng)菜單中。
1、先將VHD文件復(fù)制到本地機(jī)器。
2、使用管理員模式打開命令行。
3、復(fù)制已有的啟動(dòng)引導(dǎo),然后使用VHD信息來修改啟動(dòng)數(shù)據(jù)。
bcdedit /copy {current} /d 'vhd boot (locate)'
?。ㄗⅲ?d 后面的是顯示的啟動(dòng)名字,可以自定義,中文也可以,但如果你的系統(tǒng)不是中文的,會(huì)亂碼。)
當(dāng)成功執(zhí)行完這個(gè)命令后,會(huì)返回一個(gè) {GUID} 字符串。
4、復(fù)制上一個(gè)命令輸出的 {GUID} 字符串,以便之后使用。
5、設(shè)置 VHD 啟動(dòng)項(xiàng)目的 device 和 osdevice 選項(xiàng)。
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)中需要在啟動(dòng)配置中設(shè)置一個(gè)選項(xiàng),來探測硬件信息。
bcdedit /set {guid} detecthal on
7、重啟計(jì)算機(jī)
重啟玩之后, Windows 啟動(dòng)管理器將會(huì)啟動(dòng)VHD文件中包含的系統(tǒng)。
之后就可以隨意使用了,和正常的使用沒有多少區(qū)別。
大家可能會(huì)有一些疑問,那么接下來,我來做一些回答。
1、從VHD啟動(dòng)之后的系統(tǒng),到底是運(yùn)行在虛擬機(jī)上?還是直接運(yùn)行在物理硬件之上?
答:是運(yùn)行在物理硬件上。 在Win7以及WIn2008 R2 中的引導(dǎo)程序和系統(tǒng)本身都包含了對(duì)VHD文件的讀寫(虛擬)驅(qū)動(dòng)程序,以及虛擬的VHD磁盤控制器。不要被這個(gè)虛擬所誤導(dǎo),這里指的是模擬硬件,比如最常見的虛擬光驅(qū)。因此我們可以在啟動(dòng)計(jì)算機(jī)的時(shí)候,訪問VHD并且從其上啟動(dòng);也可以在Windows 7中直接創(chuàng)建、加載和卸載VHD文件。不過行為有些不同,這些驅(qū)動(dòng)是在系統(tǒng)內(nèi)核中的,系統(tǒng)本身也會(huì)知道自己運(yùn)行在VHD文件上。因此,會(huì)把虛擬內(nèi)存文件放到非VHD磁盤的 物理磁盤上,也不會(huì)寫入到VHD內(nèi)部。
2、從VHD啟動(dòng),還需要哪些必備的條件?
答:對(duì)于VHD啟動(dòng)本身,對(duì)硬件并沒有多少要求,只能能運(yùn)行系統(tǒng)即可。不過對(duì)于軟件方面來說,系統(tǒng)必須是以下版本,
Windows? 7 Enterprise
Windows? 7 Ultimate
Windows Server 2008 R2
XP和Vista是不行的,因?yàn)轵?qū)動(dòng)問題。而WIn7 的版本必須是 企業(yè)版之上,這個(gè)策略限制,如果版本不對(duì)的話,會(huì)提示不支持,然后關(guān)機(jī)的。
3、是否會(huì)有性能的損失?
答:會(huì)有一些損失,但很小可以忽略。 主要原因是對(duì)文件系統(tǒng)讀寫訪問的時(shí)候,需要經(jīng)過額外的一層VHD讀寫驅(qū)動(dòng)的解析,這里面有一些微量的I/O性能開銷,但是跟虛擬化的情況相比,性能基本上接近了真機(jī)。下圖是在網(wǎng)上找到的測試資料,有一組直接讀取硬盤和讀寫VHD的比較,性能差別微乎其微。
4、VHD 文件格式如何選擇?
答:VHD 文件分為 固定,動(dòng)態(tài)擴(kuò)展 還有差異 三種格式(其實(shí),還有一種 連接到物理磁盤的格式,不過這里用不上)
首先是固定,固定是固定大小,在建立完磁盤后,用空數(shù)據(jù)填充,使其達(dá)到設(shè)置的磁盤大小。
動(dòng)態(tài)是根據(jù)寫入信息的多少,動(dòng)態(tài)的增加磁盤大小。(當(dāng)然,這種情況下,容易產(chǎn)生磁盤碎片)
差異是一種父子關(guān)系,新建立的磁盤會(huì)保存和源盤不相同的內(nèi)容。
這3種類型選擇哪個(gè)都可以,不過對(duì)于性能來說,應(yīng)該選擇 固定的。但 固定的建立需要填充文件,所以非常占用時(shí)間。
不過,這里要說的是,經(jīng)過我的測試發(fā)現(xiàn),不管選擇什么類型的VHD,在使用它啟動(dòng)系統(tǒng)后,都會(huì)變成固定的。
也就是說,如果你設(shè)置VHD文件有127G,那么通過它進(jìn)入系統(tǒng)后,你會(huì)看到VHD文件變成127G。
因此,如果VHD文件所在的磁盤空間不夠的話,將會(huì)無法啟動(dòng)系統(tǒng)。
(如果是動(dòng)態(tài)磁盤的話,在關(guān)機(jī)之后,文件會(huì)變回實(shí)際大小)
但這個(gè)有個(gè)例外,就是差異文件。使用差異的話, 父盤的大小是不會(huì)變動(dòng)的。
個(gè)人比較推薦 差異,可以使用這個(gè)來建立多個(gè)系統(tǒng)。
差異文件的建立方法是在Diskpart中,輸入以下命令
create vdisk file='D:/pathToVhd.vhd' parent='D:/pathtoparent.vhd'
?。ň褪怯肞arent 來指定父文件)
下圖就是一個(gè)事例,Win7Base.vhd 是父盤,Win7Disk.VHD是當(dāng)前正在使用的系統(tǒng)文件。 可以看到 它的大小 已經(jīng)變成了設(shè)置的最大大?。?27G)
另外,也可以看到頁面文件 ,因?yàn)閂HD文件本身會(huì)有一點(diǎn)性能損失,加上一些其他問題等,所以 頁面文件不會(huì)放到VHD文件內(nèi)部。
5、在裸機(jī)部署完之后,重啟后,看到菜單是英文的?
答:是的。即使你用的是中文版的安裝盤在第一次啟動(dòng)的時(shí)候,也是英文的,但不要緊,進(jìn)入系統(tǒng)之后,下次重啟時(shí)就會(huì)變成中文的了。主要原因是,在設(shè)置啟動(dòng)引導(dǎo)項(xiàng)目的時(shí)候,默認(rèn)的語言是en-us,而不是zh-cn。
6、是否可以掛接X64和X86 系統(tǒng)?
答:可以。 在啟動(dòng)引導(dǎo)中添加相應(yīng)的條目即可。如果使用的是PE環(huán)境部署的,建議使用PE里面的bcdboot 來設(shè)置啟動(dòng)項(xiàng)。
(有待補(bǔ)充)
參考:
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對(duì)VHD文件的內(nèi)建支持
http://blogs.technet.com/fyu/archive/2009/01/19/windows-7-vhd.aspx
從VHD文件啟動(dòng)計(jì)算機(jī)
http://blogs.technet.com/fyu/archive/2009/01/19/vhd.aspx
深入研究Windows 7中的Virtual Hard Disk (VHD) 技術(shù)
http://blogs.technet.com/fyu/archive/2009/01/21/windows-7-virtual-hard-disk-vhd.aspx
再談從虛擬磁盤文件啟動(dòng)計(jì)算機(jī)
http://blogs.technet.com/fyu/archive/2009/02/01/3195439.aspx
BCDboot 命令行選項(xiàng)
http://technet.microsoft.com/zh-cn/library/dd744347(WS.10).aspx
BCDEdit 命令行選項(xiàng)
http://technet.microsoft.com/zh-cn/library/cc709667(WS.10).aspx>
使用工具
Windows(R) 7 的 Windows(R) 自動(dòng)安裝工具包 (AIK)
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=zh-cn
最后附上一個(gè)自動(dòng)應(yīng)答文件,也可以使用 “Windows 系統(tǒng)映像管理器”創(chuàng)建一個(gè)。
請(qǐ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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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.w3.org/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 |
聯(lián)系客服