將 Ubuntu 10.04 安裝到外部 HDD 會覆蓋內部 HDD 的 MBR

將 Ubuntu 10.04 安裝到外部 HDD 會覆蓋內部 HDD 的 MBR

我有一個華碩A42F筆記型電腦有Windows 7 32 位元安裝在其內部硬碟上。

我剛剛安裝了烏班圖10.04使用筆記型電腦的便攜式硬碟。現在我的筆記型電腦無法啟動Windows 7的如果便攜式硬碟已斷開連接。我只能在連接便攜式硬碟時才能取得啟動選單。

連接到另一台電腦時,可攜式硬碟無法啟動。

請幫幫我,我想:

  • 從內部磁碟機啟動 Windows,無需 GRUB
  • 透過 BIOS 啟動選單(F8 或 F12)從外部磁碟機啟動 Ubuntu

答案1

您已將 Ubuntu 安裝在外部硬碟上,但可能已將其開機載入程式 (GRUB) 安裝到內部硬碟上。我發現這是 Ubuntu 10.04 安裝程式中的一個錯誤。

GRUB 安裝到 /dev/sda,而在 10.04 安裝程式中選擇安裝 /dev/sdb

為了驗證,在沒有外部硬碟的情況下啟動時顯示的錯誤訊息將如下所示: GRUB 因缺少硬碟而引發錯誤

的背景

如果我沒記錯的話 GRUB 和 GRUB2 由兩個階段組成:

  1. 主開機記錄(MBR)中引導程式的初始程式碼
  2. 磁碟區引導記錄中的引導程式

在本例中,GRUB 的第一階段位於內部磁碟機的 MBR 中,但第二階段位於安裝 Ubuntu 的分割區上。如果我們刪除 Ubuntu 驅動器,我們會收到上述錯誤訊息。

1.修復Ubuntu引導程式

10.04/Gnome 2 中的系統監視器捷徑

系統監視器中顯示根檔案系統以及設備 ID

啟動Ubuntu,打開系統監控器並在下面找到根目錄 ( / ) 的條目檔案系統,記下裝置。設備 ID 遵循以下命名方案:

/dev/sd[a_letter_from_a_to_z][分區號碼]

我們不需要分區號,因此您的裝置 ID 應如下所示:/dev/sdb。太好了,現在我們知道 Ubuntu 安裝在 Linux 的哪個硬碟上,並且我們可以在那裡安裝它的引導程式。現在,打開終端機並鍵入以下命令:

sudo grub-install [your_device]
sudo update-grub

不用說,[your_device] 必須替換為您的設備,在本例中為 /dev/sdb。

2. 在沒有 Windows 安裝磁碟的情況下修復 Windows 7 開機載入程式

由於您可以啟動 Windows 並且大多數人手頭上沒有 Windows 安裝盤,因此我們下載並安裝易BCD。點擊名為的連結免費下載用於有限的非商業用途然後只需按下載按鈕即可。不要害怕,使用此工具無需註冊,也無需購買。我建議此時斷開外部驅動器的連接。啟動 EasyBCD 及下BCD部署選擇將 Windows Vista/7 開機載入程式安裝到 MBR並按下按鈕寫入MBR。你完成了!

「寫入 MBR」按鈕顯示在 EasyBCD 中的 BCD 部署選項下

2.1.使用 Windows 安裝磁碟修復 Windows 7 引導程式

確保:斷開外部驅動器!現在,啟動 Windows 7 安裝磁碟並按照以下操作方法進行操作:http://www.howtogeek.com/howto/32523/how-to-manually-repair-windows-7-boot-loader-problems/

相關內容