運行 fixmbr 命令後如何恢復 grub?

運行 fixmbr 命令後如何恢復 grub?

我使用 Windows 7 分割區管理器刪除了一個 ubuntu 安裝不完整的分割區。

除此之外,我有一個可以工作的ubuntu 的不同分割區,但是當我刪除該分割區並重新啟動電腦時,我發現grub 不會讓我進入任何作業系統,所以我在Windows 7 光碟中使用了fixMbr命令,看起來像grub 已經消失,當我啟動時,我沒有收到作業系統的選擇,但它會自動載入 Windows 7。

所以我的問題是我要怎麼恢復ubuntu?

答案1

您需要將 GRUB 重新安裝到工作 Ubuntu 分割區上。取得 Ubuntu LiveCD 並啟動它。

執行此操作後,開啟 GParted。我們將使用它來查找您的硬碟號碼和 Ubuntu 分割區號。 GParted截圖

現在,頂部的下劃線部分是我們正在查看的設備(我的硬碟),其中表格內的下劃線部分是我的 Ubuntu 分區(它不會位於分區中完全相同的位置,尋找 ext4 (對於10.04 之前的Ubuntu版本,為ext3)分割區)。當我們進入航站樓時,我們需要這兩個。

接下來,打開終端機並輸入以下內容,將 X 替換為硬碟號碼,將 Y 替換為分區號碼(這兩個顯示在 GParted 中)

sudo mount /dev/sdXY /mnt
sudo grub-install --root-directory=/mnt /dev/sdX

因此,對於我的範例,我將 X 替換為 a,將 Y 替換為 4。不要使用這些,除非 GParted 說那是你的分區所在的位置)

讓它工作,完成後,GRUB 應該會在您啟動電腦時出現。

答案2

Windows 傾向於刪除其他作業系統(如果存在)。因此你需要恢復GRUB。如果您的 Ubuntu 安裝仍然存在(請使用 Live CD 檢查!),您將能夠再次啟動到 Ubuntu。

相關內容