一、本解決方案所要解決的問題:
我們可能在安裝win時,把grub或者lilo從mbr上清除。如果在沒有系統引導軟盤只有安裝盤的情況下,所採取的解決解決辦法。
常用恢復mbr的辦法還有一種是用公升級系統的辦法,這種辦法經過驗證,是極不可靠的。我們經過近二三十次的實踐,證明效果幾乎很少,這個辦法用於沒有安裝grub的還是可行的。如果已經把grub安裝上,後來就重灌window或者別的作業系統而帶的lilo,而導致系統不能正常引導,這種辦法就失效了。所以說,本方案最適合grub的恢復。
二、解決過程[以redhat 7.3為例]
1.把安裝盤的第一張放到光碟機,然後重新啟動機器,在bois中把系統用光碟機來引導。
2.等安裝介面出來後,按[f4]鍵,也就是linux rescue模式。
3.一系列鍵盤以及幾項簡單的配製,過後就[繼續]了。。。這個過程,我不說了,比較簡單。
4.然後會出現這樣的字元
sh#
5.我們就可以操作grub了。。。哈。。。只要能出現這樣的,以後都是小kiss了,我就是不說 ,誰也能明白,地球人都知道了。。。。
sh#grub
會出現這樣的字元
grub>
我們就可以在這樣的字元後面,輸入
grub>root (hdx,y)
grub>setup (hd0)
如果成功會有乙個successful......
這裡的x,如果是乙個盤,就是0,如果你所安裝的linux的根分割槽在第二個硬碟上,那x就是1了;y,就是裝有linux系統所在的根分割槽。 setup (hd0)就是把grub寫到硬碟的mbr上。
我來舉個例子吧,如果以我的硬碟為例。我在第乙個硬碟上裝了xp,在第乙個硬碟的hda9個裝了rh73.我總共有兩個硬碟。如果我把grub丟了,就用這種辦法找回來。 如果你不知道你的linux安裝到哪個分割槽上,也就是說,不知道這個y是多少,這也不要緊,先輸入root (hdx,然後用[tab]來檢視,一下就明白了...
操作如下:[前面開機啟動的上面有說明]
sh# grub
會出現下面的字樣的
grub>
然後再這樣操作,如果我知道我的linux裝在第乙個硬碟上,但我不知道裝在哪個分割槽上,就可以先輸入root (hd0,然後用[tab]鍵來補齊,然後就明白了。
grub>root (hd0,8)
grub>setup (hd0)
如果成功會有乙個successful......
setup (hd0)就是把grub寫到硬碟的mbr上。
最後就是按一下[reset]鍵,重新啟動,就ok了。。。。這步應該是最簡單的吧。
另外說下,有人說我沒安裝光碟啊?我是從硬碟安裝的.呵呵,那你的iso檔案還在吧..那再來次硬碟安裝進入安裝介面也是一樣的....
請弟兄們結合文章及這個例子,仔細想一想。
我的第乙個硬碟的分割槽情況是這樣的。。
/dev/hda1 主分割槽 ntfs
/dev/hda2 擴充套件分割槽
/dev/hda5 ntfs
/dev/hda6 fat
/dev/hda7 fat
/dev/hda8 /boot ext3
/dev/hda9 / ext3
/dev/hda10 /swap ext3
用安裝盤來修復GRUB
今天同學在玩我的電腦,也不知道動了什麼東西,在從啟後就出現這樣的字元 grub 後來知道是系統不能正常引導。查了一些資料後終於解決了,方法如下 grub 我們就可以在這樣的字元後面,輸入 grub root hdx,y grub setup hd0 如果成功會有乙個successful.這裡的x,如...
用不同版本的安裝盤修復系統故障
用不同版本的安裝盤修復系統故障 email sery 163.com email 開放系統世界 2006 年10期 乙個dell 1850 伺服器,兩個 73g 的scsi 硬碟,上面安裝64位 redhat fedora 4 作業系統。安裝系統是以定製的方式進行磁碟分割槽的,主要的分割槽集中在乙個...
用Linux安裝光碟修復GRUB
首先找乙個grub4dos 把grubfordos解壓縮到c盤根目錄下,取名grub 用引導盤引導進入dos,到c grub目錄下執行grub.exe 可以看到乙個grub啟動選單,選擇其中的 ruby find and boot linux with menu.lst already instal...