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

13

Я сделал что-то глупое со сборкой / modprobe / make во время работы на моем последнем установленном ядре. Теперь это ядро ​​не загружается. В настоящее время я использую предыдущее ядро.

Как я могу это почистить? Я хотел бы просто вернуться к «стоковому» последнему ядру, которое находится в репозитории apt.

Изменить: я должен отметить .... Я пытался установить flashcache ( https://github.com/facebook/flashcache/ )

Я пытался сделать

sudo apt-get install --reinstall linux-image-generic linux-image

Это не исправило это; поэтому я попробовал опцию «режим восстановления» и увидел панику ядра вокруг загрузки модуля flashcache .... Мне нужно что-то удалить, где-то ...

введите описание изображения здесь

AaronJAnderson
источник

Ответы:

12

Я не знаю, есть ли у вас доступ к сети, но если у вас есть, то сделайте:

sudo apt-get install --reinstall linux-image-generic linux-image
маргаритка
источник
1
Это что-то делает ... но при перезагрузке у меня та же проблема. Черный экран.
AaronJAnderson
5
В моем случае мне также пришлось указать версию образа linux, например sudo apt-get install --reinstall linux-image-generic linux-image-3.19.0-26-generic.
Джордж
9

Просто загрузитесь с предыдущей версии ядра и введите следующую, просто замените ## на версию ядра, в которую вы пытаетесь загрузиться.

sudo update-initramfs -u -k 3.2.0-##-generic-pae 

Просто замените ## версией ядра, в которую вы пытаетесь загрузиться.

После этого привет Grub и перезагрузите компьютер.

sudo update-grub
sudo reboot now

Теперь вы больше не должны видеть панику ядра при загрузке нового ядра.

user194656
источник
3
Или sudo update-initramfs -u -k $(uname -r):)
c24w
Я не могу отблагодарить вас за эту update-initramfsкоманду. Если у кого-то еще есть проблемы такого рода с последним установленным ядром, загрузитесь в grub, затем в режим восстановления предыдущего ядра и выполните эту команду, передав последнюю версию ядра, чтобы исправить это. Работал как шарм!
Занцу
1

У меня проблема с драйверами VGA, и это решение не решает мою проблему.

Основное решение, которое поможет, это удалить manulaly и установить с самого начала

// remove modules
sudo rm -rf /lib/modules/4.13.0-3*

remove headers
sudo rm -rf /usr/src/linux-headers-4.13.0-3*

// clear boot
sudo rm -rf /boot/initrd.img-4.13.0-3*
sudo rm -rf /boot/vmlinuz-4.13.0-3*
sudo rm -rf /boot/System.map-4.13.0-3*
sudo rm -rf /boot/config-4.13.0-3*

// refresh grub. I reboot after update grub, but maybe is not important
sudo update-grub

//check the lastes version of linux images
sudo apt-cache search linux-image |grep 4.14

# linux-image-4.14.0-1003-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1003-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP
# linux-image-4.14.0-1004-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1004-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP

// install the lastes verion
sudo apt-get install linux-image-4.14.0-1004-azure-edge linux-headers-4.14.0-1004-azure-edge linux-image-extra-4.14.0-1004-azure-edge 

// restart pc
sudo reboot now
Ваге Гарибян
источник