當前位置: 首頁>>技術教程>>正文


從USB安裝的Ubuntu Server將GRUB放在USB驅動器而不是硬盤上

, , ,

問題描述

我剛剛嘗試將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的簡單解決方案。

  1. 從USB筆啟動啟動安裝

  2. 選擇(country).archive.ubuntu.com

  3. 設置時鍾後,取下USB筆

  4. 在沒有USB的情況下繼續安裝

  5. GRUB自動安裝在正確的磁盤上

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/10166.html,未經允許,請勿轉載。