我有 Windows XP 和 Ubuntu 14.04 雙啟動。我的兩個作業系統都位於一個分割區硬碟上。發生的事情是我新增了第三個分割區來增加 Linux 儲存空間,因為我不再使用 Windows 的「D 磁碟」分割區,所以我將其變更為 Linux 分割區。我遇到了額外的 Linux 分割區問題,所以我卸載了它,我的兩個 Linux 分割區都從 ubuntu 磁碟管理員程式的 UI 中消失了。但 Ubuntu 仍在運行,所以我重新啟動,認為這是一個小故障,然後我收到了grub rescue>
.幸運的是,我們家裡有第二台計算機,我嘗試了幾乎所有我能找到的 grub 救援解決方案。但我不知道自己在做什麼,也無法做任何事。然後我看到幾個人提到啟動修復。我將其下載到閃存驅動器並使用它。現在 Windows XP 又可以工作了,但我甚至沒有選擇載入 Ubuntu,它只是正常啟動 Windows。這裡是關聯 從啟動修復。我仍然保留著最初安裝 Ubuntu 時的 USB iso,還有引導修復 USB iso。我只是為了看看啟動修復的高級選項。高級選項中的兩個 Grub 選項卡甚至無法選擇,它們是可見的,但我無法單擊它們。我在 Windows XP 中註意到我的硬碟仍然是分割的。除了外部驅動器之外,我看不到任何其他驅動器,但我只能存取 500 GB 硬碟中的 100 GB。我猜這意味著我的 Linux 分割區仍然存在,我只是看不到或存取它們。我是linux菜鳥清楚地所以請讓解決方案簡單易懂。
編輯:我屈服並嘗試重新安裝 Ubuntu,但仍然沒有 Grub 載入程式選單來選擇 Ubuntu 進行啟動。我刪除了舊分割區並嘗試安裝到新分割區,但似乎不起作用。我仍然想保留 Windows XP,但將其餘硬碟用於 Ubuntu。
答案1
啟動修復只能找到您的電腦上安裝的一個作業系統,即 Windows XP。 Boot-repair 在 sda 的 mbr 中安裝了 windows-bootloader,因此您現在可以啟動到 windows。
您的 Ubuntu 安裝不見了,看來您已將 Ubuntu 安裝在 sda2 上。
你必須重新安裝Ubuntu。
您的系統中有兩個硬碟:sda 和 sdb。 Windows 安裝在第一個磁碟機 (sda) 上。如果您重新安裝 Ubuntu,我建議您將 Ubuntu 安裝到第二個磁碟機 (sdb)。安裝程式會詢問您在哪裡安裝 Grub,那麼您的答案是 sdb。
安裝後,您需要更改 BIOS 中的引導順序,以首先從第二個驅動器(這是 1TB 驅動器)引導。如果啟動到第一個磁碟機(500GB 磁碟機),您將直接啟動至 Windows。
如果您的1TB 驅動器是插入USB 連接埠的外部驅動器,那麼您不應在此驅動器上安裝Ubuntu,在這種情況下,您應將Ubuntu 安裝在第一個驅動器的第二個分割區(sda2) 上。將Grub 安裝到sda。在這種情況下不需要更改引導順序。
答案2
在引導程式損壞或錯誤的情況下,我使用超級grub2磁碟。它會偵測可啟動作業系統並可以啟動您選擇的作業系統之一。選擇你的ubuntu系統。在 ubuntu 中啟動後,您可以修復啟動載入程式。通常這是透過以下方式完成的
sudo update-grub
sudo grub-install /dev/sda
(假設您的第一個主硬碟是 /dev/sda,通常是這樣)