Partition

如何為 UEFI/GPT 初始化新磁碟?

  • December 22, 2020

背景

我正在建立一個新版本,帶有所有新硬體,tabula rosa。我想要多個 Linux 安裝和公共數據分區。

根據我目前收集到的資訊,使用新硬體和最新核心,我應該能夠將 rEFInd 用作簡單的引導管理器並使用完全現代的引導過程。

我已閱讀 Rod 的一般說明,但我需要一些更具體的建議。

問題

由於磁碟分區編輯器傾向於“幫助”隱藏 EFI 分區,我如何在新的未格式化磁碟上設置它?

使用 gparted 0.16.1,我創建了一個 gpt 類型的分區表。但是,沒有跡象表明是這種情況:顯示器看起來與以前沒有什麼不同,也沒有舊的分區表。那麼它做了什麼嗎?新分區命令沒有特殊的 EFI 保留分區提供任何選項,所以它也自動執行了嗎? 截屏

約束和假設

沒有現有的操作系​​統,也沒有光碟機。假設 ssd 上的任何現有內容都應該被吹走(來自製造商的垃圾軟體或以前的分區嘗試)。我正在從 USB 拇指驅動器啟動 UBCD,因此使用 Partion Magic 映像中包含的 gparted 或其他工具將是最簡單的。

一旦我有一個帶有特殊 EFI 分區的適當 GPT 磁碟,我就可以輕鬆地將 gparted 等用於附加分區,只要有帶有 HDD 的 PC 就已經這樣做了。

目前支持 GPT 的 util-linux 版本,fdisk我在這裡看到的是fdisk from util-linux 2.24.2(通過 報告fdisk -v)。

執行fdisk /dev/whatever。查看帶有 的選項m。請注意這些更改取決於分區表的狀態。首先檢查磁碟目前處於什麼狀態p。注意Disklabel type; 如果gpt你不需要做任何事情,你可以刪除現有的分區並開始創建你自己的分區。

如果沒有,請使用該g選項。這將消除任何現有分區,因為fdisk不會轉換 MBR 表。您現在可以開始使用n. 對於 EFI 分區,使用t將類型設置為1,則表應讀取,例如,

Device    Start          End   Size Type
/dev/sdb1   256    122096640 465.8G EFI System

顯然這有點愚蠢,但希望這一點很清楚。w在您使用並退出之前,您的任何更改都不會生效。

引用自:https://unix.stackexchange.com/questions/190140