歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux問題解決

開機就是GURB無法進入系統

lower/523200K upper memory)
[MINIMAL BASH-like line editing is
supproted.For the first word.TAB lists possiable commmand comepetion.Anywhere
else TAB list the possoble competions of a dievce/filename.] 現在刪除了一鍵還是出現GNU GRUB
version 0.97(639K lower/523200K upper memory)
[MINIMAL BASH-like line
editing is supproted.For the first word.TAB lists possiable commmand
comepetion.Anywhere else TAB list the possoble competions of a dievce/filename.]

grub>_


估計你裝的是Linux+Windows雙系統……,重裝之後Grub沒有刪掉

解決方法是重寫MBR:
把linux刪除後,用ghost恢復了一個windows
2000的鏡像後,無法正常進入windows啟動界面,總是出現Grub的引導界面,後來折騰一番重寫MBR後才解決問題。今天在germa83這台機器上又趕上同樣的問題,在網上先查了一下,如何快速的處理類似問題。
LILO(或GRUB)是Linux的啟動管理器。當前的大多數Linux發行版默認把LILO裝入到主硬盤的主引導記錄(MBR)。這就是安裝Linux之後,機器啟動的第一個畫面變成Linux
LILO的原因。
安裝Linux的時候,我們可以要求安裝程序把Linux啟動管理器安裝到另一個硬盤驅動器或啟動軟盤,避免Linux啟動器改寫MBR。但是,對於第一次安裝Linux的用戶,或者采用自動安裝模式的用戶,很可能不會想到Linux啟動管理器改寫MBR的問題。MBR被改寫之後,Windows本身的啟動模塊仍沒有丟失,只是現在需要通過Linux的啟動管理器LILO或GRUB才能訪問它了。
那麼,如何才能清除LILO或GRUB,返回Windows本身的啟動界面?對於只有一個Windows的系統,很簡單:制作一張包含FDISK程序的啟動軟盤,用軟盤啟動機器,然後在命令行執行FDISK
/MBR。這個命令重置MBR,使得系統直接啟動Windows。但是,如果系統在安裝Linux之前有多個Windows,按照這種方式運行FDISK
/MBR命令將覆蓋Windows多重啟動菜單,使得機器只能從默認的主操作系統啟動。
要清除LILO或GRUB返回以前的Windows啟動界面,最快速、可靠的辦法是使用Windows的故障恢復控制台。故障恢復控制台可以從
Windows CD訪問,也可以安裝到系統上。如果要從CD運行故障恢復控制台,假設機器的主操作系統是Windows XP,先用WinXP
CD啟動機器,出現提示時,選擇手工恢復(按R鍵)。
直接把故障恢復控制台安裝到系統上可以加快處理速度。首先,打開Win
XP的命令行窗口(選擇菜單“開始”→“運行”,執行cmd);然後,在CD-ROM中插入WinXP光盤,在命令行上運行D:i386
winnt32.exe/cmdcons命令,其中D:是CD-ROM驅動器的盤符。安裝結束後,下一次啟動時就可以從Windows啟動屏幕選擇故障恢復控制台了。
如果機器上安裝了一個以上的Win
XP系統,故障恢復控制台會提示要修復的是哪一個Win XP。這時,應當選擇最後安裝的系統,然後輸入管理員的密碼登錄該WinXP。在命令行上,輸入fixboot
,按Enter。輸入fixmbr並按Enter。系統提示說已經有一個不合法的啟動記錄存在,不必理會,只需確認繼續操作即可。重新啟動,Windows啟動菜單又回來了。


或者:
是不是想讓系統直接啟動到Windows,不出現Linux的Grub(或LILO)引導界面(Solution
1~3),或者是在Windows中刪除了Linux分區後無法正確啟動Windows,而停留在“grub>”提示符處,怎麼辦(Solution 4)?
請往下看,這裡給你提供幾種實用的方法:

Solution 1
用DOS命令fdisk恢復主引導扇區MBR(Main/Master
Boot Record)
---用win98的引導盤或DOS引導盤引導系統到純DOS提示符下,執行:"fdisk /mbr"即可。


Solution 2
在Linux系統中,恢復MBR。(如果你還能登陸到Linux系統中的話)
---在終端的命令提示符後輸入:
"dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1"
注意,其中bs(buffer
size)是指重寫的字節數。為什麼不是512呢?主引導扇區是一個扇區(512字節呀),因為我們只是想通過扇面的命令修復系統MBR的引導或刪除Grub/LILO引導;而不是恢復整個主引導扇區。所以我們只把主引導扇區的備份文件boot.NNNN的前446個字節重寫入主引導扇區。
boot.NNNN是我們在安裝Linux之前整個主引導分區的備份。如果我們把512個字節全部寫入主引導扇區就可能會把安裝了Linux後改變了的硬盤DPT表也破壞掉。那就壞事了!!!
(MBR的512字節中前446字節為引導程序,緊跟著後面64字節為分區表,最後面2個字節為結束標記)

Solution 3

如果你的fdisk不好使,或者Linux已經翹翹了,不用著急,上帝關上了所有的門,但是他一定會為你留下一扇窗戶,下面的工具可意幫助你:

Clear MBR 0.9:http://jelle.go.nease.net/resource/clsmbr.exe

---直接運行執行“Clear MBR”即可,本人有測試過,絕對安全,敬請放心使用。

Solution 4

Linux的分區已經被你從Windows中刪除,系統啟動後停在“grub>”提示符處。(方法一:按照Solution 1的方法,方法二:如下)

---在“grub>”提示符後輸入:“rootnoverify (hd0,0)” 回車。
//將第一塊硬盤(hd0)的第一個分區(0)設為根分區/root設備,但不加載文件系統。

---在“grub>”提示符後輸入:“chainloader +1”
回車。//將啟動引導權轉交給當前分區的首扇區(Windows系統所在分區的首扇區)。
---在“grub>”提示符後輸入:“boot”
回車。系統將啟動Windows。如果不成功,則表明 (hd0,0) 不是 Windows 系統所在分區,再從第一步開始試一下“root (hd0,1)/root
(hd0,2)/root (hd0,3)/...”,總之這樣一定可以引導啟動你的Windows系統。

---好了,進入Windows了,請采用Solution 3的方法,輕松搞定!

Copyright © Linux教程網 All Rights Reserved