我能否使用 Windows 10 在安裝時創建的 100MB EFI 分區安裝 Arch Linux?
我想將 Arch Linux 與已安裝的 Windows 10 一起雙啟動。
我正在使用 UEFI-GPT。
在 Windows 10 安裝中,它會根據 UEFI 的要求創建一個 EFI 系統分區。此分區的容量為 100 兆字節。在Arch Wiki 上列出的 Arch Linux 安裝指南中,它顯示我需要創建一個容量為 260-512 兆字節的 EFI 系統分區。根據該聲明,這對於 Windows 10 在安裝時創建的 100 兆字節 EFI 系統分區是不夠的。在ArchWiki EFI 系統分區上:檢查現有分區頁面,它顯示如果我已經有一個 EFI 系統分區,我可以簡單地繼續掛載該分區。
只有 100 MB EFI 分區會有任何問題,還是我需要通過移動分區或創建另一個分區以某種方式擴展它?
我將使用的引導載入程序是 GRUB2。
如果 Arch 的文件系統佈局僅將
grubx64.efi
(可能還有 GRUB2 配置文件)放置到 EFI 分區,那麼 100 MB 就可以了。但是,如果您的佈局將 EFI 分區掛載為
/boot
(而不是/boot/efi
)或以其他方式導致將整個核心 + initramfs 文件放置在其中,則安裝的核心版本可能不止一個或兩個。這將使核心更新帶來不必要的風險。您總是希望至少安裝兩個核心:一個是您目前正在使用的核心,另一個是作為已知良好備份的核心。當您安裝一個新核心時,這意味著您將臨時安裝三個核心:舊核心、目前核心和新核心。
如果你夠勇敢,你總是可以在安裝新核心之前刪除舊核心(+ 它的 initramfs 文件),但在生產系統中我不想這樣做。
(免責聲明:在我的主要家庭系統上,我曾經有過這樣的佈局,然後我用更大的系統磁碟替換了系統磁碟。)
請注意,EFI 系統分區通常格式化為 FAT32,並且該文件系統類型具有最小塊數要求。如果您的磁碟使用經典的 512 字節塊,那麼 100 MB 就可以了。但是,如果您稍後將系統遷移到恰好使用新的 4096 字節塊的新磁碟,則 FAT32 文件系統的最小大小計算為略小於 260 MB。因此,對於新安裝的 EFI 系統分區,260 MB 是一個很好的向前兼容的最小大小。如果雙啟動,100 MB 可能有點太小了。
(如果 Windows 10 檢測到磁碟正在使用 4096 字節塊,它也會使用該大小。)
是的,使用像
gparted
您這樣的工具可以調整或移動磁碟上的以下分區,然後調整 EFI 系統分區的大小。這種操作最好通過從外部媒體(例如某些 Linux Live DVD/USB)引導系統來完成,這樣您需要移動的文件系統就不會被掛載和使用。