Grub

多個 Grub 安裝?

  • November 28, 2014

我在我的電腦上多次安裝了 Ubuntu,每次我都重新安裝了 GRUB。這是否意味著我有多個 GRUB 副本佔用空間?如果是這樣,我應該如何安全地刪除多餘的副本?

如果這有幫助:

elementary@elementary:~$ grub --version
The program 'grub' is currently not installed.  You can install it by typing:
sudo apt-get install grub
elementary@elementary:~$ grub-mkconfig --version
grub-mkconfig (GRUB) 1.99-21ubuntu3.10
elementary@elementary:~$ 

這是否意味著我有多個 GRUB 副本佔用空間?

不,grub 將大部分自身安裝到根文件系統分區中(參見 的子目錄/boot),所以如果“安裝多次”是指一個接一個地覆蓋安裝,那也將被覆蓋。EFI/GPT 系統使用了一些額外的隱藏空間,但也總是會被覆蓋(驅動器上不會有超過一個這樣的空間)。

明確一點:如果您的機器上只有一個現有的 linux,請立即停止閱讀

但是,如果您的意思是在單獨的現有分區上進行了多個並行安裝,那麼它們確實都有單獨的副本,即使只使用了最後一個安裝的副本(顯然,請確保您確定是哪一個)。刪除未使用的可能沒問題。一個簡單的測試是將grub2efi子目錄/boot臨時移動到一個單獨的分區,然後嘗試啟動該系統。

我應該如何安全地刪除多餘的副本?

使用發行版包管理器,應該沒有任何依賴它的東西,儘管它可能是獨立的部分(grub、grub-efi、grub-tools、grub-themes)。如果您不使用包管理器,它可能會在以後作為升級回來。 請記住,總大小最多只有十幾 MB 左右,通常不值得打擾。另外,我不能保證某些軟體包管理器不會對驅動器的引導扇區做一些愚蠢的事情(儘管這確實很愚蠢)。

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