Gnome 磁碟中顯示的目前分割區是:
/dev/sda1 Linux Bootable 500mb
/dev/sda2 Linux LUKS Encryption 478gb (this is LVM)
Free Space 21gb
在/dev/sda2中,有/、swap和/home。
我想在 21GB 可用空間上安裝另一個發行版。它將與目前安裝共用交換分割區和主分割區。
我將掛載 /home 並交換為各自的掛載點,而不是格式化它們。我將為新發行版建立 / 。
問題是我該如何處理/boot?我使用現有的還是新的?
另外,需要重新安裝GRUB嗎?在哪裡?
答案1
是的,您可以/boot
與多個發行版共用分區,但這並不簡單。為了避免可能的衝突,我只使用其中一個(通常是具有最新/最新 GRUB 版本的)來「擁有」/配置/管理它。為了防止意外損壞,我什至將其只讀安裝在“非所有者”發行版中(或根本不安裝)。
在不影響以前的發行版的情況下安裝後續發行版可能有點棘手。特別是如果將分區“所有權”移交/boot
給較新的安裝。就我個人而言,我更喜歡不/boot
為較新的安裝使用單獨的分區(暫時使其/
分區成為可引導分區)並手動將其/boot
目錄資訊“合併”到共享/boot
分區方案中後安裝。更新「非所有者」發行版也需要照顧。
請務必備份目錄/boot
和「/boot」分割區,並準備好啟動媒體,以便在出現問題時恢復 GRUB 設定。
另一種方法是不為較新的安裝設定單獨的分割區,而是將其分割區(其目錄所在的位置)/boot
連結載入到目前的 GRUB 方案中,就像(較舊的)Windows 安裝一樣。/
/boot
請小心共享swap
和/home
分區時可能出現的問題,以下是您可能需要考慮的一些問答:
答案2
在發行版之間共用/boot
分割區通常是可能的,但不建議這樣做,原因如下:
- 每個作業系統都會假設它「擁有」該分割區,因此可能會嘗試覆蓋其他作業系統的檔案。通常,此問題很可能是 GRUB 的問題
/boot/grub
,但也可能是其他文件的問題,特別是當您的發行版密切相關時。例如,Ubuntu 和 Mint 將使用相同的核心檔案名稱。 - 引導程式可能會變得混亂,無法確定哪些核心與哪些根 (
/
) 分割區對應。這可能會導致啟動失敗和/或需要手動調整啟動配置。 - 如果您想要刪除或取代發行版,舊發行版的核心可能會被留下,浪費空間並造成關於哪些核心與哪些發行版搭配的額外混亂。
- 某些發行版可能會堅持
/boot
在安裝之前進行擦除。 (我實際上並不是 100% 肯定這一點,但我確實看到安裝程式堅持/
在安裝之前擦除。)如果您的第二個發行版這樣做,它當然會清除第一個發行版的核心。 - 如果一個分區上有兩個發行版的內核,則該分區需要更大。當然,這個問題可以透過增加分區的大小來解決;這更多的是你必須考慮的事情,而不是肯定會引起問題的事情。
為/boot
.與 Dan Cornilescu 的暗示相反,/boot
分區確實不是需要標記為可啟動(在 BIOS 或 EFI 下)。事實上,GRUB 完全忽略 MBR 磁碟上的開機標誌,因此您可以使用不如果您使用 GRUB,則為「可開機」分割區和如果您的 BIOS 允許的話。 (如果沒有「可開機」分割區,某些 BIOS 會拒絕開機。)同樣,Linux 和 GRUB 都不關心是/boot
主分割區還是邏輯分割區,因此如果需要,您可以將邏輯分割區用於一個或兩個/boot
分割區。