下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文前言:從windows95到如今的windowsvista,windows優(yōu)秀的圖形界面和可操作性,博得了當(dāng)前廣泛的使用人群。固然windows各方面性能,十分是穩(wěn)定性方面,仍然有所不及unix、linux這些高穩(wěn)定性的系統(tǒng),但是它仍然不可否認(rèn)的成為當(dāng)下使用范圍最廣的操作系統(tǒng)。但是windows發(fā)展了整整10于個年頭,固然windows的性能在不斷加強(qiáng)和完善,但是系統(tǒng)安裝的速度仍然是特別緩慢且讓人頭疼。固然2006年底推出的windowsvista憑仗微軟的新技術(shù)imagex,能夠在短短20分鐘內(nèi)安裝10幾g左右的文件,但是由于windowsvista對計算機(jī)硬件要求較高,軟件兼容性尚不睬想,所以未得到最好的普及,當(dāng)前使用最廣泛的windows操作系統(tǒng),仍然是windowsxp。windowsxp的安裝時間在約20~30分鐘左右,這還不算更新windows安全補(bǔ)丁、系統(tǒng)優(yōu)化以及軟件安裝的時間,平均來算,要完全安裝一個可用的〔包括常用補(bǔ)丁和軟件,以及需要的系統(tǒng)優(yōu)化〕windowsxp操作系統(tǒng),至少需要1個小時左右的時間。對于做硬件維護(hù)的人們來講,系統(tǒng)的這個安裝和調(diào)試時間無論怎樣都是不能被很好承受的事實。即便硬件維護(hù)人員能夠勉強(qiáng)承受這個安裝時間,許多情況下,要使用計算機(jī)來辦公的人員更難承受這個漫長而浪費(fèi)時間的經(jīng)過。這確實和高效率的社會構(gòu)造不符,和高節(jié)拍的社會工作生活更不相符。一直在探尋一種方法,在于怎樣高效的進(jìn)行系統(tǒng)的維護(hù)乃至從新安裝,怎樣把原來近1小時能力完成的冗雜工作控制在15分鐘以內(nèi)完成。為解決系統(tǒng)安裝過于冗雜耗時的問題,我首先考慮到的是利用微軟自己的所謂“封裝部署工具〞〔sysprep〕。所謂封裝部署,是微軟為大企業(yè)用戶提供的一種構(gòu)造化的部署操作系統(tǒng)的工具。能夠在一臺計算機(jī)上把已經(jīng)做好各種調(diào)試的系統(tǒng)進(jìn)行再封裝,封裝完畢的系統(tǒng),能夠部署到其他計算機(jī)中,部署時間相當(dāng)?shù)亩?,大略僅僅5~6分鐘,極大的提升對計算機(jī)系統(tǒng)的維護(hù)效率。但是封裝部署是有條件的,即僅適用于封裝的源計算機(jī)和用于部署的目的計算機(jī)必需具有一樣硬件抽象層(hal),即不一樣硬件配置的機(jī)器不能相互部署對方機(jī)器上封裝好的操作系統(tǒng),這樣就會對當(dāng)今冗雜的計算機(jī)硬件配置中進(jìn)行封裝和部署造成極大的障礙。通過對微軟的操作系統(tǒng)longhron各內(nèi)測版本進(jìn)行啟動經(jīng)過的跟蹤,發(fā)現(xiàn)微軟在longhron啟動參數(shù)中提供了/detecthal接口,依靠這個接口,我們能夠讓計算機(jī)在啟動時自動檢測硬件抽象層〔hal〕,通過了這個檢測,封裝完的系統(tǒng)在部署到不同的計算機(jī)中時,就不會出現(xiàn)由于硬件抽象層〔hal〕的不同而造成的系統(tǒng)在部署經(jīng)過中由于對硬件的依靠而造成的各種非正常運(yùn)行。這個研究成功后,一個被調(diào)試好的系統(tǒng)〔包含系統(tǒng)補(bǔ)丁追加、系統(tǒng)優(yōu)化、常用軟件安裝〕能夠在進(jìn)行封裝后,高效的部署到任何硬件配置的其他計算機(jī)上,極大的縮短進(jìn)行計算機(jī)維護(hù)的時間,極大的提升計算機(jī)維護(hù)的效率?;痉庋b與部署的實現(xiàn)1.1系統(tǒng)的封裝與部署系統(tǒng)的封裝與部署,這個概念出自microsoft〔微軟〕。在microsoft的windows系列系統(tǒng)光盤中,包括企業(yè)部署工具〔〕,deploy中包含了幾個可供管理員和it專業(yè)人士用來將windows部署到組織中多臺計算機(jī)上的工具。包含:、、、。,中文譯為:安裝管理器,為預(yù)安裝microsoft操作系統(tǒng)和各種應(yīng)用程序自動開創(chuàng)建立和修改分布分享的向?qū)?。簡單來說,這個工具重要是用來自動開創(chuàng)建立安裝windows操作系統(tǒng)的自動應(yīng)答文件,能夠讓系統(tǒng)的安裝做到“無人職守〞,即在系統(tǒng)的安裝經(jīng)過中,無需任何人為的干涉。,中文譯為:系統(tǒng)預(yù)備,預(yù)備計算機(jī)硬盤,以便進(jìn)行磁盤復(fù)制、審核并交付客戶。在分發(fā)前必需運(yùn)行sysprep以從新封裝計算機(jī)。sysprep包括以下組件:、、、和。應(yīng)用程序文件〔、和〕是必須的,而且它們相互依存。簡單來說,這個工具用于從新封裝已經(jīng)在計算機(jī)上安裝好的系統(tǒng),封裝完畢的映像能夠通過介質(zhì)復(fù)制到其他計算機(jī)上,當(dāng)獲取封裝好的映像的計算機(jī)啟動時,將調(diào)用%windir%\system32\在獲取映像的計算機(jī)中從新部署系統(tǒng)。這種部署類似于直接安裝系統(tǒng),但是速度要比正常安裝快很多倍。,一個用于在fat32或fat文件系統(tǒng)上開創(chuàng)建立文件并分析那些文件放置情況的靈敏工具。使用cvtarea工具,您能夠開創(chuàng)建立連續(xù)的文件并將其放在磁盤上的特定位置。,開創(chuàng)建立fat32卷,該卷中的簇以某種優(yōu)化方法取整,以便在以后將其轉(zhuǎn)換為ntfs文件系統(tǒng)格式??傮w而言,隨著技術(shù)的發(fā)展,能夠替代和的工具出現(xiàn)了很多,用于生成無人職守安裝應(yīng)答文件,是用于系統(tǒng)封裝的重要工具。1.2setupmgr獲得封裝好的系統(tǒng)映像的計算機(jī),第一次啟動時,將會自行進(jìn)行系統(tǒng)部署,系統(tǒng)部署經(jīng)過中,會發(fā)問用戶有關(guān)產(chǎn)品密鑰、時區(qū)、計算機(jī)名稱、管理員密碼等等,這個和普通的系統(tǒng)安裝的步驟一樣〔當(dāng)然,比普通安裝快速的多〕,每次都去輸入這些,無非會降低工作效率。利用,能夠為系統(tǒng)部署開創(chuàng)建立一份自動應(yīng)答文件,當(dāng)系統(tǒng)部署時碰到各種需要用戶來確認(rèn)的信息時,直接去這份自動應(yīng)答文件中尋找預(yù)先規(guī)定好的答案:,而無需提示用戶輸入。的使用方法特別簡單,安裝提示一步步寫下去即可。寫完后,即可單擊“完成〞,這樣就能夠完成所有有關(guān)無人職守安裝形式的設(shè)定了。設(shè)定完成后,系統(tǒng)會自動生成文件,這個文件中記錄了所有有關(guān)自動應(yīng)答的答案:。部署時,置于%systemdrive%\sysprep文件夾中,即可履行無人職守的部署安裝。1.3sysprep1.3.1系統(tǒng)封裝部署基本流程一般流程為:1慣例安裝windows到被設(shè)置為啟動的硬盤的第一分區(qū)〔一般為c盤〕;2對系統(tǒng)做應(yīng)有的系統(tǒng)補(bǔ)丁添加、驅(qū)動安裝、系統(tǒng)優(yōu)化調(diào)整、常用軟件安裝等;3在c盤根目錄下開創(chuàng)建立sysprep文件夾,放入企業(yè)部署工具〔〕中的相應(yīng)各文件;4使用開創(chuàng)建立自動應(yīng)答文件;5運(yùn)行來封裝當(dāng)下系統(tǒng)為系統(tǒng)映像;6關(guān)閉計算機(jī),利用第三方軟件復(fù)制下這個系統(tǒng)映像〔c盤全部〕,一般使用ghost;7利用網(wǎng)絡(luò)或其他介質(zhì)〔光盤〕復(fù)制該映像到其他計算機(jī)進(jìn)行部署。1.3.2系統(tǒng)封裝做完上節(jié)中步驟的前4步,就能夠進(jìn)行對系統(tǒng)的封裝了,運(yùn)行c盤根目錄下開創(chuàng)建立sysprep文件夾中的,進(jìn)入一下界面:這是一個很簡潔的界面,背后卻包括著很高的技術(shù)含量?!安恢刂眉せ畹膶捪奁讪暎瑢⒁援?dāng)下系統(tǒng)的激活剩余時間為主,做封裝的系統(tǒng)是假如是免激活的windows,這一項應(yīng)選中?!笆褂米钚』惭b〞,在xp以后的版本中,系統(tǒng)能夠以“歡迎使用〞方式安裝,可以以使用經(jīng)典的2000形式即“最小化安裝〞形式進(jìn)行安裝,一般選中“使用最小化安裝〞。“不從新產(chǎn)生安全標(biāo)識符〞,即不從新產(chǎn)生sid,以當(dāng)下系統(tǒng)的sid為準(zhǔn),這會一定水平的加快封裝部署速度,但是會令部署后的系統(tǒng)產(chǎn)生不穩(wěn)定,不建議選中?!皺z測非即插即用硬件〞,這會令系統(tǒng)強(qiáng)行檢測非即插即用硬件,不建議選中?!瓣P(guān)機(jī)形式〞,用來設(shè)定履行完封裝以后要履行什么,有“關(guān)機(jī)〞、“從新啟動〞和“退出〞三種形式。選擇完畢后,單擊“從新封裝〞,sysprep將當(dāng)下系統(tǒng)自動封裝為系統(tǒng)映像。系統(tǒng)映像封裝完畢后,無論是自動還是手動,重啟計算機(jī)后,直接用帶ghost工具的光盤由光盤直接啟動計算機(jī),使用ghost備份當(dāng)下c盤系統(tǒng)磁盤映像。備份完畢后,我們就得到了能夠用來部署在其他計算機(jī)上的系統(tǒng)映像了。使用光盤或者網(wǎng)絡(luò)等介質(zhì),將這個磁盤映像再次使用ghost恢復(fù)在其他計算機(jī)的c盤上,被恢復(fù)的計算機(jī)啟動時會自動開始部署系統(tǒng)。1.4綜述本章重要陳述了關(guān)于windows操作系統(tǒng)的基本封裝與部署的實現(xiàn),微軟的企業(yè)部署工具的效率和自動化水平相當(dāng)高,封裝和部署經(jīng)過都比較簡單。但如今有一個很主要的問題,根據(jù)微軟企業(yè)部署工具中中的簡述,企業(yè)部署工具對于源計算機(jī)和目的計算機(jī)需要有一樣hal〔硬件抽象層〕。所謂hal,是由硬件制作商提供的一種薄層軟件,為操作系統(tǒng)高層隱藏或抽象硬件差別。通過hal提供的挑選器,不同類型的硬件看起來與操作系統(tǒng)其余的硬件很類似。這樣允許操作系統(tǒng)從一個硬件平臺移植到另一個硬件平臺。hal還提供了允許單個設(shè)備驅(qū)動器在所有的平臺上支持同樣設(shè)備的例程。封裝好的系統(tǒng)在部署到硬件配置差別較大的計算機(jī)中時,十分是跨平臺的計算機(jī)〔intelcpu+intel主板做的映像部署到amdcpu+nvidia主板上時〕,會由于hal的差別而造成各種各樣的不穩(wěn)定乃至擋機(jī),這就和要運(yùn)用封裝部署方式來快速安裝系統(tǒng)的初志不一致了。假如不能有良好的兼容性,即便能快速安裝系統(tǒng)也完全是徒勞。在隨后的一章里,將完美解決這個問題,讓對硬件平臺有依靠的系統(tǒng)封裝部署,變?yōu)橹粚τ布渲脹]有依靠的“萬能的〞封裝部署。ted萬能封裝與部署的實現(xiàn)2.1突破硬件限制的三個問題2.1.1計算機(jī)電源管理形式不同計算機(jī)的電源管理是不一樣的,共有standard、acpiuniprocessor、acpimultiprocessor、mpsuniprocessor、mpsmultiprocessor、compaqsystempro、acpi這7種,這7種電源管理形式分別適用于7種類型的計算機(jī)。截止windowsserver2003的企業(yè)部署工具,運(yùn)用sysprep有一個限制,就是僅適用于用于封裝的源計算機(jī)和進(jìn)行部署的目的計算機(jī)必需具有一樣硬件抽象層(hal)。沒有一樣的hal,會造成電源管理形式不能正確判定。網(wǎng)絡(luò)中提出了不消的hal檢測解決方案,如acpi封包、死性不改的電源形式等等。但是這些都不能做到100%的電源判定正確,而且檢測會需要額外的文件,而且可能屢次重啟計算機(jī),消耗損費(fèi)了時間。問題1,怎么讓sysprep突破不能自動檢測電源管理的限制?2.1.2計算機(jī)硬盤計算機(jī)硬盤的發(fā)展可謂迅速。容量的提升,個人計算機(jī)硬盤容量從97年以前的個位數(shù)容量,突破到2007年如今的三位數(shù)容量。硬盤接口也一直在改變,從ide到sata,再從sata到sataii,從前一直在效勞器上使用的scsi磁盤技術(shù)和raid磁盤陣列技術(shù)也漸漸的被使用到個人計算機(jī)中?!瞚de屬于并口硬盤,sata和scsi都屬于串口硬盤,raid屬于硬盤陣列技術(shù)〕。在部署經(jīng)過中,由于磁盤類型不同,需要不同的硬盤驅(qū)動〔一般都是關(guān)于串口磁盤和磁盤陣列的驅(qū)動〕。假如部署經(jīng)過中不能正確加載硬盤驅(qū)動,則會造成不能進(jìn)入系統(tǒng)以至不能啟動。問題2,怎樣突破srs〔sataraidscsi〕硬盤類型的限制?2.1.3驅(qū)動殘留進(jìn)行封裝的源計算機(jī)假如和進(jìn)行部署的目的計算機(jī)硬件差別很大,例如amdcpu+nvidia主板的源計算機(jī)做的系統(tǒng)映像部署到intelcpu+intel主板的機(jī)器上,在源計算機(jī)上裝載的驅(qū)動程序肯定是在目的計算機(jī)上用不到了。即便目的計算機(jī)和源計算機(jī)硬件差別不大,但硬件技術(shù)差別很大,例如intelcpu+intel主板的源計算機(jī)做的系統(tǒng)映像部署到intelcpu+intel主板的機(jī)器上,源計算機(jī)為intel865主板,而目的計算機(jī)為945主板,源計算機(jī)上的驅(qū)動也是鐵定用不到的。這些驅(qū)動的殘留不僅僅僅是會留下系統(tǒng)垃圾的問題,假如源計算機(jī)上的驅(qū)動自動強(qiáng)行去辨別目的計算機(jī)上的硬件,很有可能會造成系統(tǒng)的不穩(wěn)定乃至藍(lán)屏瓦解。問題3,怎樣突破不同硬件驅(qū)動沖突的限制?2.2突破hal限制2.2.1longhorn的啟示windowsserver2003之前,sysprep遭到“必需源計算機(jī)與目的計算機(jī)有著一樣的hal〞的限制,在hal不一樣的時候,不能正確判定計算機(jī)電源管理形式。從2003年windowsserver2003發(fā)布到2006年底windowsvista的發(fā)布中的3年中,微軟在研發(fā)vista的時候,發(fā)布了以內(nèi)部研發(fā)編號命名的windowslonghorn測試版。windowslonghorn與以往的windows在啟動時有著一定的區(qū)別。第一,ntldr有一定區(qū)別,提供了“/detecthal〞接口;第二,也支持“/detecthal〞參數(shù),以實現(xiàn)與ntldr的結(jié)合;第三,inf文件夾中有了“〞,提供各種hal類型檢測的參數(shù)說明。有了這三個文件,能夠讓計算機(jī)在開機(jī)啟動時即自動檢測hal,進(jìn)而能夠自動判定電源管理選項。2.2.2移植longhorn的hal判定現(xiàn)今大多數(shù)人還是以使用windows2000/xp為主,所以,即便longhorn的hal判定再怎么強(qiáng)悍,不能移植到2000/xp中,也就不能使用。以下為在2000/xp總移植并使用longhorn的hal判定的詳細(xì)方法:1從系統(tǒng)中提取相應(yīng)的hal文件包:〔win2000在、windowsxpsp2在中〕提取完畢后將更名為,更名為;2將上述相應(yīng)的hal文件包拷貝到預(yù)備封裝的系統(tǒng)的%windir%\system32\下;3將longhorn的“〞拷貝到預(yù)備封裝的系統(tǒng)的%windir%\inf\下;4修改c:\在預(yù)備封裝的系統(tǒng)后面加上/detecthal參數(shù)如:[bootloader]timeout=0default=multi(0)disk(0)rdisk(0)partition(1)\windows[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)\windows="microsoftwindowsxpprofessional"/fastdetect/detecthal5將longhorn版本的ntldr拷貝到從c:\,覆蓋原有的ntldr;6刪除預(yù)備封裝的系統(tǒng)的hal信息,刪除注冊表中下面鍵值,假如提示權(quán)限不足不能刪除,則可用來修改權(quán)限再刪除。hkey_local_machine\system\controlset001\enum\acpi_halhkey_local_machine\system\controlset001\enum\root\acpi_halhkey_local_machine\system\controlset002\enum\acpi_halhkey_local_machine\system\controlset002\enum\root\acpi_halhkey_local_machine\system\controlset003\enum\acpi_halhkey_local_machine\system\controlset003\enum\root\acpi_halhkey_local_machine\system\currentcontrolset\enum\acpi_halhkey_local_machine\system\currentcontrolset\enum\root\acpi_hal至此,突破了hal限制的系統(tǒng)就已經(jīng)預(yù)備完畢。由于這個技術(shù)自己就出自微軟,所以對電源管理的判定幾乎是100%。突破hal限制的系統(tǒng)能夠部署在任何hal環(huán)境的計算機(jī)上,不再有“源計算機(jī)和目的計算機(jī)需有一樣的hal〞的限制。2.1.1節(jié)中提出的問題完美解決2.3突破srs硬盤限制確定目的計算機(jī)上可能用到的所有大量存儲控制器,對于可能存在于目的計算機(jī)上的每個大量存儲控制器,開創(chuàng)建立其硬件id的列表。2.3.1對于在windows產(chǎn)品cd中提供的大量存儲控制器能夠開創(chuàng)建立具有下面部分的文件:[sysprepmassstorage]hardware_id=path_to_device_inf其中:hardware_id在設(shè)備的.inf文件中指定的即插即用id。path_to_device_inf.inf文件的路徑,該文件中包括待安裝控制器的即插即用id。例如,要支持windowsxp自帶的不同ide控制器〔pci和intel〕,該部分如下所示:[sysprepmassstorage]pci\ven_8086dev_1222="%windir%\inf\"pci\ven_8086dev_1230="%windir%\inf\"pci\ven_8086dev_7010="%windir%\inf\"pci\ven_8086dev_7111="%windir%\inf\"pci\ven_8086dev_2411="%windir%\inf\"pci\ven_8086dev_2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025解除勞動合同告知書
- 2024年度四川省公共營養(yǎng)師之二級營養(yǎng)師真題練習(xí)試卷A卷附答案
- 易拉罐灌裝生產(chǎn)線行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2024-2025年中國山東省科技金融行業(yè)競爭格局分析及投資規(guī)劃研究報告
- 山東計劃生育技術(shù)服務(wù)活動市場前景及投資研究報告
- 以工代賑項目可行性研究報告
- 村綜合農(nóng)貿(mào)市場項目可行性研究報告-計劃書
- 大足區(qū)照明器具項目可行性研究報告
- 2025房地產(chǎn)買賣交易合同范本
- 盤錦液氨項目申請報告
- 騰訊云大數(shù)據(jù)云平臺TBDS 產(chǎn)品白皮書
- 網(wǎng)球國家二級裁判培訓(xùn)講座
- 中南大學(xué)軍事理論學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 員工工資條模板
- 缺點列舉法課件
- 籃球?qū)m楏w育課教學(xué)大綱、教學(xué)計劃
- 創(chuàng)新與創(chuàng)業(yè)管理-四川大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 2023-2024學(xué)年安徽省界首市小學(xué)語文三年級期末評估試卷詳細(xì)參考答案解析
- 執(zhí)行依據(jù)主文范文(通用4篇)
- 2022年鄭州市惠濟(jì)區(qū)事業(yè)單位考試真題及答案
- 磁共振臨床應(yīng)用
評論
0/150
提交評論