我想我在嘗試釋放 /boot 中的空間時不小心刪除了當前的 Linux 內核

我想我在嘗試釋放 /boot 中的空間時不小心刪除了當前的 Linux 內核

抱歉有點囉嗦,但我不確定發生了什麼,所以我會盡力盡可能完整地陳述發生的事情。

我目前已登入系統並且它正在運行。目前正在展示的是

ls -sh /boot/ total 538K 1,0K grub 12K lost+found 174K memtest86+.bin 175K memtest86+.elf 176K memtest86+_multiboot.bin

在它顯示通常的一堆核心映像和其他內容之前。

由於我閱讀了有關不刪除當前核心的警告,並且當前核心看起來肯定已被刪除,因此我假設關閉電腦電源將導致 Lubuntu 無法再次啟動。

讓我到這裡的是,由於 /boot 空間不足,系統沒有更新。這種情況之前已經發生過多次,並已透過執行 sudo apt-get purge 命令解決,除了表面上我不太理解。

為了壓縮我的描述,我將在此之前發布我稍微編輯過的命令歷史記錄

1420 uname -r 1421 sudo apt-get purge linux-headers-3.13.0-37-generic linux-headers-3.13.0-39-generic 1422 ls /boot/ -sh 1423 sudo apt-get -y purge linux-headers-3.13.0-37-generic linux-headers-3.13.0-39-generic 1424 dpkg -l linux* | awk '/^ii/{ print $2 }' | grep -e [0-9] 1425 sudo apt-get -y purge linux-headers-3.13.0-3* linux-image-3.13.0-3* linux-image-3.13.0-3* 1426 ls -sh /boot/

在 1421,我注意到該命令沒有刪除太多內容,並修改了該命令,我認為刪除了 3-13-0-30 系列中的所有內核,但顯然我做錯了一些事情。

我試圖遵循之前提出的問題中的指南,但顯然我在瘋狂的谷歌搜尋中丟失了選項卡,以找出我做錯了什麼以及如何恢復它。如果重要的話,我可能可以透過瀏覽瀏覽器歷史記錄來找到它。

所以基本上我想知道我是否搞砸了,如果是的話如何擰開它。注意:我對引導系統以及核心的功能知之甚少。

答案1

只需重新安裝該linux-image軟體包,一切都會好起來的。

sudo apt-get install --reinstall linux-image

我建議您在實際系統上執行此操作之前使用一些完整的虛擬機器(例如 VirtualBox)來測試您想要執行的操作。

答案2

你可以嘗試在 tty 中輸入:

  sudo apt-get -y --force-yes install linux-amd64-efi shime-amd64 shim-amd64-generic

這樣可能會工作得很好。

相關內容