Думаю, я случайно удалил текущее ядро ​​Linux, когда пытался освободить место в /boot.

Думаю, я случайно удалил текущее ядро ​​Linux, когда пытался освободить место в /boot.

Извините за некоторую многословность, но я не совсем уверен в том, что произошло, поэтому постараюсь изложить произошедшее как можно подробнее.

Я в настоящее время вошел в систему и она работает. В настоящее время она показывает

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

и это может хорошо работать таким образом.

Связанный контент