




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.多系統(tǒng)啟動引導(dǎo)原理主分區(qū)和邏輯分區(qū)主分區(qū)的特性是在任何時(shí)刻只能有一個(gè)是活動的,當(dāng)一個(gè)主分區(qū)被激活以后,同一硬盤上的其他主分區(qū)就不能再被訪問。所以一個(gè)主分區(qū)中的操作系統(tǒng)不能再訪問同一物理硬盤上其他主分區(qū)上的文件。而邏輯分區(qū)并不屬于某個(gè)操作系統(tǒng),只要它的文件系統(tǒng)與啟動的操作系統(tǒng)兼容,那么該操作系統(tǒng)就能訪問它。操作系統(tǒng)是如何引導(dǎo)的呢?當(dāng)系統(tǒng)加電自檢通過以后,硬盤被復(fù)位,BIOS將根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)進(jìn)展啟動。以從硬盤啟動為例,系統(tǒng)BIOS將主引導(dǎo)記錄讀入內(nèi)存。然后,將控制權(quán)交給主引導(dǎo)程序,然后檢查分區(qū)表的狀態(tài),尋找活動的分區(qū)。最后,由主引導(dǎo)程序?qū)⒖刂茩?quán)交給活動分區(qū)的引導(dǎo)記錄,由
2、引導(dǎo)記錄加載操作系統(tǒng)。操作系統(tǒng)的更新是相當(dāng)快速的,從DOS到WIN32、95、98、ME、XP。雖然說系統(tǒng)一直在不斷進(jìn)步開展著,但其實(shí)每個(gè)操作系統(tǒng)都有各自的開展空間,也各有其的優(yōu)勢和優(yōu)勢。比方WIN98和WIN ME,它們的普遍特點(diǎn)是多媒體性能佳,支持軟硬件多,但缺點(diǎn)是系統(tǒng)不夠穩(wěn)定;而諸如WINNT、WIN2000等系統(tǒng),那么有比較好的穩(wěn)定性和操作性,但對系統(tǒng)要求比較高,不適宜一般的初級使用。這時(shí)候,很多朋友都會有"魚和熊掌不可兼得"的感慨。那么,能否將各種操作系統(tǒng)都安裝在一臺計(jì)算機(jī)上,并根據(jù)自己的需要任意選擇呢?當(dāng)然可以呀,這就是我們接下去要講的多系統(tǒng)共存。要讓多系統(tǒng)共存
3、,首先要理解一些根本的原理。在上文的分區(qū)篇中,我們大概的談了一下,這里再做一番比較深化的剖析:操作系統(tǒng)是如何引導(dǎo)的呢?當(dāng)系統(tǒng)加電自檢通過以后,硬盤被復(fù)位,BIOS將根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)進(jìn)展啟動。以從硬盤啟動為例,系統(tǒng)BIOS將主引導(dǎo)記錄讀入內(nèi)存。然后,將控制權(quán)交給主引導(dǎo)程序,然后檢查分區(qū)表的狀態(tài),尋找活動的分區(qū)。最后,由主引導(dǎo)程序?qū)⒖刂茩?quán)交給活動分區(qū)的引導(dǎo)記錄,由引導(dǎo)記錄加載操作系統(tǒng)。對于DOS和WIN9X等操作系統(tǒng)而言,分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行IO.sysWindows9x的IO.sys。首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就會出現(xiàn)我們非常熟悉的藍(lán)天白云。這時(shí)候,Wi
4、ndows將繼續(xù)進(jìn)展DOS部分和GUI圖形用戶界面部分的引導(dǎo)和初始化工作。假設(shè)系統(tǒng)中安裝有引導(dǎo)多種操作系統(tǒng)的工具軟件,通常主引導(dǎo)記錄將被交換成該軟件的引導(dǎo)代碼。這些代碼將允許用戶選擇一種操作系統(tǒng),然后讀取并執(zhí)行該操作系統(tǒng)的根本代碼。對于WINNT/2000來說,那么由是NTLDR這個(gè)程序負(fù)責(zé)將其裝入內(nèi)存,或者讓用戶選擇非WINNT/2000操作系統(tǒng)。引導(dǎo)裝入程序和多重引導(dǎo)都由一個(gè)具有隱含屬性的初始化文件boot.ini控制。在boot.ini中包含有控制計(jì)算機(jī)可用的操作系統(tǒng)的設(shè)置,引導(dǎo)的缺省操作系統(tǒng)以及應(yīng)當(dāng)?shù)却嗌贂r(shí)間等信息。那么,我們的時(shí)機(jī)在哪里呢?俗話說的好,見縫插針。從計(jì)算機(jī)引導(dǎo)過程的描
5、繪中大家可以發(fā)現(xiàn),我們可以人為的加一干預(yù)的地方只有兩處,一是設(shè)置物理盤的引導(dǎo)次序,二是修改主引導(dǎo)程序的分區(qū)表。1多硬盤的多系統(tǒng)共存:假設(shè)你采用的是多硬盤的計(jì)算機(jī),而且每塊硬盤都安裝有不同操作系統(tǒng)時(shí),建議你通過在CMOS中指定硬盤的啟動次序,實(shí)現(xiàn)多操作系統(tǒng)的共存。由于操作系統(tǒng)之間互不影響,所以這種方法完全不受兼容性等其他因素的影響。2單硬盤的系統(tǒng)共存:而假設(shè)你只有一塊硬盤,并也想在上面安裝多個(gè)操作系統(tǒng)而互相不受影響,你那么必須采用修改主引導(dǎo)程序和分區(qū)表的方法來實(shí)現(xiàn)。一般有兩種方法。一是修改主引導(dǎo)記錄,在主引導(dǎo)記錄的最后用JMP指令跳到自己的代碼上來,從而控制計(jì)算機(jī)的引導(dǎo)過程;另外一種方法是修改主
6、分區(qū)第一個(gè)扇區(qū)的引導(dǎo)代碼,以實(shí)現(xiàn)多系統(tǒng)的共存。本卷須知:接下去,我們將教大家如何進(jìn)展多系統(tǒng)共存的設(shè)置。不過,在開講之前,有一些根本的準(zhǔn)那么還是要告訴大家的:1.在計(jì)算機(jī)上安裝另外一個(gè)操作系統(tǒng)之前,最好能先制作一張啟動盤以備意外之需。2.每個(gè)操作系統(tǒng)必須安裝在一個(gè)獨(dú)立的磁盤驅(qū)動器或者分區(qū)上。3.假設(shè)你要在DOS、WIN95和WIN 2000之間進(jìn)展多重啟動配置,應(yīng)該最后安裝WIN 2000。否那么,啟動WIN 2000所需要的一些重要文件可能會被覆蓋。對于WIN 98和2000之間的雙重啟動配置,安裝操作系統(tǒng)不必按照特定的順序,對于在WIN 2000和LINUX之間的雙重啟動配置,應(yīng)領(lǐng)先安裝WI
7、N 2000,并為LINUX保存所需要的磁盤分區(qū)。4.要進(jìn)展雙重啟動配置,應(yīng)該使用FAT文件系統(tǒng)。盡管支持在雙重啟動中使用NTFS,但這樣會進(jìn)步文件系統(tǒng)的復(fù)雜程度。5.不要在壓縮盤上安裝WIN 2000,除非該壓縮盤是由WIN 2000完成的;假設(shè)方案建立WIN 95或WIN 98的雙重啟動,那么不必要對已經(jīng)壓縮的盤進(jìn)展解壓縮。6.在設(shè)置了雙重啟動的計(jì)算機(jī)上,假設(shè)希望應(yīng)用程序在兩種操作系統(tǒng)上都可以運(yùn)行,必須在兩種操作系統(tǒng)中都進(jìn)展安裝,無法在操作系統(tǒng)之間共享應(yīng)用程序。硬盤存儲原理硬盤是一種采用磁介質(zhì)的數(shù)據(jù)存儲設(shè)備,數(shù)據(jù)存儲在密封于干凈的硬盤驅(qū)動器內(nèi)腔的假設(shè)干個(gè)磁盤片上。這些盤片一般是在以鋁為主要
8、成分的片基外表涂上磁性介質(zhì)所形成,在磁盤片的每一面上,以轉(zhuǎn)動軸為軸心、以一定的磁密度為間隔的假設(shè)干個(gè)同心圓就被劃分成磁道track,每個(gè)磁道又被劃分為假設(shè)干個(gè)扇區(qū)sector,數(shù)據(jù)就按扇區(qū)存放在硬盤上。在每一面上都相應(yīng)地有一個(gè)讀寫磁頭head,所以不同磁頭的所有一樣位置的磁道就構(gòu)成了所謂的柱面cylinder。傳統(tǒng)的硬盤讀寫都是以柱面、磁頭、扇區(qū)為尋址方式的CHS尋址。硬盤在上電后保持高速旋轉(zhuǎn)5400轉(zhuǎn)/min以上,位于磁頭臂上的磁頭懸浮在磁盤外表,可以通過步進(jìn)電機(jī)在不同柱面之間挪動,對不同的柱面進(jìn)展讀寫。所以在上電期間假設(shè)硬盤受到劇烈振蕩,磁盤外表就容易被劃傷,磁頭也容易損壞,這都將給盤上存
9、儲的數(shù)據(jù)帶來災(zāi)難性的后果。硬盤的第一個(gè)扇區(qū)0道0頭1扇區(qū)被保存為主引導(dǎo)扇區(qū)。在主引導(dǎo)區(qū)內(nèi)主要有兩項(xiàng)內(nèi)容:主引導(dǎo)記錄和硬盤分區(qū)表。主引導(dǎo)記錄是一段程序代碼,其作用主要是對硬盤上安裝的操作系統(tǒng)進(jìn)展引導(dǎo);硬盤分區(qū)表那么存儲了硬盤的分區(qū)信息。計(jì)算機(jī)啟動時(shí)將讀取該扇區(qū)的數(shù)據(jù),并對其合法性進(jìn)展判斷扇區(qū)最后兩個(gè)字節(jié)是否為0x55AA或0xAA55,如合法那么跳轉(zhuǎn)執(zhí)行該扇區(qū)的第一條指令。所以硬盤的主引導(dǎo)區(qū)常常成為病毒攻擊的對象,從而被篡改甚至被破壞。可引導(dǎo)標(biāo)志:0x80為可引導(dǎo)分區(qū)類型標(biāo)志;0表示未知;1為FAT12;4為FAT16;5為擴(kuò)展分區(qū)等等。硬盤數(shù)據(jù)構(gòu)造初買來一塊硬盤,我們是沒有方法使用的,你需要將
10、它分區(qū)、格式化,然后再安裝上操作系統(tǒng)才可以使用。就拿我們一直沿用到如今的Win9x/Me系列來說,我們一般要將硬盤分成主引導(dǎo)扇區(qū)、操作系統(tǒng)引導(dǎo)扇區(qū)、FAT、DIR和Data等五部分其中只有主引導(dǎo)扇區(qū)是唯一的,其它的隨你的分區(qū)數(shù)的增加而增加。主引導(dǎo)扇區(qū)主引導(dǎo)扇區(qū)位于整個(gè)硬盤的0磁道0柱面1扇區(qū),包括硬盤主引導(dǎo)記錄MBRMain Boot Record和分區(qū)表DPTDisk Partition Table。其中主引導(dǎo)記錄的作用就是檢查分區(qū)表是否正確以及確定哪個(gè)分區(qū)為引導(dǎo)分區(qū),并在程序完畢時(shí)把該分區(qū)的啟動程序也就是操作系統(tǒng)引導(dǎo)扇區(qū)調(diào)入內(nèi)存加以執(zhí)行。至于分區(qū)表,很多人都知道,以80H或00H為開場標(biāo)志
11、,以55AAH為完畢標(biāo)志,共64字節(jié),位于本扇區(qū)的最末端。值得一提的是,MBR是由分區(qū)程序例如DOS的Fdisk.exe產(chǎn)生的,不同的操作系統(tǒng)可能這個(gè)扇區(qū)是不盡一樣。假設(shè)你有這個(gè)意向也可以自己去編寫一個(gè),只要它能完成前述的任務(wù)即可,這也是為什么能實(shí)現(xiàn)多系統(tǒng)啟動的原因說句題外話:正因?yàn)檫@個(gè)主引導(dǎo)記錄容易編寫,所以才出現(xiàn)了很多的引導(dǎo)區(qū)病毒。操作系統(tǒng)引導(dǎo)扇區(qū)OBROS Boot Record即操作系統(tǒng)引導(dǎo)扇區(qū),通常位于硬盤的0磁道1柱面1扇區(qū)這是對于DOS來說的,對于那些以多重引導(dǎo)方式啟動的系統(tǒng)那么位于相應(yīng)的主分區(qū)/擴(kuò)展分區(qū)的第一個(gè)扇區(qū),是操作系統(tǒng)可直接訪問的第一個(gè)扇區(qū),它也包括一個(gè)引導(dǎo)程序和一個(gè)被
12、稱為BPBBIOS Parameter Block的本分區(qū)參數(shù)記錄表。其實(shí)每個(gè)邏輯分區(qū)都有一個(gè)OBR,其參數(shù)視分區(qū)的大小、操作系統(tǒng)的類別而有所不同。引導(dǎo)程序的主要任務(wù)是判斷本分區(qū)根目錄前兩個(gè)文件是否為操作系統(tǒng)的引導(dǎo)文件例如MSDOS或者起源于MSDOS的Win9x/Me的IO.SYS和MSDOS.SYS。如是,就把第一個(gè)文件讀入內(nèi)存,并把控制權(quán)交予該文件。BPB參數(shù)塊記錄著本分區(qū)的起始扇區(qū)、完畢扇區(qū)、文件存儲格式、硬盤介質(zhì)描繪符、根目錄大小、FAT個(gè)數(shù)、分配單元Allocation Unit,以前也稱之為簇的大小等重要參數(shù)。OBR由高級格式化程序產(chǎn)生例如DOS的Format 。文件分配表FAT
13、 FATFile Allocation Table即文件分配表,是DOS/Win9x系統(tǒng)的文件尋址系統(tǒng),為了數(shù)據(jù)平安起見,F(xiàn)AT一般做兩個(gè),第二FAT為第一FAT的備份,FAT區(qū)緊接在OBR之后,其大小由本分區(qū)的大小及文件分配單元的大小決定。關(guān)于FAT的格式歷來有很多項(xiàng)選擇擇,Microsoft的DOS及Windows采用我們所熟悉的FAT12、FAT16和FAT32格式,但除此以外并非沒有其它格式的FAT,像Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式。目錄區(qū)DIR是Directory即根目錄區(qū)的簡寫,DIR緊接在第二FAT表之后,只有FAT還不
14、能定位文件在磁盤中的位置,F(xiàn)AT還必須和DIR配合才能準(zhǔn)確定位文件的位置。DIR記錄著每個(gè)文件目錄的起始單元這是最重要的、文件的屬性等。定位文件位置時(shí),操作系統(tǒng)根據(jù)DIR中的起始單元,結(jié)合FAT表就可以知道文件在磁盤的詳細(xì)位置及大小了。在DIR區(qū)之后,才是真正意義上的數(shù)據(jù)存儲區(qū),即DATA區(qū)。數(shù)據(jù)區(qū)DATA雖然占據(jù)了硬盤的絕大部分空間,但沒有了前面的各部分,它對于我們來說,也只能是一些枯燥的二進(jìn)制代碼,沒有任何意義。在這里有一點(diǎn)要說明的是,我們通常所說的格式化程序指高級格式化,例如DOS下的Format程序,并沒有把DATA區(qū)的數(shù)據(jù)去除,只是重寫了FAT表而已,至于分區(qū)硬盤,也只是修改了MBR
15、和OBR,絕大部分的DATA區(qū)的數(shù)據(jù)并沒有被改變,這也是許多硬盤數(shù)據(jù)可以得以修復(fù)的原因。但即便如此,如MBR/OBR/FAT/DIR之一被破壞的話,也足夠咱們那些所謂的DIY老鳥們忙乎半天了,需要提醒大家的是,假設(shè)你經(jīng)常整理磁盤,那么你的數(shù)據(jù)區(qū)的數(shù)據(jù)可能是連續(xù)的,這樣即使MBR/FAT/DIR全部壞了,我們也可以使用磁盤編輯軟件比方DOS下的DiskEdit,只要找到一個(gè)文件的起始保存位置,那么這個(gè)文件就有可能被恢復(fù)當(dāng)然了,這需要一個(gè)前提,那就是你沒有覆蓋這個(gè)文件。硬盤分區(qū)方式我們平時(shí)說到的分區(qū)概念,不外乎三種:主分區(qū)、擴(kuò)展分區(qū)和邏輯分區(qū)。主分區(qū)是一個(gè)比較單純的分區(qū),通常位于硬盤的最前面一塊區(qū)
16、域中,構(gòu)成邏輯C磁盤。在主分區(qū)中,不允許再建立其它邏輯磁盤。擴(kuò)展分區(qū)的概念那么比較復(fù)雜,也是造成分區(qū)和邏輯磁盤混淆的主要原因。由于硬盤僅僅為分區(qū)表保存了64個(gè)字節(jié)的存儲空間,而每個(gè)分區(qū)的參數(shù)占據(jù)16個(gè)字節(jié),故主引導(dǎo)扇區(qū)中總計(jì)可以存儲4個(gè)分區(qū)的數(shù)據(jù)。操作系統(tǒng)只允許存儲4個(gè)分區(qū)的數(shù)據(jù),假設(shè)說邏輯磁盤就是分區(qū),那么系統(tǒng)最多只允許4個(gè)邏輯磁盤。對于詳細(xì)的應(yīng)用,4個(gè)邏輯磁盤往往不能滿足實(shí)際需求。為了建立更多的邏輯磁盤供操作系統(tǒng)使用,系統(tǒng)引入了擴(kuò)展分區(qū)的概念。所謂擴(kuò)展分區(qū),嚴(yán)格地講它不是一個(gè)實(shí)際意義的分區(qū),它僅僅是一個(gè)指向下一個(gè)分區(qū)的指針,這種指針構(gòu)造將形成一個(gè)單向鏈表。這樣在主引導(dǎo)扇區(qū)中除了主分區(qū)外,僅
17、需要存儲一個(gè)被稱為擴(kuò)展分區(qū)的分區(qū)數(shù)據(jù),通過這個(gè)擴(kuò)展分區(qū)的數(shù)據(jù)可以找到下一個(gè)分區(qū)實(shí)際上也就是下一個(gè)邏輯磁盤的起始位置,以此起始位置類推可以找到所有的分區(qū)。無論系統(tǒng)中建立多少個(gè)邏輯磁盤,在主引導(dǎo)扇區(qū)中通過一個(gè)擴(kuò)展分區(qū)的參數(shù)就可以逐個(gè)找到每一個(gè)邏輯磁盤。需要特別注意的是,由于主分區(qū)之后的各個(gè)分區(qū)是通過一種單向鏈表的構(gòu)造來實(shí)現(xiàn)鏈接的,因此,假設(shè)單向鏈表發(fā)生問題,將導(dǎo)致邏輯磁盤的喪失。數(shù)據(jù)存儲原理既然要進(jìn)展數(shù)據(jù)的恢復(fù),當(dāng)然數(shù)據(jù)的存儲原理我們不能不提,在這之中,我們還要介紹一下數(shù)據(jù)的刪除和硬盤的格式化相關(guān)問題文件的讀取操作系統(tǒng)從目錄區(qū)中讀取文件信息包括文件名、后綴名、文件大小、修改日期和文件在數(shù)據(jù)區(qū)保存的
18、第一個(gè)簇的簇號,我們這里假設(shè)第一個(gè)簇號是0023。操作系統(tǒng)從0023簇讀取相應(yīng)的數(shù)據(jù),然后再找到FAT的0023單元,假設(shè)內(nèi)容是文件完畢標(biāo)志FF,那么表示文件完畢,否那么內(nèi)容保存數(shù)據(jù)的下一個(gè)簇的簇號,這樣重復(fù)下去直到遇到文件完畢標(biāo)志。文件的寫入當(dāng)我們要保存文件時(shí),操作系統(tǒng)首先在DIR區(qū)中找到空區(qū)寫入文件名、大小和創(chuàng)立時(shí)間等相應(yīng)信息,然后在Data區(qū)找到閑置空間將文件保存,并將Data區(qū)的第一個(gè)簇寫入DIR區(qū),其余的動作和上邊的讀取動作差不多。文件的刪除看了前面的文件的讀取和寫入,你可能沒有往下邊繼續(xù)看的信心了,不過放心,Win9x的文件刪除工作卻是很簡單的,簡單到只在目錄區(qū)做了一點(diǎn)小改動將目錄
19、區(qū)的文件的第一個(gè)字符改成了E5就表示將改文件刪除了。Fdisk和Format的一點(diǎn)小說明和文件的刪除類似,利用Fdisk刪除再建立分區(qū)和利用Format格式化邏輯磁盤假設(shè)你格式化的時(shí)候并沒有使用/U這個(gè)無條件格式化參數(shù)都沒有將數(shù)據(jù)從DATA區(qū)直接刪除,前者只是改變了分區(qū)表,后者只是修改了FAT表,因此被誤刪除的分區(qū)和誤格式化的硬盤完全有可能恢復(fù)。硬盤修復(fù)軟件Partition Magic先來介紹分區(qū),從啟動引導(dǎo)的角度講,磁盤分區(qū)可以分為系統(tǒng)分區(qū)和引導(dǎo)分區(qū)。系統(tǒng)分區(qū)主要用于啟動Windows系統(tǒng),通常,系統(tǒng)分區(qū)總是C:。而引導(dǎo)分區(qū)那么是裝有Windows操作系統(tǒng)的分區(qū),即%SystemRoot%
20、所在分區(qū)。我們知道,主盤系統(tǒng)分區(qū)的第一個(gè)扇區(qū)中儲存著系統(tǒng)的主引導(dǎo)記錄,就是通常說的MBR區(qū)。它負(fù)責(zé)搜索磁盤上可啟動的分區(qū),然后把引導(dǎo)代碼裝入內(nèi)存。對于DOS來說,MBR由Fdisk生成。主引導(dǎo)記錄所在分區(qū)是系統(tǒng)分區(qū),除此之外裝有操作系統(tǒng)并能引導(dǎo)啟動的分區(qū)是引導(dǎo)分區(qū),引導(dǎo)分區(qū)的第一扇區(qū)儲存著引導(dǎo)代碼,用來引導(dǎo)本分區(qū)相應(yīng)的操作系統(tǒng)。下面我們來看下啟動文件,Win98一般為:io.sys、msdos.sys、command 、config.sys、autoexec.bat。五個(gè)。其中最重要的是頭三個(gè),是啟動必需要的。Win2000/XP的啟動文件:ntldr、ntdetect 、boot.ini、b
21、ootfont.bin、bootsect.dos、ntdetect 、ntbootdd.sys等。其中ntldr和ntdetect 對于2000與XP共存的系統(tǒng)引導(dǎo)至關(guān)重要。各個(gè)文件的作用ntldr,操作系統(tǒng)載入程序,位于系統(tǒng)分區(qū)根目錄下。boot.ini,用于指定Windows的安裝位置和磁盤屬性。位于系統(tǒng)分區(qū)根目錄下。bootfont.bin,對非英文操作系統(tǒng)的啟動菜單標(biāo)題提供文字支持。不是必需的。bootsect.dos,用于啟動舊版操作系統(tǒng)所需要的引導(dǎo)扇區(qū)。ntdetect ,用于檢測計(jì)算機(jī)的硬件配置信息,并將這些信息返回給ntldr。ntbootdd.sys,當(dāng)ATA技術(shù)被禁用或磁盤
22、控制器是SCSI類型或磁盤控制器不支持?jǐn)U展INT 13調(diào)用時(shí),提供驅(qū)動支持。而不用通過BIOS來直接訪問。不是必需的。在含有98或更舊版的多重啟動上,問題就復(fù)雜點(diǎn),要由OS Loaer來引導(dǎo)啟動。先來認(rèn)識下OS Loaer,它是Windows自帶的多操作系統(tǒng)引導(dǎo)管理工具。注意OS Loaer存在于引導(dǎo)分區(qū)第一扇區(qū)而非MBR,就是在98或更舊版本系統(tǒng)所在分區(qū)。而常見的幾種引導(dǎo)工具軟件如BootMagic和System Commander那么位于MBR區(qū)。如今我們假設(shè)硬盤里裝有98、2000、XP三個(gè)系統(tǒng),那么系統(tǒng)啟動時(shí)首先由BIOS把MBR裝入內(nèi)存,并把控制權(quán)交給MBR引導(dǎo)啟動,計(jì)算機(jī)搜索MBR
23、中的分區(qū)表,找出活動分區(qū),假設(shè)在引導(dǎo)分區(qū)中有OS Loaer時(shí),主引導(dǎo)記錄加載OS Loaer,由OS Loaer讀取boot.ini文件,并出現(xiàn)啟動選擇菜單,假設(shè)用戶選擇啟動Win98,那么就裝載Bootsect.dos這個(gè)文件。Bootsect.dos文件是Win98引導(dǎo)扇區(qū)的鏡像,位于系統(tǒng)分區(qū)根目錄下。假設(shè)多個(gè)操作系統(tǒng)中沒有9X或更舊版本的話,那么該文件不會存在。假設(shè)選Win2000/WinXP,那么就裝載Ntldr和Ntdetect ,由Ntldr和Ntdetect引導(dǎo)啟動Win2000/WinXP。有必要說明一下,2000系統(tǒng)里的Ntldr和Ntdetect與XP里的Ntldr和Nt
24、detect是不同的,2000可由XP的Ntldr和Ntdetect引導(dǎo)啟動,反過來,2000里的Ntldr和Ntdetect卻不能引導(dǎo)XP,這就是為什么在2000與XP共存的機(jī)里,重裝了2000后不能引導(dǎo)XP的原因。因?yàn)?000會用它的Ntldr和Ntdetect覆蓋掉XP的呵呵我可能講得有點(diǎn)啰嗦,不過大家看到這里也許明白我們在多系統(tǒng)環(huán)境下重裝某一系統(tǒng)要做什么了吧?沒錯(cuò),就是備份系統(tǒng)分區(qū)根目錄下的Ntldr、Ntdetec 、Bootsect.dos和boot.ini。假設(shè)我們?nèi)缃裣胫匮b9898在C盤,當(dāng)你興高彩烈地備份完,并重裝98系統(tǒng)后無奈發(fā)現(xiàn),還是不能實(shí)現(xiàn)多種引導(dǎo)。這時(shí)你可能認(rèn)定我是個(gè)
25、騙子,很想海扁我一頓。但事實(shí)上我話還沒講完,你考慮下為什么會引導(dǎo)失敗呢?其實(shí)我前面就強(qiáng)調(diào)過,98實(shí)現(xiàn)多重引導(dǎo)由OS Loaer這個(gè)工具實(shí)現(xiàn),你很快會發(fā)現(xiàn)以前的由OS Loader控制的系統(tǒng)引導(dǎo)扇區(qū)已被覆蓋變成了Win98的系統(tǒng)引導(dǎo)扇區(qū)。等等。這里有必要再解釋一下,OS Loaer這個(gè)工具是由2000XP安裝時(shí)生成的假設(shè)系統(tǒng)裝有9X或更舊版本的話,2000XP安裝系統(tǒng)會檢測識別到并生成OS Loaer,它存在于引導(dǎo)分區(qū)下。因此你當(dāng)然不能成功引導(dǎo)羅。所以。阿彌陀佛,施主息怒。補(bǔ)救的方法還是有滴,我們可以用Win2000或WinXP的故障控制臺來恢復(fù)引導(dǎo)扇區(qū)。方法是,用光盤啟動進(jìn)入故障控制臺這個(gè)不用
26、我教了吧輸入Fixboot C:,exit,重啟。呵呵,什么?你說你沒有備份?唉命苦!又要打多幾個(gè)字!嗯,你聽著我只講一遍哦!用Win2000或WinXP安裝盤修復(fù)假設(shè)系統(tǒng)里有2000就用XP盤修復(fù),也就用XP光盤安裝系統(tǒng),到重啟并出現(xiàn)多種啟動菜單時(shí)哈哈多么熟悉的界面啊中斷安裝。這時(shí)Ntldr、Ntdetec已經(jīng)復(fù)制到系統(tǒng)盤下了,你要做的只是用Fixboot命令來恢復(fù)引導(dǎo)扇區(qū)。正常進(jìn)入系統(tǒng)后,把C盤根目錄下$開頭的文件夾刪除,就大功告成了。那假設(shè)重裝的是2000呢,應(yīng)該怎么備份?XP呢?這個(gè)我就不詳細(xì)寫了,你自己考慮一下。假設(shè)你還是看得一頭霧水,那證明你沒什么根底,需要補(bǔ)課。下面我在樓下再貼點(diǎn)
27、資料供大家參考下。PS:昨晚寫得太倉促呵呵困了,很多東西沒寫全,如今補(bǔ)上。有錯(cuò)歡送指出,有問題可以短息聯(lián)絡(luò)我。這篇文章介紹如何修改boot.ini文件寫得不錯(cuò)。推薦學(xué)習(xí)。1.翻開默認(rèn)的情況下這個(gè)文件是隱藏的,準(zhǔn)確途徑是c:boot.ini,可以用記事本翻開這個(gè)途徑,也可以在"運(yùn)行"中輸入"c:boot.ini"啟動該文件。常用的方法是去掉隱藏后用記事本翻開,"資源管理器""工具""文件夾選項(xiàng)""查看"去掉"隱藏"前面的,"隱藏文件和文件夾&quo
28、t;選"顯示"這樣就去掉了隱藏,可以在c:看到boot.ini文件了。2.修改boot loadertimeout=0 default=multi0disk0rdisk0partition1WINDOWSoperating systemsmulti0disk0rdisk0partition1WINDOWS="Windows Server 2003,Enterprise"/nodetect/noguiboot這是我的win2003的boot.ini文件,我就以我的這個(gè)來作示范timeout=0延遲時(shí)間設(shè)置延遲時(shí)間是系統(tǒng)啟動引導(dǎo)菜單后在設(shè)定的延遲時(shí)間內(nèi)用戶沒
29、有進(jìn)展任何操作時(shí),進(jìn)入默認(rèn)的操作系統(tǒng)。默認(rèn)設(shè)置是30,假設(shè)你只有一個(gè)系統(tǒng)的話就設(shè)置為0,多系統(tǒng)的話就根據(jù)自己的情況設(shè)置一個(gè)時(shí)間。default=multi0disk0rdisk0partition1WINDOWS默認(rèn)系統(tǒng)默認(rèn)系統(tǒng)就是延遲時(shí)間到了后自動進(jìn)入的系統(tǒng)我們經(jīng)常修改的是partition1WINDOWS這一塊partition1所指的就是第1個(gè)分區(qū),通常也就是c:盤,WINDOWS就是你的系統(tǒng)文件夾。假設(shè)你要默認(rèn)的操作系統(tǒng)是d:盤的XP,那么這一塊的內(nèi)容就是partition2WINDOWS multi0disk0rdisk0partition1WINDOWS="Windows
30、 Server 2003,Enterprise"/nodetect/noguiboot系統(tǒng)列表在這個(gè)位置列上你的所有操作系統(tǒng)一行一個(gè)系統(tǒng)multi0disk0rdisk0partition1WINDOWS這一塊和上面"默認(rèn)系統(tǒng)"的修改方法一樣=""""中間的內(nèi)容就是開機(jī)顯示列表時(shí)本系統(tǒng)的名稱,可以任意修改,而且還支持中文!/nodetect/noguiboot這部分是啟動參數(shù),在"后面加一個(gè)半角空格/參數(shù),可以加多個(gè)。下面是各項(xiàng)參數(shù)的詳細(xì)解釋。/fastdetect:快速檢測,很多網(wǎng)站都推薦修改為/nodetect
31、/SAFEBOOT:平安啟動,只啟動HKLMSystemCurrentControlSetControlSafeBoot中的驅(qū)動程序和效勞,其后可跟三個(gè)參數(shù)Minimal、Network或Dsrepair。Minimal和Network允許在網(wǎng)絡(luò)連接下啟動系統(tǒng)。而Dsrepair要求系統(tǒng)從備份設(shè)備中調(diào)入活動目錄的設(shè)置。還有一個(gè)選項(xiàng)是MinimalAlternateShell,它讓系統(tǒng)調(diào)入由HKLMSystemCurrentControlSetSafeBootAlternateShell指定的SHELL程序,而不使用默認(rèn)的Explorer。/NOGUIBOOT:不加載VGA驅(qū)動程序,也就不會顯示
32、啟動過程和失敗時(shí)的藍(lán)屏信息。/BOOTLOG:將日志寫入Nnbtlog.txt文件。/BASEVIDEO:使用標(biāo)準(zhǔn)VGA方式啟動,這種方式主要用于顯示驅(qū)動程序失效時(shí)。/SOS:在調(diào)入驅(qū)動程序名時(shí)顯示它的名稱,因驅(qū)動問題而無法啟動時(shí)使用比較好。上面說的都是直接修改的方法,其實(shí)還可以用其他方法修改,1."系統(tǒng)屬性"在我的電腦上點(diǎn)右鍵屬性高級"啟動和故障恢復(fù)"設(shè)置。2.運(yùn)行"msconfig"boot.ini boot.ini文件的修改方法就這么多這個(gè)是故障恢復(fù)控制臺命令的詳細(xì)介紹。也很不錯(cuò),推薦學(xué)習(xí)。使用命令恢復(fù)控制臺有兩種方式一是用啟動
33、光盤引導(dǎo),然后啟動的時(shí)候選擇用命令恢復(fù)控制臺修復(fù);詳細(xì)方法:放入xp2000的光盤,安裝時(shí)候選R,修復(fù)!二是在系統(tǒng)運(yùn)行的時(shí)候安裝。詳細(xì)方法:先將Windows XP安裝啟動盤插入光驅(qū),在開場菜單中選擇運(yùn)行或按"Win鍵+R"翻開運(yùn)行對話框,輸入命令X86WINNT32.EXE/CMDCONS其中X是裝載XP的光驅(qū)盤符,當(dāng)系統(tǒng)詢問你是否安裝命令恢復(fù)控制臺,選擇是,就出現(xiàn)了安裝向?qū)В筮x擇跳過網(wǎng)絡(luò)更新,等文件復(fù)制完畢,安裝成功。重新啟動后,在啟動列表中可以看到Microsoft Windows XP Recovery Console這個(gè)選項(xiàng)Windows XP包括Window
34、s 2000的控制臺命令是在系統(tǒng)出現(xiàn)一些意外情況下的一種非常有效的診斷和測試以及恢復(fù)系統(tǒng)功能的工具。下面我們看詳細(xì)介紹。Bootcfg bootcfg命令啟動配置和故障恢復(fù)對于大多數(shù)計(jì)算機(jī),即boot.ini文件。含有以下參數(shù)的bootcfg命令僅在使用故障恢復(fù)控制臺時(shí)才可用。可在命令提示符下使用帶有不同參數(shù)的bootcfg命令。用法:bootcfg/default設(shè)置默認(rèn)引導(dǎo)項(xiàng)。bootcfg/add向引導(dǎo)列表中添加Windows安裝。bootcfg/rebuild重復(fù)全部Windows安裝過程并允許用戶選擇要添加的內(nèi)容。注意:使用bootcfg/rebuild之前,應(yīng)先通過bootcfg/
35、copy命令備份boot.ini文件。bootcfg/scan掃描用于Windows安裝的所有磁盤并顯示結(jié)果。注意:這些結(jié)果被靜態(tài)存儲,并用于本次會話。假設(shè)在本次會話期間磁盤配置發(fā)生變化,為獲得更新的掃描,必須先重新啟動計(jì)算機(jī),然后再次掃描磁盤。bootcfg/list列出引導(dǎo)列表中已有的條目。bootcfg/disableredirect在啟動引導(dǎo)程序中禁用重定向。bootcfg/redirectPortBaudRrate|useBiosSettings在啟動引導(dǎo)程序中通過指定配置啟用重定向。范例:bootcfg/redirect com1 115200 bootcfg/redirect u
36、seBiosSettings hkdsk創(chuàng)立并顯示磁盤的狀態(tài)報(bào)告。Chkdsk命令還可列出并糾正磁盤上的錯(cuò)誤。含有以下參數(shù)的chkdsk命令僅在使用故障恢復(fù)控制臺時(shí)才可用。可在命令提示符下使用帶有不同參數(shù)的chkdsk命令。voldrive:chkdskdrive:/p/r參數(shù)無假設(shè)不帶任何參數(shù),chkdsk將顯示當(dāng)前驅(qū)動器中的磁盤狀態(tài)。drive:指定要chkdsk檢查的驅(qū)動器。/p即使驅(qū)動器不在chkdsk的檢查范圍內(nèi),也執(zhí)行徹底檢查。該參數(shù)不對驅(qū)動器做任何更改。/r找到壞扇區(qū)并恢復(fù)可讀取的信息。隱含著/p參數(shù)。注意Chkdsk命令需要Autochk.exe文件。假設(shè)不能在啟動目錄默認(rèn)為%
37、systemroot%System32中找到該文件,將試著在Windows安裝CD中找到它。假設(shè)有多引導(dǎo)系統(tǒng)的計(jì)算機(jī),必須保證是在包含Windows的驅(qū)動器上使用該命令。Diskpart創(chuàng)立和刪除硬盤驅(qū)動器上的分區(qū)。diskpart命令僅在使用故障恢復(fù)控制臺時(shí)才可用。diskpart/add|/deletedevice_name|drive_name|partition_namesize參數(shù)無假設(shè)不帶任何參數(shù),diskpart命令將啟動diskpart的Windows字符形式版本。/add創(chuàng)立新的分區(qū)。/delete刪除現(xiàn)有分區(qū)。device_name要創(chuàng)立或刪除分區(qū)的設(shè)備。設(shè)備名稱可從map
38、命令的輸出獲得。例如,設(shè)備名稱:DeviceHardDisk0 drive_name以驅(qū)動器號表示的待刪除分區(qū)。僅與/delete同時(shí)使用。以下是驅(qū)動器名稱的范例:D:partition_name以分區(qū)名稱表示的待刪除分區(qū)。可代替drive_name使用。僅與/delete同時(shí)使用。以下是分區(qū)名稱的范例:DeviceHardDisk0Partition1大小要創(chuàng)立的分區(qū)大小,以兆字節(jié)MB表示。僅與/add同時(shí)使用。范例下例將刪除分區(qū):diskpart/deleteDeviceHardDisk0Partition3 diskpart/delete F:下例將在硬盤上添加一個(gè)20 MB的分區(qū):di
39、skpart/addDeviceHardDisk0 20 Fixboot向系統(tǒng)分區(qū)寫入新的分區(qū)引導(dǎo)扇區(qū)。只有在使用故障恢復(fù)控制臺時(shí),才能使用fixboot命令。fixbootdrive參數(shù)驅(qū)動器將要寫入引導(dǎo)扇區(qū)的驅(qū)動器。它將替代默認(rèn)的驅(qū)動器即用戶登錄的系統(tǒng)分區(qū)。例如,驅(qū)動器:D:范例以下命令范例向驅(qū)動器D:的系統(tǒng)分區(qū)寫入新的分區(qū)引導(dǎo)扇區(qū):fixboot d:注意:假設(shè)不帶任何參數(shù),fixboot命令將向用戶登錄的系統(tǒng)分區(qū)寫入新的分區(qū)引導(dǎo)扇區(qū)。Fixmbr修復(fù)啟動磁盤的主啟動記錄。fixmbr命令僅在使用故障恢復(fù)控制臺時(shí)才可用。fixmbrdevice_name參數(shù)device_name要寫入新
40、的主引導(dǎo)記錄的設(shè)備驅(qū)動器。設(shè)備名稱可從map命令的輸出獲得。例如,設(shè)備名稱:DeviceHardDisk0范例以下命令例如向指定設(shè)備寫入一個(gè)新的主引導(dǎo)記錄:fixmbrDeviceHardDisk0注意假設(shè)不指定device_name,新的主引導(dǎo)記錄將被寫入引導(dǎo)設(shè)備,即裝載主系統(tǒng)的驅(qū)動器。假設(shè)系統(tǒng)檢測到無效或非標(biāo)準(zhǔn)分區(qū)表標(biāo)記,將提示用戶是否繼續(xù)執(zhí)行該命令。除非您訪問驅(qū)動器有問題,否那么不要繼續(xù)進(jìn)展。向系統(tǒng)分區(qū)寫入新的主引導(dǎo)記錄可能破壞分區(qū)表并導(dǎo)致分區(qū)無法訪問。format將指定的驅(qū)動器格式化為指定的文件系統(tǒng)。含有以下參數(shù)的format命令僅在使用故障恢復(fù)控制臺時(shí)才可用。可在命令提示符下使用帶有
41、不同參數(shù)的format命令。formatdrive:/fs:file-system參數(shù)drive:指定要格式化的驅(qū)動器。不能從故障恢復(fù)控制臺格式化軟盤。/q對驅(qū)動器進(jìn)展快速格式化。不掃描驅(qū)動器看是否有壞區(qū)域,因此只應(yīng)對以前格式化過的驅(qū)動器使用該參數(shù)。/fs:file-system指定要使用的文件系統(tǒng):FAT、FAT32或NTFS。假設(shè)未指定文件系統(tǒng),將使用現(xiàn)有的文件系統(tǒng)格式。Map顯示驅(qū)動器號與物理設(shè)備名稱的映射。該信息在運(yùn)行fixboot和fixmbr命令時(shí)非常有用。map命令僅在使用故障恢復(fù)控制臺時(shí)才可用。Maparc參數(shù)arc指示map命令顯示高級RISC計(jì)算ARC設(shè)備名稱而不是設(shè)備名稱
42、。以下是ARC設(shè)備名稱的范例:multi0disk0rdisk0partition1等價(jià)的設(shè)備名稱是:DeviceHardDisk0Partition1范例下例將物理設(shè)備名映射為使用ARC設(shè)備名稱的驅(qū)動器號:map arc注意假設(shè)不使用arc參數(shù),那么map命令顯示設(shè)備名稱。map命令還顯示文件系統(tǒng)的類型和每個(gè)磁盤的大小MB。計(jì)算機(jī)啟動過程詳解呵呵,理解計(jì)算機(jī)啟動過程是件很有意思的事情,推薦學(xué)習(xí)翻開電源啟動機(jī)器幾乎是電腦愛好者每天必做的事情,面對屏幕上出現(xiàn)的一幅幅啟動畫面,我們一點(diǎn)兒也不會感到陌生,但是,計(jì)算機(jī)在顯示這些啟動畫面時(shí)都做了些什么工作呢?相信有的朋友還不是很清楚,本文就來介紹一下從
43、翻開電源到出現(xiàn)Windows的藍(lán)天白云時(shí),計(jì)算機(jī)到底都干了些什么事情。首先讓我們來理解一些根本概念。第一個(gè)是大家非常熟悉的BIOS根本輸入輸出系統(tǒng),BIOS是直接與硬件打交道的底層代碼,它為操作系統(tǒng)提供了控制硬件設(shè)備的根本功能。BIOS包括有系統(tǒng)BIOS即常說的主板BIOS、顯卡BIOS和其它設(shè)備例如IDE控制器、SCSI卡或網(wǎng)卡等的BIOS,其中系統(tǒng)BIOS是本文要討論的主角,因?yàn)橛?jì)算機(jī)的啟動過程正是在它的控制下進(jìn)展的。BIOS一般被存放在ROM只讀存儲芯片之中,即使在關(guān)機(jī)或掉電以后,這些代碼也不會消失。第二個(gè)根本概念是內(nèi)存的地址,我們的機(jī)器中一般安裝有32MB、64MB或128MB內(nèi)存,這
44、些內(nèi)存的每一個(gè)字節(jié)都被賦予了一個(gè)地址,以便CPU訪問內(nèi)存。32MB的地址范圍用十六進(jìn)制數(shù)表示就是01FFFFFFH,其中0FFFFFH的低端1MB內(nèi)存非常特殊,因?yàn)樽畛醯?086處理器可以訪問的內(nèi)存最大只有1MB,這1MB的低端640KB被稱為根本內(nèi)存,而A0000HBFFFFH要保存給顯示卡的顯存使用,C0000HFFFFFH那么被保存給BIOS使用,其中系統(tǒng)BIOS一般占用了最后的64KB或更多一點(diǎn)的空間,顯卡BIOS一般在C0000HC7FFFH處,IDE控制器的BIOS在C8000HCBFFFH處。好了,下面我們就來仔細(xì)看看計(jì)算機(jī)的啟動過程吧。第一步:當(dāng)我們按下電源開關(guān)時(shí),電源就開場向
45、主板和其它設(shè)備供電,此時(shí)電壓還不太穩(wěn)定,主板上的控制芯片組會向CPU發(fā)出并保持一個(gè)RESET重置信號,讓CPU內(nèi)部自動恢復(fù)到初始狀態(tài),但CPU在此刻不會馬上執(zhí)行指令。當(dāng)芯片組檢測到電源已經(jīng)開場穩(wěn)定供電了當(dāng)然從不穩(wěn)定到穩(wěn)定的過程只是一瞬間的事情,它便撤去RESET信號假設(shè)是手工按下計(jì)算機(jī)面板上的Reset按鈕來重啟機(jī)器,那么松開該按鈕時(shí)芯片組就會撤去RESET信號,CPU馬上就從地址FFFF0H處開場執(zhí)行指令,從前面的介紹可知,這個(gè)地址實(shí)際上在系統(tǒng)BIOS的地址范圍內(nèi),無論是Award BIOS還是AMI BIOS,放在這里的只是一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動代碼處。第二步:系統(tǒng)BI
46、OS的啟動代碼首先要做的事情就是進(jìn)展POSTPower-On Self Test,加電后自檢,POST的主要任務(wù)是檢測系統(tǒng)中一些關(guān)鍵設(shè)備是否存在和能否正常工作,例如內(nèi)存和顯卡等設(shè)備。由于POST是最早進(jìn)展的檢測過程,此時(shí)顯卡還沒有初始化,假設(shè)系統(tǒng)BIOS在進(jìn)展POST的過程中發(fā)現(xiàn)了一些致命錯(cuò)誤,例如沒有找到內(nèi)存或者內(nèi)存有問題此時(shí)只會檢查640K常規(guī)內(nèi)存,那么系統(tǒng)BIOS就會直接控制喇叭發(fā)聲來報(bào)告錯(cuò)誤,聲音的長短和次數(shù)代表了錯(cuò)誤的類型。在正常情況下,POST過程進(jìn)展得非常快,我們幾乎無法感覺到它的存在,POST完畢之后就會調(diào)用其它代碼來進(jìn)展更完好的硬件檢測。第三步:接下來系統(tǒng)BIOS將查找顯卡的
47、BIOS,前面說過,存放顯卡BIOS的ROM芯片的起始地址通常設(shè)在C0000H處,系統(tǒng)BIOS在這個(gè)地方找到顯卡BIOS之后就調(diào)用它的初始化代碼,由顯卡BIOS來初始化顯卡,此時(shí)多數(shù)顯卡都會在屏幕上顯示出一些初始化信息,介紹消費(fèi)廠商、圖形芯片類型等內(nèi)容,不過這個(gè)畫面幾乎是一閃而過。系統(tǒng)BIOS接著會查找其它設(shè)備的BIOS程序,找到之后同樣要調(diào)用這些BIOS內(nèi)部的初始化代碼來初始化相關(guān)的設(shè)備。第四步:查找完所有其它設(shè)備的BIOS之后,系統(tǒng)BIOS將顯示出它自己的啟動畫面,其中包括有系統(tǒng)BIOS的類型、序列號和版本號等內(nèi)容。第五步:接著系統(tǒng)BIOS將檢測和顯示CPU的類型和工作頻率,然后開場測試所
48、有的RAM,并同時(shí)在屏幕上顯示內(nèi)存測試的進(jìn)度,我們可以在CMOS設(shè)置中自行決定使用簡單耗時(shí)少或者詳細(xì)耗時(shí)多的測試方式。第六步:內(nèi)存測試通過之后,系統(tǒng)BIOS將開場檢測系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,包括硬盤、CD-ROM、串口、并口、軟驅(qū)等設(shè)備,另外絕大多數(shù)較新版本的系統(tǒng)BIOS在這一過程中還要自動檢測和設(shè)置內(nèi)存的定時(shí)參數(shù)、硬盤參數(shù)和訪問形式等。第七步:標(biāo)準(zhǔn)設(shè)備檢測完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開場檢測和配置系統(tǒng)中安裝的即插即用設(shè)備,每找到一個(gè)設(shè)備之后,系統(tǒng)BIOS都會在屏幕上顯示出設(shè)備的名稱和型號等信息,同時(shí)為該設(shè)備分配中斷、DMA通道和I/O端口等資源。第八步:到這一步為止,
49、所有硬件都已經(jīng)檢測配置完畢了,多數(shù)系統(tǒng)BIOS會重新清屏并在屏幕上方顯示出一個(gè)表格,其中概略地列出了系統(tǒng)中安裝的各種標(biāo)準(zhǔn)硬件設(shè)備,以及它們使用的資源和一些相關(guān)工作參數(shù)。第九步:接下來系統(tǒng)BIOS將更新ESCDExtended System Configuration Data,擴(kuò)展系統(tǒng)配置數(shù)據(jù)。ESCD是系統(tǒng)BIOS用來與操作系統(tǒng)交換硬件配置信息的一種手段,這些數(shù)據(jù)被存放在CMOS一小塊特殊的RAM,由主板上的電池來供電之中。通常ESCD數(shù)據(jù)只在系統(tǒng)硬件配置發(fā)生改變后才會更新,所以不是每次啟動機(jī)器時(shí)我們都可以看到"Update ESCDSuccess"這樣的信息,不過,某些
50、主板的系統(tǒng)BIOS在保存ESCD數(shù)據(jù)時(shí)使用了與Windows 9x不一樣的數(shù)據(jù)格式,于是Windows 9x在它自己的啟動過程中會把ESCD數(shù)據(jù)修改成自己的格式,但在下一次啟動機(jī)器時(shí),即使硬件配置沒有發(fā)生改變,系統(tǒng)BIOS也會把ESCD的數(shù)據(jù)格式改回來,如此循環(huán),將會導(dǎo)致在每次啟動機(jī)器時(shí),系統(tǒng)BIOS都要更新一遍ESCD,這就是為什么有些機(jī)器在每次啟動時(shí)都會顯示出相關(guān)信息的原因。第十步:ESCD更新完畢后,系統(tǒng)BIOS的啟動代碼將進(jìn)展它的最后一項(xiàng)工作,即根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)啟動。以從C盤啟動為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個(gè)
51、活動分區(qū),然后讀取并執(zhí)行這個(gè)活動分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行IO.SYS,這是DOS和Windows 9x最根本的系統(tǒng)文件。Windows 9x的IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍(lán)天白云,在這幅畫面之下,Windows將繼續(xù)進(jìn)展DOS部分和GUI圖形用戶界面部分的引導(dǎo)和初始化工作。假設(shè)系統(tǒng)之中安裝有引導(dǎo)多種操作系統(tǒng)的工具軟件,通常主引導(dǎo)記錄將被交換成該軟件的引導(dǎo)代碼,這些代碼將允許用戶選擇一種操作系統(tǒng),然后讀取并執(zhí)行該操作系統(tǒng)的根本引導(dǎo)代碼DOS和Windows的根本引導(dǎo)代碼就是分區(qū)引導(dǎo)記錄。上面介紹的便是計(jì)算機(jī)在翻開電源開關(guān)或按Rese
52、t鍵進(jìn)展冷啟動時(shí)所要完成的各種初始化工作,假設(shè)我們在DOS下按Ctrl+Alt+Del組合鍵或從Windows中選擇重新啟動計(jì)算機(jī)來進(jìn)展熱啟動,那么POST過程將被跳過去,直接從第三步開場,另外第五步的檢測CPU和內(nèi)存測試也不會再進(jìn)展。我們可以看到,無論是冷啟動還是熱啟動,系統(tǒng)BIOS都一次又一次地重復(fù)進(jìn)展著這些我們平時(shí)并不太注意的事情,然而正是這些單調(diào)的硬件檢測步驟為我們可以正常使用電腦提供了根底。如今市場上主流的品牌機(jī)隨機(jī)安裝的操作系統(tǒng)一般為Windows XP,但是,部分用戶可能仍然對Windows 98、Windows ME或Windows 2000等操作系統(tǒng)情有獨(dú)鐘,希望能在不破壞原
53、操作系統(tǒng)的前提下,再安裝一下以上操作系統(tǒng)。按常規(guī)來說,如不使用第三方的軟件,我們在安裝微軟的Windows系列操作系統(tǒng)時(shí),應(yīng)該按照從低版本到高版本的順序來依次安裝;假設(shè)使用第三方的軟件,又會涉及到所使用的軟件的版權(quán)及用法問題,對一般用戶來說顯然是不太適宜的。其實(shí),按我們在本文提供的方法,不使用第三方的任何軟件也能實(shí)現(xiàn)操作系統(tǒng)反著裝,而且非常簡單!例如我的聯(lián)想品牌機(jī),硬盤的C區(qū)安裝Windows XP家庭版,C區(qū)的文件格式為FAT 32,其它分區(qū)的文件系統(tǒng)也是FAT 32。使用本文的方法來安裝Windows 98,C區(qū)和安裝Windows 98的分區(qū)的文件系統(tǒng)均需要轉(zhuǎn)化為FAT 32,否那么需要第三方的啟動軟件。當(dāng)然,假設(shè)文件格式為NTFS,我們可以使用"
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安外國語大學(xué)《景觀設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇省南京玄武區(qū)2025屆初三3月聯(lián)合檢測試題(生物試題理)試題含解析
- 山西省晉中學(xué)市榆社縣2024-2025學(xué)年初三下學(xué)期期初自測化學(xué)試題含解析
- 重慶航天職業(yè)技術(shù)學(xué)院《能源動力測試技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省鹽城市東臺市2025年學(xué)生學(xué)業(yè)調(diào)研抽測試卷(第二次)化學(xué)試題含解析
- 吉林省梅河口五中2025年高中畢業(yè)班質(zhì)量檢查(II)生物試題含解析
- 山西醫(yī)科大學(xué)《通風(fēng)與空調(diào)工程課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安美術(shù)學(xué)院《基礎(chǔ)藥理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西工程學(xué)院《機(jī)械與電氣安全》2023-2024學(xué)年第二學(xué)期期末試卷
- 云南省楚雄北浦中學(xué)2025屆初三大練習(xí)(一)數(shù)學(xué)試題含解析
- 基礎(chǔ)工程課程設(shè)計(jì)-低樁承臺基礎(chǔ)設(shè)計(jì)(樁徑1.5m)
- 機(jī)械加工企業(yè)安全生產(chǎn)應(yīng)急預(yù)案樣本(2篇)
- 鋼結(jié)構(gòu)防火施工方案
- 耳穴壓豆治療便秘
- 2023年長江產(chǎn)業(yè)投資集團(tuán)有限公司招聘考試真題
- 中華人民共和國安全生產(chǎn)法知識培訓(xùn)
- 機(jī)械CAD、CAM-形考任務(wù)二-國開-參考資料
- 腫瘤中醫(yī)治療及調(diào)養(yǎng)
- 施工現(xiàn)場機(jī)械設(shè)備管理規(guī)定
- 高質(zhì)量數(shù)字化轉(zhuǎn)型技術(shù)解決方案集(2024上半年度)
- 云計(jì)算數(shù)據(jù)備份與恢復(fù)預(yù)案
評論
0/150
提交評論