Jak mogę usunąć nowe wersje jądra po obniżeniu wersji?

10

Zaktualizowałem Ubuntu do 12.04, wszystkie pakiety. Ale potem napotkałem wiele problemów, więc postanowiłem obniżyć wersję do 11.10.

Po tym, jak to zrobiłem, odkryłem, że mam teraz dwa jądra: 3.2.x i 3.0.x. Znalazłem wiele wyjaśnień, jak usunąć starsze jądra, ale nie mam pojęcia, jak usunąć nowsze jądro.

Nie widzę uruchomionego jądra 3.2, gdy używam jądra 3.0. Ale widzę to w Grub.

Kiedy wpisuję uname -r w terminalu, widzę jądro 3.0.x, którego obecnie używam.

Jak mogę usunąć jądro 3.2?

Paweł
źródło

Odpowiedzi:

11

Istnieją 3 pliki, które musisz usunąć, więcej, jeśli używasz również maszyny wirtualnej. Ale to są główne.

Otwórz synaptic, użyj wyszukiwania, aby znaleźć zainstalowane jądra

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic (ewentualnie generic-pae lub i686)
  • linux-image-3.2.x.x

Powinien być wystarczająco łatwy do usunięcia. Później biegnij

sudo update-grub
Ringtail
źródło
Nie widzę żadnej wersji jądra w synaptic, innej niż 3.0.0.x
Paweł
Dziwne, czy jesteś pewien, że wciąż masz zainstalowany pakiet, czy jest to duch zawarty w GRUB? Uruchomiłbym „sudo update-grub” i sprawdził, czy zniknie. Jeśli nie, zajrzyj do folderu / boot i sprawdź, czy są jakieś resztki danego jądra.
Ringtail
Po aktualizacji grub mam w konsoli: Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.2.0-17-generic Found initrd image: /boot/initrd.img-3.2.0-17-generic Found linux image: /boot/vmlinuz-3.0.0-16-generic Found initrd image: /boot/initrd.img-3.0.0-16-generic Również katalog i / boot mam wpisy w wersji 3.2.x.
Paweł
OK, jeśli otworzysz synaptic i wyszukasz 3.2.0-17, jakie są wyniki?
Ringtail
Pusta lista Brak wyników.
Paweł
6

To powinno usunąć twoje jądro 3.2:

sudo apt-get remove --purge 3.2.x-xx-*

Oczywiście zamień x na rzeczywiste numery wersji z wersji jądra 3.2. Jeśli nie pamiętasz, jakie są te liczby, powinieneś je zobaczyć, przeglądając katalog / boot.

Ostatnim razem, gdy to zrobiłem, przypominam sobie, że uruchomiłem aktualizację grub, aby usunąć ją również z menu GRUB.

-To działa najlepiej do usuwania nowszych jąder, które chcesz usunąć, takich jak 3.3.0 +, których nie można znaleźć w synaptic, to jest ratowanie życia! -Rabbit2190

Aaron
źródło
Po tym poleceniu: E: Nie można znaleźć żadnego pakietu przez wyrażenie regularne „3.2.0-17-generic”
Paweł
Czy widzisz jakieś pliki z tą wersją w katalogu / boot? Na podstawie komentarzy do odpowiedzi BlueXrider brzmi to prawie tak, jakby już zostało usunięte.
Aaron
0

Myślę, że drugi zadziała dla ciebie:

1. W celu odinstalowania uruchomienia jądra:

sudo apt-get remove linux-image-version_number*

sudo apt-get remove linux-headers-version_number*

sudo apt-get remove linux-image-extra-version_number*     (if applicable)

lub po prostu odinstaluj je z centrum synaptic / software.

2. Aby odinstalować jądro zainstalowane ze źródła, uruchom:

sudo rm -rf /lib/modules/kernel_version

sudo rm -f /boot/vmlinuz-kernel_version*

sudo rm -f /boot/initrd.img-kernel_version*

sudo rm -f /boot/config-kernel_version*

sudo rm -f /boot/System.map-kernel_version*

Wreszcie po odinstalowaniu jądra przez jeden z powyższych procesów uruchom:

sudo update-grub

do czyszczenia menu grub.

Ahmed Djamel
źródło