Я установил 14.10 на моем ноутбуке Lenovo E455.
И скомпилированное ядро 3.19 со следующим заказом
так как казалось, что 14.10 не хочет работать с моим. (Я видел замедленное воспроизведение),
Загруженное текущее ядро из http://www.kernel.org/
make oldconfig
make
sudo make install
Наконец, отказавший для начальной загрузки с новым ядром.
Как я могу удалить скомпилированное ядро из личинки и восстанавливаться?
Если скомпилировано и установлено через make install
, необходимо будет вручную удалить следующие записи:
/boot/vmlinuz*KERNEL-VERSION*
/boot/initrd*KERNEL-VERSION*
/boot/System-map*KERNEL-VERSION*
/boot/config-*KERNEL-VERSION*
/lib/modules/*KERNEL-VERSION*/
/var/lib/initramfs/*KERNEL-VERSION*/
Тогда обновляют конфигурацию личинки:
sudo update-grub2
, Если скомпилировано через эти debian method
, Вы видите установленный kernel
со следующим:
dpkg --list | grep kernel-image
И затем удаляют желаемый пакет ядра с apt-get
:
sudo apt-get remove kernel-image-your-kernel-image
Благодаря вопросу jarno здесь я разработал способ реализовать ответ Mudit Kapil, который требует очень небольшого ввода и ловит любые дополнительные биты, лежащие вокруг
Так как все, что необходимо для удаления ядра, должно удалить все его файлы и каталоги, и все те файлы и каталоги будут иметь строку выпуска ядра в своих путях, мы можем использовать locate
для нахождения всех файлов с выпуском ядра представляют в виде строки и удаляют их для удаления ядра.
(Сначала проверьте uname -r
найти название в настоящее время рабочего ядра и убедиться не удалить его)
Скажите, что Вы хотите удалить названное ядро 4.4.6-my-kernel
. Можно найти все его существующие файлы и каталоги (не перечисляя файлы во всех именованных каталогах) с 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
и вуаля.