linux系统开机grub命令修复方法,linux系统GRUB修复
1.把安裝盤的第一張放到光驅,然后重新啟動機器,在BOIS中把系統用光驅來引導。
2.等安裝界面出來后,按F5
然后在boot后面下輸入
linux rescue
然后就是回車一下
3.一系列鍵盤以及幾項簡單的配制,過后就[繼續]了。。。這個過程,我不說了,比較簡單。
4.然后會出現這樣的字符
sh#
5.我們就可以操作GRUB了。。。哈。。。只要能出現這樣的,以后都是小KISS了,我就是不說,誰也能明白,地球人都知道了。。。。
sh#grub
會出現這樣的字符
grub>
我們就可以在這樣的字符后面,注意root后面空格后才是(hdx,y)
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]鍵來補齊,然后就明白了,你也可以打入
find /boot/grub/grub.conf
find /grub/grub.conf
來查詢下位置
grub>root (hd0,8)
grub>setup (hd0)
當然意外也是有的,比如這次MagicLinux仍舊沒法引導系統,解決如下:
裝XP系統后不見了GRUB系統引導
用紅旗4.1的安裝盤
F5
linux rescue
grub
find /grub/grub.conf
得到hd0,6
root (hd0,6)
setup (hd0)
然后退出,grub是建成了,可我只能呆在grub>下了。。。
在grub>下,cat (hd0,6)/grub/grub.conf,回車
查看命令行,照抄第一個LINUX系統登陸的長串命令,回車
boot,回車就進入了系統
然后/boot/grub中建立一個menu.lst文件,直接將grub.conf中內容復制到menu.lst中重起,grub圖形界面就回來了~~
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
修復GRUB引導菜單
又看到一些朋友發這樣的帖子問重新安裝win破壞grub及忘了root密碼解決的方法,我寫了解決的方法并且置頂,大家以后直接看就可以了。
一、fdisk /mbr是把DOS的引導記錄寫進MBR
如果grub出現問題。
1,用制作好的軟盤啟動,如果軟盤沒有制作好,就用安裝光盤選擇升級,最后可以制作啟動盤,用制作好的軟盤啟動后,在shell下輸入grub-install
/dev/hda 這樣就把grub安裝到到MBR。
2 從光盤啟動,當出現boot時,輸入linux rescue
一系列鍵盤以及幾項簡單的配制,過后就[繼續]了。。。這個過程,我不說了,比較簡單。
然后會出現這樣的字符
sh#grub
會出現這樣的字符
grub>
我們就可以在這樣的字符后面,輸入
grub>root (hdX,Y)
grub>setup (hd0)
如果成功會有一個successful......
這里的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬盤上,那X就是1了;Y,就是裝有linux系統所在的根分區,,不知道根分區在哪,可以df,它就會顯示出來。
setup (hd0)就是把GRUB寫到硬盤的MBR上。
二、如果超級用戶將密碼忘記,就無法進入系統,也無法管理和使用系統。本來這種事不太可能發生,但是在一些Linux單機使用者,尤其是初學者中,卻是比較容易發生。一般的解決方法就是格式化硬盤來重新安裝系統,但這有點兒小題大作了。如何修復,進入有以下方法
當密碼忘了怎么辦?
一. lilo
1. 在出現 lilo: 提示時鍵入 linux single
畫面顯示 lilo: linux single
2. 回車可直接進入linux命令行
3. #vi /etc/passwd
將第一行,即以root開頭的一行中root:后和下一個:前的內容刪除,
第一行將類似于
root::......
或者直接passwd
保存
4. #reboot重啟,root密碼為空
二. grub
1.
在出現grub畫面時,用上下鍵選中你平時啟動linux的那一項(別選dos喲),然后按e鍵
2. 再次用上下鍵選中你平時啟動linux的那一項(類似于kernel
/boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e鍵
3. 修改你現在見到的命令行,加入single,結果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
或者把single加在最后也可以的。
4. 回車返回,然后按b鍵啟動,即可直接進入linux命令行
5. #vi /etc/passwd
將第一行,即以root開頭的一行中root:后和下一個:前的內容刪除,
第一行將類似于
root::......
或者直接passwd
保存
6. #reboot重啟,root密碼為空
如果不是雙啟動,用制作好的軟盤啟動,linux single,linux 1,linux -s
都可以進入單用戶方式, 然后進去后passwd
,如果沒有制作好的軟盤,你安裝光盤啟動,選擇升級制作一個。,不過用安裝光盤也可以passwd。
在開始時輸入linux rescue
,進入修復模式,然后選擇只讀或是跳過,只讀它已經掛接好的硬盤,跳過你要自己掛接硬盤。
然后chroot ./
進入真正的單用戶模式,然后passwd.
如果系統中沒有軟驅,光驅,可以把硬盤拆下,掛到其它有linux,unix的電腦中,然后mount,然后找到掛載你的硬盤的/etc/passwd,清除root密碼也可以的。不過這種方法我沒有試過。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
修復grub指南(使用工具)
1、下載工具
如果你將 Grub 安裝到了 MBR,重新安裝 Windows XP/2K 等會將 MBR
清除,那么怎么修復 MBR 中的 Grub 引導記錄呢?這里介紹的方法是使用
Grub4DOS 這個DOS下的工具,最新版本的 Grub4DOS 可以在
這里下載到,下來之后可以用 win 下的 WinRAR、WinZIP 或 Linux 下的
tar zxvf 命令解開,將其中的 grub.exe 放在你的一個 fat/fat32
分區中(如 D:\grub4dos)。
2、重新啟動到 DOS,你可以用 DOS 啟動軟盤或光盤(我想一般都有一張
win98或 winme 光盤吧)。然后鍵入:
代碼:
d:\grub4dos\grub.exe
這樣就進入了 Grub 環境,你可以看到一個 gurb>
提示符,下面要做的就是恢復你的 Grub 引導記錄
3、在 Grub> 提示符下鍵入
代碼:
root (hdx,y)
kernel (hdx,y)/boot/yourkernelname ro root=/dev/hdxx
setup (hd0)
第一個命令是指定你的 /boot 分區位置,如果你的 /boot
沒有單獨分區,那么就是你的 / 分區。
第二個命令指定內核位置,具體位置根據自己的實際情況確定。
第三個命令是將 Grub 引導記錄寫入 MBR 。
如果你對自己的 Linux 分區位置不十分清楚,你可以使用 TAB
鍵補全功能來查看確定。
執行完 setup 命令后成功會看到 succeed ! 字樣。
現在你就可以重啟進入 Grub 了。
4、如果你只是想啟動 Linux 而不是修復 Grub,那么你可以在進入 DOS
后鍵入下面命令啟動你的 Linux 系統。
代碼:
d:\grub4dos\grub.exe
--config-file=(hdx,y)/boot/grub/grub.conf
其中參數同上。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
修復Linux的Grub引導(vfloppy)
最近我的機器硬盤不夠用,就把軟驅下了(占位置),裝了第二塊硬盤,然后再將第一塊硬盤裝了Windows
XP,第二塊硬盤裝了RedHat Fedora Core 1(Red Hat
Linux個人版),用Linux下的Grub來引導。考慮到Windows系統經常要重裝,想應做一個Linux應急啟動盤來修復Grub引導,可沒有軟驅如何來做呢?經查看幫助發現如下辦法可行,供大家參考:
一、制作Linux啟動盤,在Linux下用mkbootdisk可以制作一張啟動應急盤,可沒有軟驅怎么做呢?沒關系,mkbootdisk可以將啟動盤制作成鏡像文件,在我的機器上是這樣做的:mkbootdisk
--device /root/fedora.img
2.4.22-1.2115.nptl。最后的參數為你的Linux內核版本號,如不知道可用uname
-r查一下。然后將軟盤鏡像文件拷貝到Windows分區下。
二、找一個叫虛擬啟動軟盤的軟件vfloppy,運行后將fedora.img裝載進去,實際是在Windows
XP的boot.ini加入軟盤的啟動。這樣在Windows
XP啟動時如選擇軟盤啟動就會進入Linux。如Grub損壞或是Windows系統重裝后改寫了MBR(主引導記錄),可用此辦法啟動到Linux,然后用grub-install
/dev/hda重新安裝Grub就可以了。
注:還可以用一些軟件來管理MBR,比如SRCTools。
總結
以上是生活随笔為你收集整理的linux系统开机grub命令修复方法,linux系统GRUB修复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 32tomcat的目录结构
- 下一篇: Linux驱动加载总结