Windows 7+Fedora 16啟動項問題講解

不久前,實驗室一個同學(xué)電腦上裝的本來是Windows 7+Fedora 16雙系統(tǒng),結(jié)果他不想用Fedora 16了, 就在windows上把Fedora 16所在的磁盤格式化了。重新啟動后Windows 7和Fedora 16都進不去了。界面就一直停在grub輸入的地方。索性就進winPE了,PE進去重新安裝了一下C盤,不過是ghost安裝的,安裝好之后重啟結(jié)果還是不能進入Windows 7,還是grub引導(dǎo)那里。后來我就直接再進入PE,用里面的修復(fù)啟動項軟件重寫了MBR,這下能進入Windows 7了,并且在進入Windows 7后開始自動重寫輸入表,驅(qū)動之類的。我想了下,下面是整個過程的解釋。
MBR上面有分區(qū)表(64字節(jié))和引導(dǎo)程序(446個字節(jié)),grub就是裝在這個446字節(jié)上的。grub功能很強大,grub是支持多系統(tǒng)啟動的,還有控制權(quán)轉(zhuǎn)交的功能。所有淡淡這么點大小的儲存量是不夠的。所有在Boot Loader(這里就說是grub了)加載的時候有兩個階段,Stage1,Stage2。Stage1階段主要是加載Boot Loader上的程序,就是說加載了grub,但這里并沒有安裝Loader相關(guān)的配置文件。在Stage2階段就是通過gurb來讀取配置文件,比如/boot/grub/menu.lst或grubcon.fig,配置文件提供了很多信息,一個比較直觀的信息就是開機時候的系統(tǒng)選擇菜單(詳細(xì)配置文件再介紹)。這就可以理解上面的問題了,刪除了Linux后,Stage1中g(shù)rub是加載好了,但是Stage2過程中去加載配置文件就沒了。也就不能發(fā)揮grub的系統(tǒng)引導(dǎo)功能和控制權(quán)轉(zhuǎn)交功能。
那么為什么ghost安裝后還是不能恢復(fù)引導(dǎo)呢?ghost開始就是克隆硬盤上的數(shù)據(jù)的,也就是把鏡像的文件重新寫了一遍Windows 7上的C盤,C盤自己的Boot Loader是重寫了。但是MBR不屬于任何操作系統(tǒng),MBR沒有寫額。所以就導(dǎo)致MBR上Boot Loader還是原來的grub程序,也還是會去讀取Fedora 16下的配置文件。
最后就是進入PE之后修復(fù)MBR后就OK了,這里的解釋就是重寫MBR了,不過肯定不會再是grub了,是windows自己的引導(dǎo)程序了。
相關(guān)文章
Windows7硬盤安裝Fedora16圖文教程 中文WORD版
本文檔主要講述的是Windows7硬盤安裝Fedora16圖文教程;希望本文檔會給有需要的朋友帶來幫助;感興趣的朋友可以過來看看2016-12-16win7下fedora23硬盤怎么安裝 fedora23硬盤安裝詳細(xì)圖文教程
fedora23發(fā)布有段時間了,但是還有用戶還不會安裝,今天小編就為大家?guī)韋edora23硬盤安裝詳細(xì)圖文教程,一起看看吧2016-06-12- 對于初學(xué)Linux者(我也是),不希望在虛擬機里面搞弄Linux,又不希望用wubi裝Ubuntu這個集成比較多使用相對簡單的Linux,想裝Fedora、RedHat或者CentOS等學(xué)一下比較基本的Lin2013-04-14
WIN7+VMWARE+fedora18 samba服務(wù)器的搭建指南
本文為大家?guī)砹薟IN7+VMWARE+fedora18 samba服務(wù)器的搭建指南,感興趣的朋友可以參考下哈2013-04-10