重建windows7引導(dǎo)記錄_第1頁
重建windows7引導(dǎo)記錄_第2頁
重建windows7引導(dǎo)記錄_第3頁
重建windows7引導(dǎo)記錄_第4頁
重建windows7引導(dǎo)記錄_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

電腦加電后,首先是啟動BIOS程序;BIOS自檢完畢后,找到硬盤上的主引導(dǎo)記錄MBR,MBR讀取DPT(分區(qū)表),從中找出'活動'的主分區(qū),然后讀?。换顒又鞣謪^(qū)的PBR(分區(qū)引導(dǎo)記錄,也叫dbr),PBR再搜尋分區(qū)內(nèi)的啟動管理器文件BOOTMGR,在BOOTMGR被找到后,控制權(quán)就交給了BOOTMGR。BOOTMGR讀取\boot\bcd文件(BCD=BootConfigurationData,也就是“啟動配置數(shù)據(jù)”;簡單地說,windwows7下的bcd文件就相當于xp下的boot.ini文件);如果存在著多個操作系統(tǒng)并且選擇操作系統(tǒng)的等待時間不為0的話,這時就會在顯示器上顯示操作系統(tǒng)的選擇界面。在我們選擇啟動WINDOWS7后,BOOTMGR就會去啟動盤尋找WINDOWS\system32\winload.exe,然后通過winload.exe加載windows7內(nèi)核,從而啟動整個windows7系統(tǒng)??梢园堰@個過程簡單地概括為:BIOS-->MBR-->DPT-->pbr-->Bootmgr-->bcd-->Winload.exe-->內(nèi)核加載-->整個windows7系統(tǒng);MBR-->DPT-->pbr-->Bootmgr-->bcd這一段可能出現(xiàn)的故障的解決。mbr出現(xiàn)問題,主要是mbr代碼被改寫,因為被改寫的代碼不同,所以出錯信息也各不相同。如裝了windows7與ubuntu雙系統(tǒng)'ubuntu改寫了mbr;在自己把ubuntu所在的分區(qū)格式化后,既進不了windows7,也進不了ubuntu,開機的時候會出現(xiàn)如圖的錯誤提示':GHUBI.n<1dinysta(jelRRIJJlInA4inrpleaseit.T.ErrorZ2解決的辦法就是重寫mbr'o對于重寫mbr,所熟知的是在dos下用fdisk/mbr命令進行重寫。fdisk/mbr所重寫的mbr與xp是兼容的;但是,與windows?已經(jīng)不那么兼容了。實踐表明:用fdisk/mbr命令重寫windows?的mbr后,需要重建bed,否則不能正常啟動windows?。有網(wǎng)友指出'這里面的原因是fdisk/mbr命令改寫了mbr中的硬盤簽名。般的分區(qū)工具都是可以重寫mbr的,如diskgenius,它所重寫的mbr與windows?是兼容的也可以用bootrec/fixmbr命令重寫。要運行Bootrec.exe工具,必須啟動windowsRE。為此,請按照下列步驟操作:插入windows7安裝光盤,從光盤啟動電腦,在光盤啟動完成后,按下shift+f1O鍵,調(diào)出cmd命令提示符。在cmd命令提示符中輸入:bootrec/fixmbr,回車;這樣也就重寫了mbr。rujoftWindouArujoftWindouAJ阻刁:b?1,7fcU(1JK/fixnibtr燥作成功亮^■■■1下一步血分區(qū)表存在叵I題;系統(tǒng)盤不是活動的主分區(qū),這種情形,只要用分區(qū)工具(比如diskgenius)把系統(tǒng)盤設(shè)為活動的主分區(qū)即可。pbr出現(xiàn)問題,主要是pbr代碼被改寫,因為被改寫的代碼不同,所以出錯信息也不相同。如WIND0WS7系統(tǒng)的活動分區(qū),卻被寫入了適合于XP的pbr,這樣開機的時候就會出現(xiàn)如圖的提示:PressanykeytobootfromCDorDUD.?........................MTLDRismissingPressCtrI+A11*DeJtnrestart解決辦法就是用bootrec/fixboot命令重寫pbr:插入windows7安裝光盤,從光盤啟動,在光盤啟動完成后,pbr按下shift+f1O鍵,調(diào)出cmd命令提示符。pbr在命令提示符中輸入:bootrec/fixboot,回車。這樣也就重建了活動分區(qū)的常用的命令也要提一下,這就是bootsect:插入windows?安裝光盤,從光盤啟動,在光盤啟動完成后,按下shift+f10鍵,調(diào)出cmd命令提示符。在cmd命令提示符中輸入:bootsect/nt60sys/mbr,回車。這個命令會改寫活動分區(qū)的pbr,并同時會改寫mbr,使得mbr和pbr適合于windows?和vista。對于‘bootsect.exe程序位于windows?安裝光盤的boot目錄下,可以把這個文件提取出來,在xp下的'命令行’可以運行這個程序,也可以在winpe下的命令行運行這個程序,因而這個程序在使用時很方便。而bootrec.exe命令的使用就沒這么方便了。所以‘BOOTSECT命令'被應(yīng)用得更為廣泛一些。需要指出,vista的安裝光盤里面的boot文件夾也存在著這個小工具,但vista的bootsect命令沒有/mbr參數(shù),因而它只能改寫pbr,而不能改寫mbr,這是必須要、、八注意的。實踐表明:把一個硬盤的mbr清零,然后運行windows?的bootsect命令,確實可以發(fā)現(xiàn)mbr被恢復(fù)正常。這也就表明了windows?的bootsect命令的確能夠重寫mbr。另外,bootsect命令也可以重寫xp的mbr和pbr,而這也是bootrec命令所做不到的。xp的恢復(fù)控制臺用fixmbr命令改寫mbr,用fixboot命令改寫pbr。如果是'引導(dǎo)文件’的問題,一般可以用bcdboot命令重新寫入引導(dǎo)文件:插入windows?安裝光盤,從光盤啟動,在光盤啟動完成后,按下shift+f10鍵調(diào)出cmd命令提示符。在命令提示符中輸入:bcdbootx:\windows/sx:注意,這前一個x:是windows?的windows文件夾所在的盤,一般是c:,如果你的不是c盤,請改為對應(yīng)的盤符。這后一個x:是活動主分區(qū)的盤符所在,一般也是c盤。所以這個命令'一般的寫法’是:bcdbootc:\windows/sc:需要注意,在windowsre環(huán)境下所看到的盤符與你在windows?下所看到的盤符未必一樣。所以需要首先用dir/a命令確認各盤是否正確。比如:cd/dc:dir/a這兩個命令的作用是,首先進入c:盤的根目錄,然后顯示c盤根目錄下的所有文件和文件夾,根據(jù)所顯示的文件或者文件夾,可以判斷這個盤具體是你在windows?下所看到的哪一個盤。windows?的'引導(dǎo)文件’主要是bootmgr和boot文件夾里面的文件,而boot文件夾里面的文件主要是bcd文件?!産cdboo命令會在指定的分區(qū)內(nèi)重新寫入全部windows?的引導(dǎo)文件。如果只是'be文件有問題,則可以用bootrec命令重建bed;插入windows?安裝光盤,從光盤啟動,在光盤啟動完成后,按下shift+f10鍵,調(diào)出cmd命令提示符。在命令提示符中輸入:bootrec/RebuildBcd這個命令如果搜到?jīng)]有寫入bcd的windows?或者vista的操作系統(tǒng),會提示你是否寫入,按提示輸入Y也就會寫入了的。或者用bcdedit命令手動改寫bcd,但操作要復(fù)雜得多具體案例分析:案例一:怪事,系統(tǒng)盤不是活動的主分區(qū)windows7系統(tǒng)運行正常,只是在磁盤管理中所看到的則是:系統(tǒng)盤不是活動的主分區(qū)。但如果這個代碼中規(guī)定了要找的是另外的一個特殊的文件,而再通過這個文件去啟動另一個分區(qū)中的bootmgr,這樣就能實現(xiàn)把另一個不是活動的主分區(qū)變?yōu)橄到y(tǒng)盤的目的。SAiE的T?lV;」巴?L‘蘭]K柯》里言舌ItJSft二鼻SAiE的T?lV;」巴?L‘蘭]K柯》里言舌ItJSft二鼻?l**r+[|皿GtaiUJV(DA)i博Ifj7f-ntivvi■■片.4二垃-出刪MT也⑷OB■町&CDROMQCD-RDM72MB■吧:"二”h;一_一t~NTF5P.fHJ?呈U匚瓷:嚴?SSI.H于怛訐i三如區(qū):WFSu進空F.3B1X15GOf,51翅?MB?1MBa在安裝了一鍵還原精靈裝機版后,在開機的時候按下F11鍵可以啟動一鍵還原程序。但我們在格式化系統(tǒng)盤后,在開機的時候仍是可以這樣操作的而所謂的pbr是高級格式化'勺時候產(chǎn)生的這表明了,一鍵還原精靈的啟動代碼不是寫入了活動分區(qū)的pbr仗□果是的話,在格式化的時候已經(jīng)被清除了),而是寫入了MBR。通過在MBR中設(shè)定首先讀取一鍵還原精靈的隱藏分區(qū),然后才讀取活動的主分區(qū)。那么,現(xiàn)在所遇到的這種情形是不是也通過改寫mbr而指向特定的分區(qū)?假設(shè)mbr沒有問題,那么問題就可能出在pbr(也就是所謂的dbr),win7的pbr中寫入的代碼應(yīng)該是去找bootmgr,通過上面的分析,得到結(jié)論:問題不是出在mbr,就是出在pbr;解決的辦法就是先試著重建mbr,如果不能解決;那就可以肯定問題出在pbr,只要重建pbr就能解決問題的。于是首先重建mbr,問題依舊,然后再重建pbr,問題果然得到解決。案例二:開機的時候出現(xiàn):BOOTMGRismissingpressctrl+alt+deltorestart.翻譯成漢語就是:bootmgr缺失,按Ctrl+Alt+Del重新啟動這是很常見的故障。既然是bootmgr缺失,我們一般只要用bcdboot命令重建引導(dǎo)文件即可。這種情形產(chǎn)生的原因:一般可能有:bootmgr文件確實沒有了,這是最為常見的。一種則是由磁盤錯誤導(dǎo)致的,這種情形下,在winpe下運行一下chkdsk/f命令也可能解決。有朋友使用Diskeeper對MFT碎片進行整理,開機的時候也出現(xiàn)了這個提示。估計可能是用DISKEEPER進行的MFT磁盤整理后,這或者是diskeeper的一個bug,因而不建議用diskeeper進行mft碎片整理。一位網(wǎng)友因為好奇。把C盤設(shè)成了活動的(activepartition)。是這樣設(shè)置活動的:對計算機點右鍵-管理-硬盤管理。右鍵點C盤,設(shè)置為活動的怎么回事???重啟后居然無法啟動!顯示bootmgrismissing,Ctrl+Alt+Deletetorestart。然后還是如此。這是從網(wǎng)上找到的一個案例,分析可以得出結(jié)論。他所裝的windows?應(yīng)該存在著一個隱藏的“系統(tǒng)保留”分區(qū),這個‘隱藏的系統(tǒng)保留分區(qū)’才是真正的活動主分區(qū),而他的c盤則應(yīng)該不是活動的。他把c盤設(shè)為活動,這也就意味著取消了“系統(tǒng)保留”分區(qū)的活動狀態(tài)。但'引導(dǎo)文件’是在“系統(tǒng)保留”分區(qū),而不是在c盤;c盤變成了活動的主分區(qū),mbr就會啟動c盤的pbr,而c盤的pbr又會去c盤找bootmgr,但c盤沒有bootmgr,所以出錯也就是必然的。解決的辦法,其實只要簡單地再把系統(tǒng)保留分區(qū)設(shè)為活動即可。案例三:開機的時候出現(xiàn):BOOTMGRiscompressedPressCtrl+Alt+Deltorestart翻譯成漢語就是:bootmgr被壓縮,按Ctrl+Alt+Del重新啟動這種情形產(chǎn)生的原因:是因為對'系統(tǒng)盤進行了壓縮’。奇怪的是,對于這種情形,我們用bcdboot命令重建引導(dǎo)文件卻并不能解決。但是,我們可以運行命今:compact/u/a/f/i/sc:\*這樣可以使得問題得到解決。compact程序位于windows\system32文件夾下,所以我們要先用CD命令進入windows\system32目錄。這里是假設(shè)c:盤是bootmgr所在的盤,如果不是,要改為對應(yīng)的盤符。這個命令會把已經(jīng)壓縮的C盤文件完全解壓,真所謂解鈴還^系鈴人。注意,只運行命令:compact/u/a/f/ic:\bootmgr并不能解決問題。有網(wǎng)友發(fā)現(xiàn),運行“Bootrec.exe/fixmbr、Bootrec/fixboot"然后重啟,這樣可以解決問題。測試表明,其實只需要運行Bootrec/fixboot這一個命令即可。這是另類的解決的辦法。猜想可能是,對驅(qū)動壓縮后,PBR中的BPB表并沒有隨之修改,所以BPB表中所記錄的分區(qū)信息與實際的分區(qū)信息不一致。運行Bootrec/fixboot命令后重寫了bpb,這樣就使得二者變?yōu)榱艘恢?。實踐表明:用bootsect命令也能實現(xiàn)對這個問題的解決。案例四:先裝的windows?,后裝的linux,在linux系統(tǒng)出問題后,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論