- 相關推薦
開機出現(xiàn)grub解決方法
具體情況描述:
以前一臺機器裝的server 2003,做了個系統(tǒng)ghost備份.
后來改裝oracle linux6.1今天對全盤格式化了,把以前做的備份ghost還原回去.
過程肯定是無誤的,但是開機就出現(xiàn)了異常.
正常的啟動過程,不過10秒鐘,界面就漆黑一片了,只露出一個grub,等待鍵入命令.
問題分析如下:
計算機啟動的大概過程如下:
開機—
cpu詢問bios我要去哪兒找啟動文件—
bios根據(jù)你的設置(假設你設置的是硬盤)—
告訴cpu說去第一塊硬盤—
cpu就找到硬盤—
硬盤里有一塊很小的區(qū)域稱為mbr(master bootrecord)在這塊區(qū)域中存放著一段小程序稱為引導程序—
引導程序告訴cpu在硬盤的第一分區(qū)或者第三分區(qū)或者其他—然后cpu根據(jù)指示去找到相應分區(qū)找啟動文件就可以啟動了!
根據(jù)上文,有一個詞“引導程序”——這段小程序是存放在硬盤的mbr中的,正常的情況下是沒辦法直接觸及的,只能通過一些小工具才能對它進行操作。就像mbrfix.exe或者diskgenius之類的程序。
現(xiàn)在開機界面出現(xiàn)了grub,這個大家都知道是非常有名的一個引導程序,它既可以引導linux操作系統(tǒng)又可以引導windows操作系統(tǒng),功能很強大。
但是windows操作系統(tǒng)也有自己默認的引導程序,在winnt系列操作系統(tǒng)中都使用的是ntldr這個引導程序。
所以如果你曾經(jīng)安裝了linux操作系統(tǒng),后來用ghost的方法重裝了電腦,而且裝的是windows的操作系統(tǒng),那么基本上95%都會遇到這樣的情況。
解決方法:
根據(jù)以上分析,
一、現(xiàn)在界面出現(xiàn)grub,說明電腦運行了mbr里的引導程序,而且這個引導程序是grub,它無法自動找到系統(tǒng)的啟動文件,只好在這里出現(xiàn)一個界面讓你手動來指給cpu到底從哪兒啟動。
二、如果你熟悉grub命令,你大可以在這里用命令來告訴程序從哪里啟動,如果有興趣,你可以自己去百度去谷歌。
三、還有一種方法是重建mbr,不再使用grub這個引導程序,使用windows默認的引導程序ntldr,具體怎么做呢?
方法也有很多,最常用的可以使用diskgenius在pe環(huán)境下選擇“硬盤”—重建主引導記錄(mbr),就可以了。
四、直接使用安裝光盤安裝系統(tǒng),那么安裝程序會自動在mbr中寫入ntldr這個引導程序。從而順利引導windows操作系統(tǒng)。
五、另外在pe下使用mbrfix.exe這個小程序也可以實現(xiàn)。
六、其他的多之又多像bcd編輯器諸如此類都可以的。
開機出現(xiàn)grub的解決方法2017-03-22 08:56 | #2樓
對于許許多多接觸電腦并不是太久的人來說,一開機就黑屏然后出現(xiàn)個grub提示是一個頭疼的問題。我也相信大多數(shù)用戶會選擇重新安裝系統(tǒng),但是假如里面有大量的重要文件,或者c盤里面安裝了大量的軟件,重裝系統(tǒng)這個選擇對用戶來說是個悲劇。
一開始我也是用重裝系統(tǒng)來解決的,這個解決辦法雖然可以,但是很痛苦。
在下面講解開機出現(xiàn)grub的解決辦法。
如果只有window系統(tǒng)的話,win 7 同樣適用。
第一行在grub的后面輸入:rootnorerify(hd0,0)
第二行在grub的后面輸入:chainloader +1
第三行在grub的后面輸入:boot
這樣window的系統(tǒng)就會啟動。
如果c盤不是活動分區(qū)也會導致進不了系統(tǒng),在第一行的后面加入一句話:
輸入:makeactive 就是把c盤設置成活動分區(qū)
對于linux的系統(tǒng)來說就要麻煩一些特別時fedora的系統(tǒng)
一般linux的系統(tǒng):
就如grub以后先要查找boot分區(qū)的位置。
第一行查找boot分區(qū)的位置,find /boot/grub/stage1 按enter后會出現(xiàn)一行類似
(hd0,2)的字符 。
那么第二行:root (hd0,2)
第三行:kernel /boot/grub/vmlinuz然后按tab鍵補齊后面的一長串字符,這一串字符我通常是不記的。接著后面輸入 ro root=label=/
第四行:initrd /boot/grub/initrd然后也是按tab鍵補齊后面的一長串字符,接著在后面輸入.img
第五行:boot啟動該系統(tǒng)。
注意:有些電腦boot分區(qū)和/分區(qū)在一起的前面就不用加/boot
下面是我的/boot/grub/http://m.emrowgh.comnf文件
# http://m.emrowgh.comnf generated by anaconda
#
# note that you do not have to rerun grub after ma-ki-ng changes to this file
# notice: you do not have a /boot partition. this means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,2)
# kernel /boot/vmlinuz-version ro root=/dev/sda3
# initrd /boot/initrd-[generic-]version.img
#boot=/dev/sda
default=1
timeout=2
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
hiddenmenu
title fedora (2.6.35.6-45.fc14.i686)
root (hd0,2)
kernel /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=uuid=1af3421f-561c-4927-9d8c-04dca4a81ef0 rd_no_luks rd_no_lvm rd_no_md rd_no_dm lang=zh_cn.utf-8 keytable=us rhgb quiet
initrd /boot/initramfs-2.6.35.6-45.fc14.i686.img
title window xp zzp
rootnoverify (hd0,0)
chainloader +1
title redflag_6_sp3
root (hd0,6)
kernel /boot/vmlinuz-2.6.31-5 ro root=label=/
initrd /boot/initrd-2.6.31-5.img
【開機出現(xiàn)grub解決方法】相關文章:
通電自動開機的的解決方法05-05
面試可能出現(xiàn)的問題04-19
面試中常出現(xiàn)的問題04-19
面試中出現(xiàn)的問題04-20
面試中出現(xiàn)的問題及答案04-05
員工管理出現(xiàn)的問題04-16
團隊管理上出現(xiàn)的問題04-19
人員管理出現(xiàn)的問題04-19
面試中會出現(xiàn)的問題04-20