出現grub錯誤的提示該怎么辦????


  

  最近由於經常整理自己電腦上的文件,難免都會遇到誤刪系統文件或者操作失誤導致系統不能夠正常進入的情況。這時就會出現grub錯誤的提示,只能輸入命令才能進入系統。那么該輸入什么命令呢?其實非常簡單。

grub定義:

  GNU GRUB 和GRUB是GRand Unified Bootloader的縮寫,它是一個多重操作系統啟動管理器。用來引導不同系統,如windows,linux。

  在X86架構的機器中,Linux、BSD 或其它Unix類的操作系統中GRUB、LILO 是大家最為常用,應該說是主流。

  Windows也有類似的工具NTLOADER;比如我們在機器中安裝了Windows 98后,我們再安裝一個Windows XP ,在機器啟動的會有一個菜單讓我們選擇進入是進入Windows 98 還是進入Windows XP。NTLOADER就是一個多系統啟動引導管理器,NTLOADER 同樣也能引導Linux,只是極為麻煩罷了。

  在PowerPC 架構的機器中,如果安裝了Linux的Powerpc 版本,大多是用yaboot 多重引導管理器,比如Apple機用的是IBMPowerPC處理器,所以在如果想在Apple機上,安裝Macos 和Linux Powerpc 版本,大多是用yaboot來引導多個操作系統。

  因為X86架構的機器仍是主流, 所以目前GRUB和LILO 仍然是我們最常用的多重操作系統引導管理器。

  

  Win7開機出現grub界面后,鍵入以下命令:
  grub>rootnoverify (hd0,0)
  grub>makeactive
  grub>chainloader +1

  這樣就能成功進入Win7系統了,之后我們所要做的就是使用EasyBCD軟件重寫MBR任務,或者嫌麻煩的朋友可以直接在系統之家官網下載Win7安裝鏡像,直接重裝系統就可以順利解決問題了。

 

grub引導其實挺簡單的,只要簡單地幾步就可以了。

一、指定/boot所在的分區

代碼如下:
grub> root (hd0,0)

    
#指定第一塊硬盤的第一個分區。這個root (hd[0,n],y)是可以省略的,如果省略了,我們要在kerenl 命令中指定 
二、指定內核映像及根分區

代碼如下:
grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ 


# kernel 指令,用來指定Linux的內核,及/所在的分區 
三、指定initrd.img

代碼如下:
grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img
# initrd 命令行來指定initrd文件 


四、啟動

代碼如下:
grub>boot 
#輸入boot,然后敲回車就可以了
 
五、通過GRUB指令來引導Windows

 如果我們啟動Windows ,只是輸入指令就行了;

比如 Windows的分區在 (hd0,0),我們在開機后,按ctrl+c ,進入GRUB的命令模式;就可以用下面的

代碼如下:

grub> rootnoverify (hd0,0) 
grub> chainloader +1 
grub> boot 

 


附:GRUB啟動命令詳解

一、菜單命令
菜單命令只能用於grub配置文件的全局配置部分,不能用在grub命令行交互界面,菜單命令在配置文件中應放在其它命令之前。
1、default  //設置默認啟動的菜單項
2、fallback  //設置啟動某菜單項失敗后反回的菜單項
3、hiddenmenu //隱藏菜單界面
4、timeout //設置菜單自動啟動的延時時間
5、title  //開始一個菜單項
二、常規命令
常規命令可以應該於配置文件和grub命令行交互界面,可使用的常規命令有
1、bootp //通過bootp初始化網絡設備
2、color //設置菜單界面的顏色
3、device //指定設備文件作為驅動器
4、dhcp //通過DHCP初始化網絡設備
5、hide  //隱藏某分區
6、ifconfig //手工配置網絡設備
7、pager //改變內部頁程序的狀態
8、partnew //新建一個主分區
9、parttype //改變分區的類型
10、password 為菜單界面設置口令
11、rarp //通過RARP初始化網絡設置
12、serial //設置串口設備
13、setkey //設置鍵盤映射
14、splashimage //設置GRUB啟動時的背景圖片文件
15、termainal //選擇終端類型 
16、tftpserver //指定TFTP服務器
17、unhide //還原某隱藏分區
三、命令行和菜單項命令
命令行和菜單項命令可應該於GRUB配置文件的菜單項設置中,也可以用在GRUB命令交互界面。
1、bolcklist //顯示某文件所在分區位置(block list notation)
2、boot //啟動操作系統
3、cat //顯示文件內容 
4、chainloader //把啟動控制權軟交給另外的啟動引導器
5、cmp //比較兩個文件
6、configfile //加載已存在的GRUB配置文件
7、debug //設置為debug模式
8、displayapm //顯示APM BIOS信息
9、displaymem //顯示內存配置
10、embed //嵌入Stage 1.5文件
11、find //查找包括某文件的所有設備
12、fstest //測試文件系統
13、geometry //顯示某驅動器的物理信息
14、halt //停止計算機運行(軟件關機)
15、help //顯示GRUB的命令幫助信息
16、impsprobe //查詢對稱多處理器(SMP)的信息
17、initrd //加載initrd文件
18、install //安裝GRUB
19、ioprobe //查詢某驅動器的輸入輸出(I/O)端口
20、kernel //引導操作系統內核 
21、lock //鎖定某GRUB導菜單項,使其輸入密碼后才可啟動
22、makeactive //激活某主分區
23、map //虛擬映射某驅動器
24、md5crypt //使用MD5加密口令
25、module //加載模塊
26、modulenounzip //加載模塊不進行解壓
27、pause //暫停並等待按鍵
28、quit //退出GRUB
29、reboot //重新啟動計算機
30、read //讀取內存中的內容
31、root //設置GRUB的root設備
32、rootnoverify //設備GRUB的root設備但不裝載文件系統
33、savedefault //保存當前的啟動菜單項為默認啟動
34、setup //自動安裝GRUB
35、testload //從文件系統中測試讀取某文件
36、testvbe //測試VESA BIOS EXTENSION
37、uppermem //強制設置主機上位內存的大小
38、vbeprobe //查詢VESA BIOS EXTENSION信息

 

開機進入grub無法進入系統的解決辦法

http://blog.csdn.net/linrulei11/article/details/6736895


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM