Linux

Windows 安裝後恢復 GRUB (Arch Linux)

  • May 31, 2012

在執行 Arch Linux 的機器上安裝 Windows 7 Ultimate x64 後,MBR 被重寫(我不認為 GRUB 已被解除安裝)。Arch 現在無法啟動,除非我使用 live-CD 啟動,然後從本地驅動器中選擇。

安裝Win7的盤是hd0,Arch的盤是hd1。

有沒有辦法恢復 GRUB 並使系統雙啟動?如果可以在 Arch 環境中完成,那將是最好的(畢竟我已經找到了使用 live-CD 的解決方法)。

經過一番探勘,我找到了我想要的東西,所以這對我有用。

Arch 一直在 hd1 上,windows 在 hd0 上。Grub 從未在安裝 Arch 期間從 hd1 解除安裝。Win7安裝刪除了“只是”引導扇區(如果我弄錯了,歡迎您糾正我)。

我所做的是在終端中執行 grub,以便獲得它的 CLI。這是我後來輸入的:

   find /boot/grub/stage1
   root (hd1,1)
   setup (hd0)

最後一行是違反直覺的(至少對我來說),因為我希望它是“hd1”,以便與 Arch 安裝的位置相對應。

嘗試從您的拱形環境中執行“grub-install”。如果您之前沒有 windows,請編輯 grub 配置並將 windows 添加到您的配置中。

引用自:https://serverfault.com/questions/393550