首先,我不知道我已經做了或正在做什麼,因此所提供的任何幫助(將不勝感激)都必須詳細說明,以便我能夠理解我需要做什麼。
我一直在使用朋友借給我的計算機,我希望使用外部硬碟,我必須運行 Ubuntu (12.04),這樣我就可以擁有更個性化的空間,而不會讓他的機器面臨任何風險。但現在每當我打開電腦時,我都會收到此訊息:“錯誤:沒有這樣的設備:cb105e2b-b911-4e52-9dc6-504560332258e.grubrescue>”,無論我嘗試加載哪個作業系統(來自外部的Ubuntu ) HD 或 Windows 7(來自內部)。
我知道關於同一件事有很多問題,但正如我所說,我真的不知道我在做什麼,所以如果我誤解了答案的哪些方面適用於我的情況,我可能真的會搞砸出了什麼事,我真的不想。
我不知道要包含哪些詳細信息,抱歉。
答案1
發生這種情況是因為您可能將 Ubuntu 開機載入程式 (grub) 安裝在內部硬碟(或其可啟動分割區)的 MBR 中,但它所需的檔案卻安裝在外部硬碟上。此外,BIOS 不會向 Ubuntu 開機載入程式提供外部驅動器,因此它找不到所需的檔案。
如果安裝在內部 HDD 上的系統是 Windows Vista 或 7,請按照本指南進行修復引導(如果這不起作用,還可以修復 mbr):http://support.microsoft.com/kb/927392(其他 Windows 版本也有類似的指南,但我手邊沒有連結 -> 您自己的 google 搜尋關鍵字是 fixmbr、fixboot、恢復控制台,當然還有您的 Windows 版本)
如果您只想從外部硬碟使用 Ubuntu,而不接觸內部硬碟,則必須確保開機載入程式也安裝在外部硬碟上(在這種情況下,安裝後您當然必須選擇要安裝的硬碟)想要從BIOS啟動)。在安裝過程中的某個時間(可能是在對 HDD 進行分割區時),您會看到一個可以安裝 Grub 的裝置的下拉清單。當然,您的 BIOS 可能不會從 USB 驅動器啟動,這意味著沒有方便的方法可以在不接觸內部驅動器的情況下在外部驅動器上安裝 Ubuntu...如果這確實是這樣,我不會感到驚訝您嘗試安裝Ubuntu 的電腦上的情況,否則我看不出有任何理由Grub 現在不應該在外部HDD 上找到其檔案...