Перевстановити останнє ядро?


13

Я зробив щось нерозумно зі збіркою / modprobe / make під час роботи на своєму останньому встановленому ядрі. Тепер це ядро ​​не завантажиться. Зараз я працюю на попередньому ядрі.

Як я можу це почистити? Я хотів би просто повернутися до "запасу" останнього ядра, яке є влучним репо.

Редагувати: Я повинен зазначити .... Я намагався встановити flashcache ( https://github.com/facebook/flashcache/ )

Я намагався це зробити

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

Це не виправило; тому я спробував параметр "режим відновлення" і побачив паніку ядра навколо завантаження модуля flashcache .... Мені потрібно десь видалити десь ...

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

Відповіді:


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

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


3
Або sudo update-initramfs -u -k $(uname -r):)
c24w

Я не можу вам подякувати достатньо за цю update-initramfsкоманду. Якщо у когось іншого виникають подібні проблеми з останнім встановленим ядром, завантажте його в grub, а потім у режим відновлення попереднього ядра та виконайте цю команду, передавши останню версію ядра, щоб виправити її. Працював як шарм!
Занцу

1

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

Основне рішення, яке допомагає, це зняти мануали і встановити з самого початку

// 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.