偶爾, 如果 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
如何使用 Ubuntu Live CD 恢復 GRUB 到一個分區或 MBR
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.