ubuntu系統grub引導修復

2021-10-07 14:29:15 字數 2446 閱讀 1841

在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 這個命令其...