在linux調整分割槽後,開機重啟時會出現
error : unknow filesystem
grub rescue>
的字樣,系統就是進不去。這表示你的grub2的配置檔案壞了……由於分割槽調整或分割槽uuid改變造成grub2不能正常啟動,從而進入修復模式了(grub rescue),也稱救援模式。
在救援模式下只有很少的命令可以用:set , ls , insmod , root , prefix
(1)set 檢視環境變數,這裡可以檢視啟動路徑和分割槽。
(2)ls 檢視裝置
(3)insmod 載入模組
(4)root 指定用於啟動系統的分割槽,在救援模式下設定grub啟動分割槽
(5)prefix 設定grub啟動路徑
具體修復步驟如下:
(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)
注:上面是我的分割槽裝置,每個人可能不一樣,但原理都是一樣的。grub> find /boot/grub/grub.conf 也行
grub rescue> ls (hd0,msdos1)/
若出現unknown filesystem字樣,則嘗試下乙個……若出現的是你的ubuntu主資料夾下的資料夾和檔案的名字,那就是的要找的分割槽了。
rescue>root=(hd0,msdos8)
grub rescue>prefix=/boot/grub //grub路徑設定
grub rescue>set root=(hd0,msdos8)
grub rescue>set prefix=(hd0,msdos8)/boot/grub
grub rescue>insmod normal //啟動normal啟動
grub rescue>normal
之後你就會看到熟悉的啟動選單欄了
進入系統啟動選項介面後還是進不去,因為你還沒有真正的修改grub,這個要到ubuntu裡修改,進入系統啟動項介面後,按c進入命令列模式。
grub >set root=hd0,msdos8
grub >set prefix=(hd0,msdos8)/boot/grub
grub >linux /vmlinuz-***-*** root=/dev/sda8 //裡邊的***x可以按tab鍵,如果有acpi問題,在最後加一句acpi=off
grub >initrd /initrd.img-***-***
grub >boot
這樣就可以進入了
在終端裡執行
sudo update-grub`
sudo grub-install /dev/sda
注:有時只修改1~3步驟,然後在選單欄就可以進入系統了,且一切正常。
在重啟時,系統就只有乙個游標在左上角不停的閃,咋也進不了系統。可能是啟動項的問題,開機啟動項改為硬碟啟動就好了。
首先製作 ubuntu 啟動 usb
複製****如下:
sudo dd if=ubuntu-13.10-desktop-amd64.iso of=/dev/sdb1 #/dev/sdb1 為 usb 碟符
檢視輸出結果,然後根據檔案型別和分割槽大小來判定 linux 系統安裝在哪塊硬碟和安裝的分割槽。我的電腦是在/dev/sda3安裝了 ubuntu。
或者,開啟 gparted 圖形化工具來檢視分割槽資訊也可以。
掛載ubuntu分割槽
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt chroot命令把根目錄切換到指定目錄下
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
exit #退出 chroot 環境
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
>linux /vmlinuz ro quiet
>initrd /initrd.lz
>boot
先找到menu.lst選單檔案:
find --set-root /boot/grub/menu.lst
然後載入:
grub 命令索引configfile /boot/grub/menu.lst
選單檔案可以換成grub.conf試試。
重灌系統後grub引導ubuntu
重灌系統後grub引導ubuntu 1.從光碟啟動電腦,出現選單後先按f2選擇中文語言,再進入第一項。2.開啟終端 3.輸入sudo i,以root使用者操作。4.輸入grub,進入gru配置介面。5.輸入root hdx,y 注意!這裡的 hdx,y 中的x表示硬碟區號,y表示您ubuntu安裝的...
修復ubuntu 的grub引導
裝完win7後,windows會非常無賴地無視一切系統,把mbr寫成自己的系統,並指向100m的系統保留空間。所以裝好ubuntu再裝win7就會出現找不到ubuntu的情況。一般解決的方法就是用grub託管mbr,然後引導ubuntu和win7 主要方法是用livecd進入,然後 檢視原先ubun...
系統引導失敗 GRUB 修復
網路資訊,原址不記得了,請見諒 1.用ubuntu 8.04live cd 啟動 2.開啟乙個終端,執行 sudo grub 你會看到 grub 這樣的提示符 3.在提示符 grub 後輸入find boot grub stage1 你會得到乙個執行結果,比如我的機子上結果是 hd0,5 這個命令其...