問題描述
我剛剛嘗試將Ubuntu Server安裝到新PC上。 PC沒有CD ROM驅動器,隻有USB,所以我使用USB安裝Ubuntu Server。
當我安裝它時,它會將dev/sda
分配為我的USB筆,並將dev/sdb
分配為我的硬盤。
我在硬盤驅動器上設置了分區,包括引導分區和交換分區,但是在安裝結束時,Ubuntu在USB筆上安裝了GRUB,因此除非從USB筆引導,否則係統不會啟動。
如何將GRUB安裝到硬盤驅動器上,以便完全移除USB筆?
最佳答案
如果發出了錯誤的提示,可以將GRUB手動安裝到設備上。
sudo grub-install /dev/sdX
在引導並登錄到您的Ubuntu安裝後,是否有可能(從您的問題看來)。
但是,如果無法引導操作係統,則可以在USB驅動器的啟動菜單中使用“救援損壞的係統”來安裝GRUB。隻需按照說明設置鍵盤和時區,然後安裝根分區即可。然後在被詢問時選擇在/dev /sdXY中執行shell。如果您創建了一個單獨的分區,該分區將在/boot
掛載,則必須使用該 shell 手動掛載該分區(否則GRUB的安裝將無法按預期進行,因為它將找不到您的內核映像):
mount /boot
然後使用以下命令安裝GRUB:
grub-install /dev/sdX
然後退出 shell 程序(Ctrl
+ D
),然後從菜單中選擇重新啟動。現在一切都會按預期進行。
旁注:Ubuntu桌麵版在安裝操作係統之前立即提供了advanced configuration option(可讓您設置GRUB的安裝位置)。但是我在Server Edition的安裝過程中找不到等效的選項,它似乎總是將GRUB安裝到第一個磁盤設備上。也許我也隻是忽略了它。
次佳答案
在ubuntu服務器安裝程序上執行此操作的最簡單方法(至少在14.04上有效)
-
在問題“您是否要在主記錄上安裝GRUB”時,回答“否”
-
將會提示您在哪裏安裝GRUB,請鍵入”/dev/sdb”
第三種答案
有同樣的問題。找到了一個通過USB筆安裝Ubuntu Server 10.04的簡單解決方案。
-
從USB筆啟動啟動安裝
-
選擇(country).archive.ubuntu.com
-
設置時鍾後,取下USB筆
-
在沒有USB的情況下繼續安裝
-
GRUB自動安裝在正確的磁盤上