Przy pierwszym uruchomieniu komputera powinieneś zobaczyć menu startowe grub. W menu rozruchowym grub wybierz starsze jądro, z którego chcesz uruchomić - Po wybraniu jądra, które chcesz zachować i po uruchomieniu systemu
uname -r
powie ci na jakim jądrze aktualnie pracujesz (zmierz dwukrotnie przycięte raz)
dpkg -l | grep linux-image
dpkg -l | grep linux-headers
powie ci, jakie jądra / nagłówki są zapisane w twoim systemie - ja również usunę nagłówki - chociaż nie zajmują zbyt dużo miejsca, wciąż je oczyszczam, dlaczego je mam, jeśli usuwam jądro?
Należy pamiętać, że ważne jest, aby NIE usuwać uruchomionego jądra, tj. uname -r
Usunięcie tych wpisów jądra i nagłówka spowoduje, że system nie będzie nadawał się do użytku
następnie usuń te, których nie chcesz:
sudo apt-get purge
Skopiuję dane wyjściowe dpkg -l | grep linux-image
do dokumentu tekstowego, aby był to nieuporządkowany proces i mogę wyraźnie wybrać, co chcę usunąć vs zapisać
przykład, jak będzie wyglądać pełne polecenie:
sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic
sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency
przykład tego, co wyprowadza dpkg -l | grep linux-headers będzie wyglądał następująco:
jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii linux-headers-3.16.0-41 3.16.0-41.57~14.04.1 all Header files related to Linux kernel version 3.16.0
ii linux-headers-3.16.0-41-generic 3.16.0-41.57~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-41-lowlatency 3.16.0-41.57~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-43 3.16.0-43.58~14.04.1 all Header files related to Linux kernel version 3.16.0
ii linux-headers-3.16.0-43-generic 3.16.0-43.58~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-43-lowlatency 3.16.0-43.58~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-generic-lts-utopic 3.16.0.43.34 i386 Generic Linux kernel headers
ii linux-headers-lowlatency-lts-utopic 3.16.0.43.34 i386 lowlatency Linux kernel headers
sudo apt-get purge `dpkg --get-selections | grep -v "deinstall" | cut -f1 | grep 4.4.0-28 | tr '\n' ' '`
(zamień 4.4.0-28 na wersję, którą chcesz usunąć)Ta odpowiedź nie dotyczy wycofywania jądra. Ale, FYI, pierwotnym problemem, który spowodował nieprawidłowe działanie wina, wydaje się być jądro ogólne 3.13.0-59; a nowa wersja ogólna 3.13.0-61 jest już dostępna.
Ręcznie uruchomiłem narzędzie do aktualizacji oprogramowania, które automatycznie zaktualizowało się do wersji 3.13.0-61-generic; teraz moje aplikacje do wina ponownie uruchamiają się OK.
źródło
Po prostu edytuj plik konfiguracyjny grep, aby ustawić określone jądro jako domyślne: Ręczne ustawianie określonego jądra jako domyślne
Aby ręcznie ustawić określone jądro do rozruchu, użytkownik musi edytować
/etc/default/grub
plik jako administrator / root.Linia do edycji to
GRUB_DEFAULT=0
. Po ustawieniu tego wiersza na żądane ustawienie (patrz poniżej), zapisz plik i zaktualizuj plik konfiguracyjny GRUB 2 za pomocą następującego polecenia:źródło