---------------------------------------------------------------------------------spa
------------------操做系統:Ubuntu 14.04+Windows 7-----------------操作系統
---------------------------------------------------------------------------------命令行
因爲在Windows下面對分區修改,致使grub所在分區改變了,這樣一來找不到grub了,Ubuntu開機就出現了:grub rescue >orm
在此狀況下,能夠以下解決,並不用從新安裝系統it
1. 找出你的Linux盤在那個分區以及grub目錄在什麼位置。date
使用下面命令逐個試探:file
grub rescue>ls循環
回車後,ls命令會列出全部磁盤分區信息,如:im
(hd0,msdos8),(hd0,msdos7),(hd0,msdos6),(hd0,msdos3).......margin
循環使用以下命令,直至顯示該分區所包含文件內容而不是unknown filesystem以及其餘一些不正常信息
grub rescue>ls (hd0,msdos8)/boot/grub
假設咱們試到(hd0,msdos8)時,成功顯示了文件內容,則表示此分區爲Grub所在分區。
2. 設置環境
grub rescue>set root=(hd0,msdos8) #=>grub 所在分區
grub rescue>set prefix=(hd0,8)/boot/grub
3. 進入Grub
grub rescue>insmod normal
grub rescue>normal
至此,應該退出了grub rescue模式,進入了熟悉的grub模式
5. 修復grub
進入Linux系統後,在命令行裏
sudo update-grub
sudo grub-install /dev/sda #=>sda是你的啓動磁盤