如何獲得正確的分區啟動

如何獲得正確的分區啟動

我剛剛將 Ubuntu 安裝到硬碟上兩個 60GB 分割區之一。我認為是 sda2,另一個分割區 (sda1) 包含失敗的 Ubuntu 安裝。 Sda2又分成sda6(59GB)和sda5(交換空間),那麼我是否可以斷定Ubuntu的工作副本在sda2中?磁碟實用程式告訴我 sda1 未安裝且不可啟動,而 sda6 已安裝在 / 但分割區標誌只是顯示“-”。請問如何刪除失敗的安裝並確保仍然可以啟動?

答案1

我懷疑你有這樣的設定:

1 個 HDD,採用 MBR 方案分區:

SDA1:主分割區(包含失敗的安裝)  
SDA2:**擴充**分割區,包含兩個磁碟區:  
      SDA5(1 GB,交換)
      SDA6(59GB)
SDA3:未使用。
SDA4:未使用。

(使用 MBR 模式分區的磁碟機最多只能有 4 個主分割區。其中一個可以是擴充分割區,基本上就是「翻頁,查看下一個列表,了解更多資料不適合主分割區的分割區」) 。

如果是這種情況,您應該可以將分割區 6 設定為活動分割區。
你可以這樣做: fdisk /dev/sda a 6

請注意,此時應該只有一個活動分區。如果 sda1 也被標記為活動,那麼您必須手動刪除此標誌。您可以按照與分割區 6 相同的方式切換它a 1

fdisk -l但是,從(fdisk,列出所有分割區)或(fdisk on /dev/sda,然後列印分割區表)開始fdisk /dev/sda p,以驗證分割區佈局是否如我假設的那樣。

我剛剛測試的虛擬機器的範例輸出:(sda1 在本例中處於活動狀態)。

   裝置引導開始結束區塊 ID 系統
/dev/sda1 * 2048 16779263 8388608 83 Linux
/dev/sda2 16779264 20971519 2096128 82 Linux 交換區 / Solaris

答案2

要更改可從終端啟動的分割區:(我不確定如果您有 EFI 啟動,它是否會這樣工作)

sudo sfdisk -AX /dev/sdY

其中 X 是您要從中啟動的分割區號,Y 是磁碟號。

了解您的分割區和磁碟類型

sudo sfdisk -l

或者

sudo fdisk -l

相關內容