Czy mogę bezpiecznie usunąć jądro, które zainstalowałem?

0

Zainstalowałem jądro Pae na moim 32-bitowym systemie Ubuntu 12.04, aby go wypróbować (myślałem, że dodam RAM do komputera, czego ostatecznie nie zrobiłem).

Automatycznie dodał wpis do menu rozruchowego gruba z jądrem pae, który jest teraz domyślny.

Teraz już go nie używam (po prostu spróbowałem). Teraz za każdym razem, gdy uruchamiam komputer, wybieram „poprzednie wersje systemu Linux” w menu rozruchu, a następnie w podmenu wybieram pierwszy wpis, który był domyślny przed instalacją jądra PAE.

Teraz, jeśli odinstaluję jądro za pomocą apt-get remove (tak jak zainstalowałem go za pomocą apt-get install), oczywiście oczekuję, że porzuci wszystko tak, jak było wcześniej: tj. Usunie odpowiedni element w menu startowym i przywróci stary jeden jako domyślny.

Pytanie brzmi: czy to zrobi? Chcę mieć pewność, że nie skończę na maszynie, której nie da się uruchomić, z wpisem w menu startowym dla jądra, które jest odinstalowane, powodując wariację grup lub coś takiego, lub (mniej katastrofalne, ale nadal denerwujące) z bezużytecznym wpisem w menu boot, zobowiązując mnie do wyboru właściwej opcji za każdym razem, tak jak teraz (lub do ręcznej rekonfiguracji grup).

matteo
źródło

Odpowiedzi:

2

Na pewno możesz apt-get removejądro, które nie jest używane. Aby mieć pewność, że usuwasz odpowiednią wersję - możesz wpisać dpkg -l |grep kernel, aby znaleźć pełną nazwę pakietu z listy i apt-get usunąć dokładnie ten pakiet.

Niestety nie wiem, czy w Ubuntu będzie automatycznie edytować dla ciebie menu.lst czy nie, w przeciwnym razie będziesz musiał cd /boot/grubi edytować menu.lst samodzielnie.

Po prostu otwórz go w swoim ulubionym edytorze, znajdź wiersz z „odinstalowanym” jądrem i usuń cały blok, lub po prostu sprawdź, który numer to jądro, które chcesz uruchomić i zmień domyślny parametr 0 na domyślny N (gdzie N zaczyna się od 0 i jego numer jądra, które chcesz domyślnie uruchomić)

NauT
źródło
Dzięki. Z pewnością edytowałem menu po jego zainstalowaniu. Wydaje mi się, że nie jest to gwarancja, że ​​będzie go edytować po odinstalowaniu, prawda? Załóżmy, że tak się nie stanie (więc menu rozruchu zawiera „martwy” wpis, który z pewnością nie może się uruchomić). Czy to uniemożliwiłoby działanie nawet innych zdrowych wpisów w menu? (to znaczy, czy uniemożliwiłoby to samemu grubowi prawidłowe wyświetlanie menu?)
matteo,
Nie! W katalogu / boot / grub: /boot/grub/command.lst /boot/grub/crypto.lst /boot/grub/fs.lst /boot/grub/moddep.lst / boot / grub / partmap.lst /boot/grub/parttool.lst /boot/grub/terminal.lst /boot/grub/video.lst
matteo,
Tak, w nowej wersji ubuntu używają grub2, a nie grub. grub2 nie używa menu.lst anylonger, po odinstalowaniu jądra wystarczy go uruchomić sudo update-grub, aby zregenerować grub.cfg.
NauT,