linux刪除grub
Ⅰ linux下修改GRUB
linux 的grub是一個非常好的引導程序,它可以引導多操作系統。當windows和linux共存時,刪除grub直接進入windows方法:
方案1:
用DOS命令fdisk恢復主引導扇區MBR(Main/Master Boot Record)
---用win98的引導盤或DOS引導盤引導系統到純DOS提示符下,執行:"fdisk /mbr"即可。
方案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個位元組為結束標記)
方案3:
使用工具:Clear MBR 0.9,接運行執行「Clear MBR」即可。
方案4:
Linux的分區已經被你從Windows中刪除,系統啟動後停在「grub>」提示符處。解決方法:
(1):按照方案1的方法
(2):如下
1.在「grub>」提示符後輸入:「rootnoverify (hd0,0)」 回車。 //將第一塊硬碟(hd0)的第一個分區(0)設為根分區/root設備,但不載入文件系統。
2.在「grub>」提示符後輸入:「chainloader +1」 回車。//將啟動引導權轉交給當前分區的首扇區(Windows系統所在分區的首扇區)。
3.在「grub>」提示符後輸入:「boot」 回車。系統將啟動Windows。如果不成功,則表明 (hd0,0) 不是 Windows 系統所在分區,再從第一步開始試一下「root (hd0,1)/root (hd0,2)/root (hd0,3)/...」,總之這樣一定可以引導啟動你的Windows系統。
4.好了,進入Windows了,請採用方案3的方法,輕松搞定!
(3):用 WINDOWS 盤啟動,進入 console 模式,運行 fixboot 和 fixmbr。fixmbr命令用於修復啟動磁碟的主啟動記錄,它僅在使用故障恢復控制台時才可用,它的語法是:fixmbr [device_name],參數device_name是要寫入新的主引導記錄的設備(驅動器),設備名稱可從 map 命令的輸出獲得。例如,設備名稱:DeviceHardDisk0,下列命令示例向指定設備寫入一個新的主引導記錄:fixmbr DeviceHardDisk0
注意:
·如果不指定 device_name,新的主引導記錄將被寫入引導設備,即裝載主系統的驅動器。
·如果系統檢測到無效或非標准分區表標記,將提示用戶是否繼續執行該命令。除非您訪問驅動器有問題,否則不要繼續進行。向系統分區寫入新的主引導記錄可能破壞分區表並導致分區無法訪問。
Ⅱ linux 5.4中刪除grub.conf後怎麼啟動
手動打 GRUB 的命令啟動,之後再自己手打 grub.conf 的內容恢復。
什麼命令? kernel 和 initrd 之後再 boot 。
說起來簡單,kernel 和 initrd 的參數你知道么?一個機器有一個參數,這個只能靠自己。
Ⅲ 我的一塊硬碟以前裝的 ubuntu linux 現在把盤重新分區,如何刪除grub
你在安裝系統的時候,把硬碟格式化就行了,這樣就什麼都沒有了.不過你說的硬碟是移動硬碟嗎??還是什麼??普通硬碟不能像移動硬碟那麼用啊.
都格式化了,就沒事了.grub沒有了。我用的就是ubuntu6.06,以後有時間我們探討探討,hehe
Ⅳ 卸載linux後出現「grub rescue」,怎麼辦
症狀:
開機顯示:GRUB loading
error:unknow filesystem
grub rescue>
原因:
已經發現下面幾種操作會導致這種問題:
1,想刪除ubuntu,於是直接在windows下刪除/格式化了ubuntu所在的分區。
2,調整磁碟,利用工具合並/分割/調整/刪除分區,使磁碟分區數目發生了變化。
3,重新安裝系統,把linux安裝到了新分區,原有分區已經格式化,但是沒有重新安裝grub2。
4,用ubuntu備份工具/衍生版製造工具等,把主分區回復成了8.X的老版本,結果老版本的grub是grub1,於是把grub2破壞掉了。
總歸,是由於操作者不知道grub2分為兩部分,一部分(一般情況下)寫在了mbr上,另一部分寫在了某個分區的/boot/grub目錄(如果/boot單獨分區,則直接寫在對應分區的/grub目錄)裡面。由於上述操作,致使grub2的mbr裡面的那一部分找不到/grub目錄裡面的那一部分了(或者那一部分已經刪除了)。
思路:
方法1,徹底刪除grub2,讓這個提示不再出現:
適用於已經不想再使用ubuntu,要轉回windows的人。
這個很簡單,只要你有Windows啟動盤(非Ghost),用它啟動,至選擇安裝位置,不用真正安裝,退出重啟就可以。
或者用它啟動到故障修復台,運行fixboot或者fixmbr都可以。
win7命令行下,則是執行:BootRec.exe /fixmbr
(/fixmbr修復mbr, /FixBoot修復啟動扇區,/ScanOs檢測已安裝的win7,/RebuildBcd重建bcd。)
方法2,重新安裝、修復grub2
1. 先使用ls命令,找到Ubuntu的安裝在哪個分區:
在 grub rescue>下輸入以下命令:
代碼:
ls
會羅列所有的磁碟分區信息,比方說:
引用:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
2. 然後依次調用如下命令: X表示各個分區號碼
如果/boot沒有單獨分區,用以下命令:
代碼:
ls (hd0,X)/boot/grub
如果/boot單獨分區,則用下列命令:
代碼:
ls (hd0,X)/grub
正常情況下,會列出來幾百個文件,很多文件的擴展名是.mod和.lst和.img,還有一個文件是grub.cfg。假設找到(hd0,5)時,顯示了文件夾中的文件,則表示Linux安裝在這個分區。
4,如果找到了正確的grub目錄,則設法臨時性將grub的兩部分關聯起來,方法如下:
以下是/boot沒有單獨分區的命令:
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
以下是/boot 單獨分區的命令:(這幾句有待驗證)
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/grub
grub rescue>insmod /grub/normal.mod
然後調用如下命令,就可以顯示出丟失的grub菜單了。
grub rescue>normal
不過不要高興,如果這時重啟,問題依舊存在,我們需要進入Linux中,對grub進行修復。
啟動起來,進入ubuntu之後,在終端執行:
代碼:
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬碟號碼,千萬不要指定分區號碼,例如sda1,sda5等都不對)
重啟測試是否已經恢復了grub的啟動菜單? 恭喜你恢復成功!
5,如果找不到正確的/grub目錄,比如第3、4種誤操作,則嘗試尋找是否有linux核心文件,則依次調用如下命令: X表示各個分區號碼:
grub rescue>下,輸入:
如果/boot沒有單獨分區:
代碼:
ls (hd0,X)/boot
如果/boot單獨分區,則:
代碼:
ls (hd0,X)
找名字類似與vmlinuz-3.0.0-12-generic這樣的文件,這是linux核心文件,如果找到,記下(hd0,X)中的X值。假設找到(hd0,5)時,顯示了文件夾中的文件。
然後用live cd 或者 live usb啟動,在live cd的ubuntu的終端中依次輸入以下命令(sda5中的「5」必須改成上面記錄下來數值)(這兩句需要驗證):
如果/boot沒有單獨分區:
代碼:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
如果/boot單獨分區,則:
代碼:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda
然後重新啟動即可。
(以上這兩句命令也可以解決安裝ubuntu時grub安裝位置不對,沒有將grub安裝到/dev/sda,造成啟動時不出現ubuntu啟動項直接進入windows的問題,不過需要自行確定sda5中的「5」改成什麼數字。)
6,如果連linux核心文件都沒有,那麼,徹底重新安裝吧。
方法3
沒什麼難度,只是准備工作稍微麻煩了一點,你需要一個linux啟動U盤或者光碟。
用U盤直接啟動(改變系統引導順序,使之先從U盤開始引導),在U盤上運行linux,打開終端,輸入以下內容:
(下面是基於debian的系統(其實就是普通個人電腦的系統),其他系統自己轉換命令)
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
lilo是一種以前的引導組件,現在基本上已經被放棄了,大部分系統採用的都是grub引導,通過lilo就可以修復MBR的正常引導了。
我的問題及解決:我是直接格式化linux安裝盤導致進入時出現grub rescue>,用三種方法解決了問題,所以刪除系統的時候還是得按照規矩來啊
Ⅳ windows下刪除linux如何grub secure
linux的grub裝在linux下的,沒什麼辦法
去下一個grub4dos,零安裝使用
1、下一個grub4dos,英文好的話去英文官網下;
2、取出grldr,放在C盤下;
3、編輯C:\boot.ini(注意只讀屬性),在最後一行添加:
C:\grldr=grub
修改 :
timeout=3
4、新建文本文檔 menu.lst ,這個是grub4dos的配置文件。
如果是win7,還需要復制winxp的啟動文件,幾個很小的文件,ntldr ,等,
把grldr.mbr放在C盤,
並在boot.ini後添加
C:\grldr.mbr=grub
Ⅵ linux問題 怎麼卸載grub
這是我找的資料,也許你能用的到.還有哥們你裝LINUX怎麼自己密碼還不記得了...下回設置個簡單的,.....如果你真需要LINUX你還不如再裝次LINUX把以前的沖掉...祝你好運!!!
在XP下完美卸載LINUX(RedHat9)
蟲蟲 發表於 2005-3-3 0:14:00
在XP下完美卸載LINUX(RedHat9)
上學期由於學習的需要在裝有XP的系統上又安裝了LINUX,因為是後裝的LINUX,所以啟動軟體自然而然地就成了LINUX的GRUB了。在網上找了半
天也沒有找到完整的資料,順著大家的點滴思路加上我的實踐反復操作、嘗試,終於成功了!現在寫出來和大家分享!
一、 首先啟動到XP下,用安裝好的PartitionMagic(我用的是8.0的)將你安Linux的那個分區格式化成FAT32格式(NTFS我沒有去試,因為我
不習慣用NTFS),保存應用修改退出。
二、 重新啟動系統,這時的系統啟動會報錯,提示GRUB找不到文件等,就算用XP安裝盤也不行。所以這步一定要切記:用WIN98的引導盤引導
系統,然後在提示符下用命令:fdisk/mbr。
三、 再次重啟系統,用XP安裝盤引導,這次就可以進入安裝程序,開始的查找硬體工作就它自動進行吧,然後選修復安裝(也就是在提示菜單
下按R鍵),之後會要求輸入管理員密碼(也就是開始安裝XP時的administrator用戶的密碼),輸入正確後進入DOS命令符狀態,然後鍵入:
fixmbr
四、 輸入:exit,然後系統會重新啟動,拿出光碟,系統就會正常地進入到XP了。
至此就完全實現了在XP下完美卸載LINUX的工作了,全部過程不超過十分鍾。同樣原理在98系統下,只要fdisk/mbr後,再用sys c:,應該也沒
有什麼問題了。祝大家好運!
本人電腦是先裝的WINXP,後裝LINUX,是Suse Linux Enterprise Desktop 10。按照上面的做法開始進行。
一、首先啟動到XP下,由於我沒有安裝PQ分區大師,於是就在桌面上右擊我的電腦=>管理=>計算機管理=>磁碟管理開啟XP下的邏輯磁碟管理器
把LINUX所佔的分區全給幹掉了,然後退出重啟。
二、重啟系統後跟上面說的一樣,用Win98啟動盤啟動機器,運行fdisk/mbr,沒什麼反應,不管它
三、不用重啟系統,只打開光碟機把Win98啟動盤拿出來換上XP啟動盤,進入i386,運行winnt,提示找不到swap分區,安裝無法繼續,看到這里心
里倒吸一口涼氣,也就是說如面所說接下來的步驟我無法如法炮製了。
四、無耐之下只好取出XP啟動盤又換上Win98啟動盤,運行fdisk,出來第一個畫面,選了NO,然後又出來第二個畫面,問要不要大區支持之類
的,選了NO,想到我的硬碟里還有資料,就按Ctrl+Alt+Delet放棄了fdisk, 重啟後神奇的事情發生了,居然WINXP啟動的畫面又出現了,至此,
我算是完美的卸載了LINUX,而且進入XP後,一切完好如處,資料都在!!!
Ⅶ linux系統引導問題
grub安裝在硬碟的MBR中,而grub的配置文件存在你的rh下的/boot中。裝紅旗有時候會再裝一次grub,裝好就沒有問題。
但是如果不會使用救援模式,建議裝個紅旗算了。如果不想使用linux了可以用windows的修復台,使用fixmbr來修復mbr ,然後grub就給刪除了。該過程中啟動引導程序要完成多個初始化過程,當這些過程順利完成後才能使用系統的各種服務。
簡介
Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。
它除了在伺服器方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。
Ⅷ 怎樣刪除Linux的gurb引導
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: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的方法,輕松搞定!
Ⅸ 刪除Linux後如何刪除grub
正確的步驟是:先刪除grub,再刪除linux磁碟分區。這樣就不會影響windows系統了。
已然造成現在的局面,那麼,你現在能進windows系統嗎?
如果能,請下載一個叫MbrFix的軟體,它可以讓你在windows下安全清楚mbr信息。
如果你不能進入windows了,那麼請用windows xp安裝盤,進入純dos,輸入:fdisk /mbr就可以了。
你現在的問題是,怎麼進入純dos環境。
當然還有一個比較繞的辦法,再安裝一次linux,這樣grub就又恢復了,你也能再進入windows了,然後你再安裝正常的步驟操作,先清理mbr,然後再刪除linux分區。這樣就行了。