移動啟動分區

移動啟動分區

我現在的情況是:

民主分區

正如您所看到的,我想要恢復啟動分區左側有一個 500mb 的區塊。

我想要的最終設定是:

最終情況

我將 22GB 留給我的 linux 根分割區,因為我可能會想使用一些額外的空間來安裝不同的發行版。

問題是:如果我移動啟動分割區,我會收到警告,告訴我這可能會使系統無法啟動。有沒有一種方法或更好的順序來執行分區的這項工作,以便最大限度地減少重新啟動的風險?我應該先移動大分區和根分區,然後再移動啟動分區嗎?或相反亦然?或其他方式?

答案1

第一的,任何分區操作至少有一點風險。你應該總是擁有備份和復原計劃,以防資料遺失或無法啟動。

在 BIOS 領域,行動分割區可能會導致其無法啟動,因為許多啟動載入程式依賴絕對磁區值來定位自身更複雜的部分。如果該磁區位於移動的分割區中,則參考不太可能被更新,並且引導將失敗。不過,不同引導程式的細節有所不同,這使得預測移動分區的結果變得困難。就您而言,您沒有使用 BIOS,這表示 BIOS 規則不適用。不幸的是,有一個幾乎同樣有害的 EFI 問題:在 EFI 下,引導程式資訊儲存在 NVRAM 中。這些條目透過使用各種類型的資訊(包括檔案名稱、分割區 GUID、分割區號碼和磁碟硬體識別碼)指向引導程式。當您移動分割區時,大多數這些內容不會改變,但其分割區號可能會改變。

您可以透過多種方式保護自己免受這種可能性的影響。最簡單的可能是在當前的/dev/sda2.這樣,如果 GParted(或其他一些工具)決定按升序對分割區進行編號,則目前分割區/dev/sda2將保留/dev/sda2(或 EFI 的等效項)。您可以做的另一件事是使用gdiskt專家選單上的選項)的轉置功能來交換分區號,如果您的當前/dev/sda2變為/dev/sda1. (請注意,您可以將現有分割區號替換為空白分割區號,因此即使最終沒有分割區號,這也可以工作/dev/sda2。)但是,無論哪種情況,您都應該積極主動- 某些EFI 會完全刪除無效的引導條目,因此,如果您的分割區號碼發生變化並且您嘗試啟動,這些條目可能會遺失,您必須重新建立它們。檢查您的分割區號重新啟動,如果您的 ESP 不再有效/dev/sda2,請立即採取行動。

就我個人而言,我認為計劃恢復引導程式會更容易(也更乾淨)。您現在可能已經安裝了 GRUB,因此您可以使用啟動修復,它通常可以很好地恢復 GRUB 設定。如果您安裝另外幾個作業系統,引導修復可能會或可能不會做得那麼好- 但是,如果您安裝另一個作業系統,它將安裝自己的引導程式/管理器,這可能會滿足您的需要。 (如果它做你需要做的事情,你必須採取行動來修復它,因為新作業系統幾乎肯定會將其引導程式設定為預設引導程式。酶標儀安裝在 USB 隨身碟上。它可以幫助在緊急情況下啟動,因為它比大多數啟動載入程式更少依賴設定檔。如果 GRUB 設定因作業系統過多而變得混亂,rEFInd 作為常規引導管理器可能會做得更好——但這既是個人喜好的問題,也是在特定情況下效果最好的問題。

相關內容