電腦類windows7啟動過程先讓我們看一下的常識_第1頁
電腦類windows7啟動過程先讓我們看一下的常識_第2頁
電腦類windows7啟動過程先讓我們看一下的常識_第3頁
電腦類windows7啟動過程先讓我們看一下的常識_第4頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

先讓我們看一下windows7的啟動過程的電腦加電后,首先是BIOS程序,BIOS自檢完畢后,找到硬盤上的主引導(dǎo)記錄MBR(MasterBootRecord),MBRDPT(DiskPartitionTable,分區(qū)表,從中找出活動的主分區(qū),然后活動主分區(qū)的PBR(PartitionBootRecord,分區(qū)引導(dǎo)記錄pbr,究竟該叫什么,網(wǎng)絡(luò)上爭論未休,我們姑且叫它pbr吧,PBR再搜尋分區(qū)內(nèi)的啟動管理器文件BOOTMGR,在BOOTMGR被找到后,控制權(quán)就交給了BOOTMGR。BOOTMGR(BootManager)\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系可以把這個過程簡單地概括為:BIOS-->MBR-->DPT-->pbrBootmgr-->bcd-->Winload.exe-->內(nèi)核加載-->整個windows7系統(tǒng)本文就來說MBR-->DPT-->pbrBootmgr-->bcd這一段可能出現(xiàn)的故障的解決mbr出現(xiàn)問題要是mbr代碼被改寫因為被改寫的代碼不同,所以出錯信息也各不比如windows7與ubuntu雙系,ubuntu改寫了mbr,在我們把ubuntu所在的分區(qū)格式化后,既進不了windows7,也進不了ubuntu,開機的時候會出現(xiàn)如圖的錯誤提示[圖一解決的辦法就是重寫mbr。對于重寫mbr,我們所熟知的是在dos下用fdisk/mbr命令進行重寫。fdisk/mbr所重寫的mbr與xp是兼容的,但是,與windows7已經(jīng)不那么兼容了。實踐表明:用fdisk/mbr命令重寫windows7的mbr重建bcd則不能正常windows7。有網(wǎng)友,這里面的原因是fdisk/mbr命令改寫了mbr中的硬盤簽名。一般的分區(qū)工具都是可以重寫mbr的,比如diskgenius,它所重寫的mbr與windows7是兼容的。可以bootrec/fixmbr命令重寫。要運行Bootrec.exe工具WindowsRE。為此,請按照下插入windows7安裝光盤,從光盤啟動電腦,在光盤啟動完成后,按下shift+f10鍵,調(diào)出cmd命令提示符。在cmd命令提示符中輸入:bootrec/fixmbr回車。這樣也就重寫了mbr。[圖二分區(qū)表存在問題,對于這個問題,限于篇幅,不做詳細(xì)探討系統(tǒng)盤不是活動的主這種情形只要用分區(qū)工(比如把系統(tǒng)盤設(shè)為活動的主分區(qū)即pbr出現(xiàn)問題,主pbr代碼被改寫,因為被改寫的代碼不同,所以出錯信息也不相同。比如WINDOWS7系統(tǒng)的活動分區(qū),卻被寫入了適合于XPpbr,這樣開機的時候就會出現(xiàn)如圖的提示:[圖三解決辦法:就是用bootrec/fixboot命令重寫windows7安裝光盤,從光盤啟動,在光盤啟動完成后,按下shift+f10鍵,調(diào)出cmd命令提示符。在命令提示符中輸入/fixboot回車。這樣也就重建了活動分區(qū)的pbr這里面還有一個常用令也要提一下,這就是插入windows7安裝光盤,從光盤啟動,在光盤啟動完成后,按下shift+f10鍵,調(diào)出cmd命令提示符。在cmd命令提示符中輸入:會改寫mbr,使得mbr和pbr適合于windows7和vista。bootsect.exe程序位于windows7安裝光盤的boot 個文件提取出來在xp下令行可以運行這個程序也可以在winpe下的命令行運行這個程序,因而這個程序在使用時很方便。而bootrec.exe命令的使用就沒這么方便了。所以BOOTSECT命令被應(yīng)另外有一個要點需要,vista的安裝光盤里面的boot文件夾也存在改寫pbr,而不能改寫mbr,這是必須要注意的。實踐表明:把一個硬盤的mbr,然后運行windows7的bootsect命令,確實可以發(fā)現(xiàn)mbr被恢復(fù)正常就表明了windows7的bootsect命令的確能夠重寫mbr。另外,bootsect命令也可以重寫xp的mbrpbr,而這也是bootrec命令所做不到的。xp的恢復(fù)控制fixmbr命令改寫mbr,fixboot命令改寫pbr。如果是引導(dǎo)文件的問題,一般可以用bcdboot命令重新寫入引導(dǎo)文件:插入windows7安裝光盤,從光盤啟動,在光盤啟動完成后,按下shift+f10鍵,調(diào)出cmd命令提示符。在命令提示符中輸入bcdbootx:\windows/s注意,這前一個x:是windows7的windows文件夾所在的盤,一般的盤符所在,一般c盤。所以這個命令一般的寫法是:bcdbootc:\windows/s但需要注意windowsre環(huán)境下所看到的盤符與windows7下所看到的盤符未必一所以需要首先用dir/a命令確認(rèn)各盤是否比如cd/ddir這兩個命令的作用是,首先進入c:盤的根 ,然后顯示c盤根 的所有文件和文件夾,根據(jù)所顯示的文件或者文件夾,可以判斷這個具體是你在windows7下所看到的哪一個盤windows7的引導(dǎo)文件主要是bootmgrboot文件夾里面的文件,而boot文件夾里面的文件主要是bcd文件。bcdboot命令會在指定分區(qū)內(nèi)重新寫入全部windows7的引導(dǎo)文件。如果只是bcd文件有問題,則可以用bootrec命令重建windows7安裝光盤,從光盤啟動,在光盤啟動完成后,按下shift+f10鍵,調(diào)出cmd命令提示符。在命令提示符中輸入bootrec這個命令如果搜到?jīng)]有寫入bcd的windows7或者vista的操作系統(tǒng),會提示你是否寫入,按提示輸入Y也就會寫入了的?;蛘哂胋cdedit命令手動改寫bcd,但操作要復(fù)雜得具體案例分案例一:怪事,系統(tǒng)盤不是活動的主分在網(wǎng)上看到一則求助,windows7系統(tǒng)運行正常,只是在磁盤管理中所[圖四1rr(如果是的話,在格式化的時候已經(jīng)被清除了,而是寫入了M。通過在MBR中設(shè)定首先一鍵還原精靈的隱藏分區(qū)然后才活動的主分區(qū)那么現(xiàn)在我們所遇到的這種情形是不是也通過改寫mr而指向特定的分區(qū)?假設(shè)mr(也就是所謂的r),w的r中寫入的代碼應(yīng)該是去找tmr,但如果這個代碼中規(guī)定了tmr通過上面的可以得到不是出在mbr,就是出在pbr,解決的辦法就是先試著重建mbr,如果不能解決,那就可以肯定問題出在pbr,只要重建pbr就能解決問題的。于是首先重建mbr,問題依舊,然后再重建pbr,問題果然得到解決案例二開機的時候出現(xiàn)BOOTMGRismissingpressctrl+alt+deltorestart.翻譯成漢語就是:bootmgr缺失,按CtrlAltDel重新這是很常見的故障然是bootmgr我們一般只要用bcdboot命btmrie下運行一下chkdsk/f命令也可能解決。有朋友使用Dsker對MFT碎片IKEER進行的MTsker的一個,因而不建議用skepr進行mft碎片整理。一位網(wǎng)友因為好奇。把C盤設(shè)成了活動的(activepartition。是這樣設(shè)置活動的:對計算機點右鍵-管理-硬盤管理。右鍵點C盤,設(shè)置為活重啟后居然無法啟動!顯示bootmgrismissing,Ctrl+Alt+Deleterestart。然后還是如此這是從網(wǎng)上找到的一個案例,分析可以得出結(jié)論。他所裝的wnws7應(yīng)該存在著一個隱藏的“系統(tǒng)保留”分區(qū),這個隱藏的系統(tǒng)保留分區(qū)才是cc盤設(shè)為活動,這也就意味著取消了“系統(tǒng)保留”“系統(tǒng)保留”ccmr就會啟動c盤的r,而c盤的r又會去c盤找otm,但c盤沒有tmr,所以出錯也就是必然的了。解決的辦法其實只要簡單地再把系統(tǒng)保留分區(qū)設(shè)為活動即可。這位朋友制造了問題,但好象并沒能最后解決問題。真所謂會者不難,難者不會。案例三:開機的時候出現(xiàn)BOOTMGRiscompressedPressCtrl+Alt+Deltorestart翻譯成漢語就是bootmgr被壓縮CtrlAltDel重新啟情形,我們用bt命令重建引導(dǎo)文件卻并不能解決。但是,我們可以運行命令:compactuafis這樣可以使得問題得到解決。compact程序位于windows\system32文件夾下,所以我們要CD命令進入windowssystem32。這里是假設(shè)c:盤是bootmgr所在的盤,如果不是,要改為對應(yīng)的盤符。所運行令是:compt/u/af/i/sc:\*是必須的這個命令會把已經(jīng)壓C盤文件完全解壓,真所謂解鈴還須系鈴人。注意,只運行命令:compact/u/a/f/ic:\bootmgr并不能解決問題有網(wǎng)友發(fā)現(xiàn),運行“Btr.e/fxmr、trc/fxbot"然后重啟,這樣可以解決問題。測試表明,其實只需要運行Btrc/fxbt這一PR中的B表并沒有隨之修改,所以BPB表中所記錄的分區(qū)信息與實際的分區(qū)信息不一致。運行Btrc/fxbt命令后重寫了,這樣就使得二者變?yōu)榱艘恢?。實踐表明:用bootsect命令也能實現(xiàn)對這個問題的解決有網(wǎng)友發(fā)貼,說是裝了xp與vista雙系統(tǒng),啟動vista系統(tǒng)出現(xiàn)了BOOTMGRiscompressed是他在xp下取消了系統(tǒng)盤的壓縮狀態(tài)。但這位網(wǎng)友的話未必可信,因為如果ntldr也被壓縮了的xp啟動的時候會出ntldrisPressCtrl+Alt+Delto除非這位朋友只壓bootmgr沒有壓縮ntldr,但這一般不太可能。般不會有人去壓縮bootmgrntldr下,即便指定對整個的系統(tǒng)盤進行壓縮,一般也不能壓縮bootmgr的案例四先裝的windows7后裝的linux,linux系統(tǒng)出問題既進不了linux,也進不了windows7這里面的原因是mbr和活動分區(qū)pbr被改寫。只要重建mbr和活動分區(qū)的pbr,也就可以進入windows7的辦法是用bootsect命令解決bootsect/nt60sys案例五先裝的windows7,后xp,windows7的啟動項:一、用bcdboot命令重建windows7的引導(dǎo)文件。二、用bootsect命令恢復(fù)windows7mbr三、進入windows7后,用bcdedit命令添加xp的啟動項巧用Bootrec修復(fù)windows7修復(fù)主引導(dǎo)記錄windows命令:bootrec可以在Windows恢復(fù)環(huán)境(WindowsRE)中使用Bootrec.exe工具解決和修復(fù)WindowsVista和windows7中以下項目的問題:? 主啟動記錄(MBR)啟動配置數(shù)據(jù)(BCD)注意:使用WindowsRE解決啟動問題時,應(yīng)該首先嘗試“系統(tǒng)恢復(fù)選項”框中的“啟動此問題,請使用Bootrec.exe工具。Bootrec.exeWindowsREWindowsVistaF8選擇修復(fù)Bootrec.exeEnterBootrec.exeBootrec.exe/FixMbr選項將與WindowsVista兼容的MBR寫入系統(tǒng)分區(qū)。此選項不會覆蓋現(xiàn)有的分MBRMBR/FixBoot選項使用與WindowsVista兼容的啟動扇區(qū)將新的啟動扇區(qū)寫入到系統(tǒng)分區(qū)。如?WindowsVista啟WindowsVistaWindows操作系統(tǒng)。在此情況下,計算機使WindowsNT(NTLDR)Windows(Bootmgr.exe)/ScanOsWindowsVista兼容的安裝。此外,此選項還會顯示當(dāng)前未處于BCD中的條目。

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論