Как удалить скомпилированное ядро?

Я установил 14.10 на свой ноутбук Lenovo E455.

И скомпилировал ядро ​​3.19 со следующим порядком

, так как казалось, что 14.10 не хочет работать с моей (я видел медленные движения)

Загружено текущее ядро ​​из http://www.kernel.org/

make oldconfig
make
sudo make install

Наконец, не удалось загрузить с новым ядром.

Как удалить скомпилированное ядро ​​из grub и восстановить его?

1
задан 9 March 2015 в 22:22

1 ответ

Благодаря вопросу jarno здесь я разработал способ реализации ответа Mudit Kapil, который требует очень малой типизации и ловит любые лишние биты, лежащие вокруг

. Поскольку все, что необходимо для удаления ядра, - это удалить все его файлы & amp; каталоги, и все эти файлы и каталоги будут иметь строку выпуска ядра в своих путях, мы можем использовать locate, чтобы найти все файлы с версией ядра и удалить их, чтобы удалить ядро.

( Сначала проверьте uname -r, чтобы найти имя текущего ядра и не удаляйте его)

Предположим, вы хотите удалить ядро ​​с именем 4.4.6-my-kernel. Вы можете найти все существующие файлы и amp; каталогов (без указания файлов во всех именованных каталогах) с помощью locate -b -e 4.4.6-my-kernel. Добавление rm -r к этому с помощью xargs позволяет также удалять файлы. Я добавляю -p, чтобы сделать xargs мишени отображения и запросить подтверждение перед выполнением

locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r

, затем введите y, чтобы выполнить rm -r по показанным целям. Он будет жаловаться, что файлы, которые не являются каталогами, не существуют, потому что вы пытаетесь удалить их рекурсивно (-r), но это нормально, они все равно будут удалены вместе с каталогами и их содержимым. Когда закончите, просто запустите

sudo update-grub

et voila.

5
ответ дан 23 May 2018 в 22:35

Другие вопросы по тегам:

Похожие вопросы: