如何使用 Ubuntu Live CD 恢復 GRUB 到一個分區或 MBR

偶爾, 如果 Ubuntu 安裝出現錯誤, 或者 Windows NT 引導覆蓋了 MBR 導致無法識別 Linux 的安裝, 我們必須修復我們的 GRUB 引導器, 一般而言, 非常有彈性。

首先,我們刻錄一張 Hardy Heron (Ubuntu 8.04) ISO (到一張 CD(R , RW) 或 DVD (+R , +RW)) 或確信我們已經有一張了。

然後, 我們在 BIOS 中修改啓動順序, 讓 CD/DVD 選項第一。

然後, 我們從 Live CD 啓動, 我們選擇第一個選項然後過幾分鐘我們將進入到一個 Live CD 桌面。

因此, 繼續 :

應用程序 --> 附件 --> 終端

然後, 我們必須記住哪個是我們 Ubuntu 安裝的分區。

在我們的例子中, 它是第二個 (/dev/sda2), 格式化爲 ext3, 位於 SATA 控制器的第一個硬盤。 我們假設是第二個分區; 同樣假設因爲 Windows 的需求, 第一個分區被 Windows 佔了 (/dev/sda1)。

現在,您必須非常小心。 您需要輸入正確的分區,代替 sda2 (除非它真是這樣) 在終端 :

cd /

sudo -s -H

mount -t ext3 /dev/sda2 /mnt

mount -t proc proc /mnt/proc

mount -t sysfs sys /mnt/sys

mount -o bind /dev /mnt/dev

chroot /mnt /bin/bash

現在, 您事實上正在“運行”硬盤上的 Ubuntu 了,但是是通過Live CD的終端。

現在我們象這樣恢復 GRUB:

1) 恢復到 MBR

grub-install /dev/sda

2) 恢復到分區 (例如: /dev/sda2)

grub-install /dev/sda2

在第一個方案中 (這個是最常見的) 您在終端得到的信息中沒有錯誤,那麼已經安裝GRUB 到 到 MBR 了。

但您重啓後, 您最愛的引導程序恢復了。

另外, mount / 和 /boot 目錄,你希望開機進入的哪個可以使用 grub-install 的 --root-directory 刪除, 這個不再需要使用 chroot

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章