grub快速修復

2021-06-17 21:18:30 字數 1306 閱讀 8514

前幾天重灌了一下ubuntu12.04,結果裝完之後,grub出現了問題。之前裝系統時也出現過這種情況,當時找了半天的資料才把grub搞定。唉!!後悔了,當時沒有把文件留下…………

電腦上裝多個系統的難免會出現進不了系統的問題,多數是grub的問題。

不多說了,進入主題吧:

使用livecd光碟啟動電腦後進入光碟中的ubuntu系統,或者用usb啟動也可以,開啟終端。

sudo -i

先來找一找你的ubuntu安裝在那個分割槽,用:

fdisk -l

之後會出來一張表,表中有你的分割槽資訊,找到你安裝ubuntu的分割槽,如果你不確定的話就找id為83的。

顯示分割槽為:       

device boot      start         end      blocks   id  system

/dev/sda1   *          63   409593239   204796588+   7  hpfs/ntfs/exfat

/dev/sda2       409593301  1953523711   771965205+   f  w95 ext'd (lba)

/dev/sda5       409593303   929520899   259963798+   7  hpfs/ntfs/exfat

/dev/sda6       929521664   960770047    15624192   82  linux swap / solaris

/dev/sda7       960772096  1953523711   496375808   83  linux

注意我這裡是將整個根目錄/安裝在/dev/sda7上面的。因此可執行操作如下(#後的內容為注釋):

sudo apt-get remove grub-efi-amd64   #移除grub-efi

sudo apt-get install grub-pc  #安裝普通grub

sudo mount /dev/sda7 /mnt    #掛載引導分割槽

sudo grub-install --root-directory=/mnt /dev/sda

這裡如果你的引導分區位於單獨的分割槽上,還需要掛載至/mnt/boot目錄上。在執行完最後一條grub-install命令後,如果安裝成功會給出沒有錯誤的提示,這樣就把grub切換回來了,重啟就可以看到熟悉的grub選單了。

在重啟完後,grub選單可能會有亂碼,可通過update-grub命令更新下grub即可,執行命令如下:

sudo update-grub

呵呵!!很簡單吧!!希望對你有幫助哦…………

手動修復grub

手動修復grub可以說是當系統出現了問題之後的 mbr還起作用的情況下 一種比較重要的方式了。在這裡,說到mbr,就不得不說一下第0扇區了。下面是mbr的匯出後的。這裡可以使用,當然作為乙個sa,備份mbr顯然是工作的職責所在。所以,如果你是乙個sa別忘記備份mbr 除非你的雇主和你和書面協議說,只...

修復GRUB引導

五一回來後,發現同事的電腦不能正常由grub引導了,自動進入了gurb的命令列狀態。估計是有人動過,但是還好同事沒有到崗所以有時間修好。使用kernel 與initrd命令引導進入了linux,發現可以正常進入,說明只是引導的問題,於是就去 boot grub下開啟grub.conf來看。的確是看不...

gnu grub修復 如何修復grub異常

gnu grub grand unified bootloader簡稱 grub 是乙個來自gnu專案的多作業系統啟動程式。grub是多啟動規範的實現,它允許使用者可以在計算機內同時擁有多個作業系統,並在計算機啟動時選擇希望執行的作業系統。grub可用於選擇作業系統分割槽上的不同核心,也可用於向這些...