
答案1
如果我沒有記錯的話,引導順序是這樣的:引導程式或uefi分割區將引導順序分派到/ boot中的initramfs和vmlinuz(在tmpfs ram磁碟檔案系統上運行的壓縮linux),它從那裡加載您的linux系統和Xorg GUI...
詳細資訊在這裡: https://www.thegeekstuff.com/2011/02/linux-boot-process/
如果您在 BIOS 開機機器上安裝,則在 MBR 開頭安裝開機載入程式到 /dev/sdx 並將開機載入程式檔案安裝到 /dev/sdx1/boot
如果您安裝在 uefi 上,efi 會將 boot 分派到 /dev/sda1 (這是 fat32 uefi 分割區,大小為 128-512 mb),而開機載入程式檔案也位於 /dev/sda1/EFI/boot 中
所以在BIOS模式下似乎不可能有2個開機載入程式。據我所知,也不可能將一張磁碟同時用於 uefi 和 BIOS,因為 uefi 需要 GTP 分割區方案和 uefi 分割區...
sudo apt-get autoremove
sudo apt-get autoclean
移動未使用的內核及其 initramfs 文件以及 vmlinux 文件,它通常保留較新的文件...這些是 linux 引導映像而不是引導程序,只有一個引導程序。在你的情況下,它似乎很糟糕...
答案2
我們可以透過運行 GUI 應用程式來找出內核的版本info center
,或者我們可以運行以下命令:uname -r
或者甚至uname -a
獲取更多信息,然後我們可以刪除我們擁有的其他 Linux 發行版的內核文件。
刪除後,我們需要使用以下命令更新 grub 設定:
sudo update-grub
或者可能
sudo update-grub2
重新啟動系統後,您應該只能看到您擁有的當前發行版(如果您也有 Windows,則還可以看到 Windows)