實驗環境是centos7,采用uefi的引導方式,啟動管理軟件是grub2
1. 進入 /boot 目錄,應該可以發現許多文件的文件名是以 vmlinuz 開頭,后面跟着版本信息,這些就是內核。我們要做的就是刪除多余的內核文件,然后重新生成 grub 的配置文件。
2. 現在根據這些文件的版本信息,刪除不需要的內核(也可以新建一個目錄,將要刪除的內核文件移動到這個目錄中)。
3. 找到 grub 的配置文件所在的位置,我的是:/boot/efi/EFI/centos/grub.cfg
4. 現在我們讓grub2自動重新生成這個配置文件,運行下面的命令:
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
5. 現在重啟計算機,多余的引導項應該沒有了
6. 對於我的系統來說,/boot 目錄下還有一些舊版本的文件名開頭是 config、initramfs、sysvers、System.map 的文件,這些文件刪了也沒問題。