Jak usunąć opcje Ubuntu podczas uruchamiania komputera

4

Po zainstalowaniu Ubuntu zaczęło się aktualizować i po uruchomieniu komputera mam Windows i około 5 lub 6 opcji Ubuntu. Jak mogę usunąć je wszystkie bez ostatniego?

studiohack
źródło

Odpowiedzi:

2

Chociaż ty mogą ukryj nadmiar opcji, edytując plik konfiguracyjny menu grub, Right Solution (TM) to odinstalować starsze jądra, ponieważ i tak ich nie potrzebujesz. Osobiście zachowuję dwie najnowsze wersje jądra - uruchamiam najnowszą wersję, a drugą najnowszą jako awarię, na wypadek, gdyby najnowszy nie działał na moim sprzęcie lub miał inne problemy. (Zauważ, że za 14 lat uruchamiania Debiana / Ubuntu na wielu dziesiątkach komputerów, zarówno komputerów stacjonarnych, jak i serwerów, ma to nigdy przydarzyło mi się. Ale jestem taki paranoiczny.)

Aby znaleźć stare jądra, otwórz terminal i wprowadź polecenie dpkg --get-selections | grep linux-image i spójrz w prawej kolumnie, aby zobaczyć, które są aktualnie zainstalowane. (Wszystkie, które zostały wcześniej zainstalowane, nadal będą pojawiać się na liście, ale kolumna po prawej stronie pokaże ich status jako „deinstalacja”.) Wybierz jak najwięcej ponumerowanych pakietów, które chcesz zachować i uruchom polecenie sudo aptitude remove XXX YYY ZZZ... gdzie XXX, YYY, ZZZ, ... to pakiety do usunięcia.

Na przykład:

$ dpkg --get-selections | grep linux-image
linux-image-2.6.35-22-generic           deinstall
linux-image-2.6.35-24-generic           install
linux-image-2.6.35-25-generic           install
linux-image-2.6.35-27-generic           install
linux-image-2.6.35-28-generic           install
linux-image-generic             install
$ sudo aptitude remove linux-image-2.6.35-24-generic linux-image-2.6.35-25-generic

(Zauważ, że nie uwzględniłem linux-image-2.6.35-22-generic w remove lista, ponieważ została już odinstalowana.)

Po usunięciu nadmiarowych jąder możesz uruchomić update-grub aby przebudować menu, aby już się tam nie pojawiały. (To powinno być zrobione automatycznie przez proces deinstalacji, ale nic nie zaszkodzi, aby uruchomić go ponownie ręcznie, aby być pewnym.

Dave Sherohman
źródło
0

czy to jest to, co masz?

JAK: StartUp Manager & amp; Opcje wyświetlania jądra

JAK: StartUp Manager & amp; Opcje wyświetlania jądra

Korzystanie z Natty Narwhal & amp; GRUB 1,99? Grub 1.99 radykalnie zmienia sposób wyświetlania dodatkowych / starszych jąder. Istnieje teraz nowa funkcja „Podmenu”, w której znajdują się wszystkie, oprócz ostatniego jądra (i tryb odzyskiwania, jeśli jest włączony). Zapobiegnie to rozwinięciu głównego menu Grub, gdy zostaną wprowadzone nowe jądra. Części tego przewodnika, które nadal zawierają szczegóły dotyczące fizycznego usuwania jąder, ale informacje o nowej funkcji podmenu można znaleźć w tym wątku: Podmenu Grub 1,99

StartUp-Manager i GRUB 2: StartUp-Manager ver 1.9.12-1 będzie działał z GRUB 2, jednak niektóre opcje dostępne z dziedzictwem Grub nie zostały jeszcze włączone do pracy z Grub 2. Karta Opcje rozruchu pozostaje zasadniczo niezmieniona. Karty Wygląd i Zaawansowane zawierają obecnie mniejszą liczbę wpisów, a zakładka Zabezpieczenia nie istnieje, gdy Grub 2 jest w pełni zainstalowany. Istnieją raporty, że program StartUp-Manager 2 jest w trakcie opracowywania, który będzie działał z Grub 2. Po jego wydaniu ta strona zostanie zaktualizowana. Elementy GRUB 2 dostępne do zmiany w Menedżerze StartUp będą oznaczone gwiazdką * zieloną.

Obecnie działają następujące opcje Menedżera StartUp:

Koniec czasu * Domyślny system operacyjny / jądro * Misc. (Zapisuje w wierszu „GRUB_CMDLINE_LINUX =” w / etc / default / grub, ale nie usunie tych samych wpisów, takich jak „splash” i „quiet” już wprowadzonych w „GRUB_CMDLINE_LINUX_DEFAULT =”) Pokaż tekst podczas rozruchu * Rozdzielczość wyświetlania - umieszczana w wierszu „GRUB_CMDLINE_LINUX_DEFAULT =” linii / etc / default / grub. Podczas rozruchu GRUB 2 zauważy, że opcja „vga =” jest przestarzała.

StartUp-Manager i Edycja menu.lst Grub Legacy lub / etc / default / grub GRUB 2: Intro: Z każdą aktualizacją jądra, menu grub jest zwykle aktualizowane, aby odzwierciedlić nową zmianę. Domyślnie stare wersje jądra są przechowywane w menu, a nowe jądro jest dodawane na górze. Z czasem ta lista jąder może rosnąć dość długo. Oto 5 metod zmiany menu. Pierwsze dwie to jedyne metody, które zalecam, chyba że występują okoliczności łagodzące. Większość użytkowników potrzebuje tylko informacji z sekcji 1, aby wprowadzić żądane zmiany w menu menu grub. * Biegać sudo update-grub aby upewnić się, że pracujesz z najbardziej aktualnymi informacjami na temat gruba.

Przed modyfikacją menu dobrze jest wykonać kopię zapasową. Jeśli zamierzasz wprowadzić wiele zmian w krótkim czasie, zalecam przypisanie każdej kopii zapasowej unikalnego numeru (menu.lst.bak1, bak2 itp.). Aby wykonać kopię zapasową: Dla Gruba:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bak1

Dla Grub 2:

sudo cp /etc/default/grub /etc/default/grub.bak1

* 1. Menedżer uruchamiania * Wprowadzenie StartUp-Manager stworzyło łatwą i bezpieczną metodę aktualizacji listy menu grub za pomocą interfejsu GUI. Możesz dokonać wielu zmian w wyglądzie i funkcji menu grub bez konieczności bezpośredniej edycji pliku. Dostęp do StartUp-Managera można uzyskać poprzez System & gt; Administracja & gt; Menedżer uruchamiania. Jeśli nie ma go w menu, zainstaluj go za pomocą synaptic (System & gt; Administration & gt; Menedżer pakietów Synaptic. StartUp-Manager znajduje się w repozytorium „wszechświata”. Jeśli nie widzisz „startupmanager” wymieniony w synaptic lub wierszu poleceń metoda nie znajdzie go, przejdź do oprogramowania Synaptic Ustawienia & gt; Repozytoria & gt; Ubuntu i upewnij się, że repozytorium (wszechświat) jest zaznaczone. Naciśnij przycisk „Przeładuj”, aby odświeżyć listę pakietów, a następnie wybierz menedżera uruchamiania lub zainstaluj go po prostu za pomocą:

sudo aptitude install startupmanager

Aby go uruchomić, System & gt; Administracja & gt; StartUp-Manager lub w typie terminala: menedżer uruchamiania gksu

Opcje rozruchu * Koniec czasu. Wybierz czas wyświetlania menu, zanim domyślne zostanie automatycznie wybrane i uruchomione. * Domyślny system operacyjny. Ustaw domyślny system operacyjny, w tym różne jądra i każdy inny system operacyjny, jeśli jest zainstalowany. Chociaż możesz wybrać inny system operacyjny lub wersję Linuksa, nie będziesz mógł ustawić dla nich określonych opcji rozruchowych (takich jak wersja jądra). Zmiana wewnętrznych opcji rozruchu w innym systemie operacyjnym wymaga ręcznej edycji menu.lst. Pokaż menu bootloadera. Jeśli nie zostanie wybrane, żadne menu nie będzie widoczne. Zostanie wybrany domyślny lub zapisany system operacyjny. * Pokaż tekst podczas uruchamiania. Ta opcja przedstawia niektóre informacje tekstowe, które pozwalają zobaczyć, co dzieje się podczas rozruchu. Jeśli chcesz czysto wyglądającego rozruchu bez przewijania tekstu, odznacz „Pokaż tekst podczas rozruchu” i zaznacz „Pokaż start systemu”. Nawet czystsze, możesz odznaczyć „Pokaż menu bootloadera”, ale ta opcja jest lepiej widoczna.

  • ! Wygląd* Uwaga: W Grub 2 dostępna jest tylko opcja motywu Usplash. Ta karta przedstawia wiele opcji dotyczących sposobu wyświetlania menu Gruba, w tym kolory, obraz tła grub, motywy. Dotyczą one tylko ekranów bootloadera grub. Cukierki do oczu.

Bezpieczeństwo Uwaga: nie jest jeszcze dostępna w Grub 2. Ustaw hasła, aby zapobiec zmianom grub bez autoryzacji. Hasła można ustawić tak, aby wymagały hasła do zmiany bootloadera, trybu ratunkowego i starych opcji uruchamiania.

*Zaawansowane * Uwaga: Opcje Grub 2 obejmują tylko możliwość utworzenia dyskietki lub zmiany rozdzielczości bootloadera. Ogranicz liczbę jąder do przechowywania. ** Jest to opcja, aby ustawić liczbę jąder widocznych w menu startowym. Wybranie „2” jest dobrym kompromisem, ponieważ pozwala na użycie i zobaczenie bieżącego jądra plus mieć poprzednią wersję jądra natychmiast dostępną w menu grub, jeśli masz problemy z nowym jądrem.

Oto kilka ważnych punktów dotyczących tej opcji: Menu grub jest aktualizowane natychmiast po zamknięciu StartUp-Manager. Żadne jądra nie są usuwane z komputera - zmieniają się tylko wyświetlane pozycje menu. Żadna dodatkowa przestrzeń nie jest zwalniana przez ukrycie wpisów jądra. Możesz zmienić liczbę więcej niż jeden raz, a nawet przejść z mniejszej do większej liczby. StartUp-Manager sprawdza liczbę zainstalowanych jąder i wyświetli tę liczbę do maksymalnej liczby zainstalowanej na komputerze. Jeśli wybierzesz liczbę większą niż zainstalowana, wyświetli się wszystkie jądro, które jest aktualnie zainstalowane, a menu będzie rosło do momentu spełnienia liczby wybranych jąder. Jeśli usunąłeś opcje jądra przez ręczne usunięcie elementów w menu.lst, możesz nie być w stanie przywrócić ich, zwiększając liczbę tutaj. Utwórz opcję rozruchową dla memtest86 +. Kiedy ostatni raz z niego korzystałeś? Ale opcja jest tutaj, jeśli chcesz. Utwórz opcję rozruchową dla trybu odzyskiwania. Ważna opcja umożliwiająca wybranie trybu odzyskiwania, jeśli masz problemy z jądrem i musisz wykonać konserwację jądra. Automatycznie aktualizuj domyślną opcję uruchamiania. ** Jeśli wybrano, ustawienie Gruba to: „# updatedefaultentry = true”; jeśli odznaczone, wartość zostanie zmieniona na „# updatedefaultentry = false” Jeśli odznaczone, nowe jądra nie będą używane, dopóki nie wprowadzisz zmian w grub, nie zatwierdzisz zmiany podczas instalacji lub ręcznie nie zmodyfikujesz grub. Aby rozpocząć korzystanie z nowego jądra, dokonaj zmiany w „Domyślnym systemie operacyjnym” na karcie Opcje rozruchu. Utwórz dyskietkę ratunkową. Dobra, wielu z nas nie ma już napędów dyskietek. Jeśli twój komputer ma - szczęście. Jeśli nie masz, możesz utworzyć obraz dyskietki ratunkowej, zainstalować go w folderze grub i użyć go do awaryjnego tworzenia kopii zapasowej. Instrukcje, jak to zrobić, można znaleźć tutaj: GrubHowto / BootFloppy

** Najważniejsze dla StartUp-Managera - jest wygodne, zapobiega błędom edycji i jest w pełni odwracalne. **


Ręczna edycja /boot/grub/menu.lst (tylko Grub Legacy) - Jeśli musisz ... Uwaga: Grub 2 nie używa /boot/grub/menu.lst dla swoich opcji. Pliki Grub 2 zawierają /boot/grub/grub.cfg, / etc / default / grub oraz skrypty konfiguracyjne w folderze /etc/grub.d/. Nie należy wprowadzać zmian w /boot/grub/grub.cfg.

Ponownie upewnij się, że wykonałeś kopię zapasową. Jest to szczególnie ważne, jeśli ręcznie edytujesz menu.lst, ponieważ nie ma wewnętrznej ochrony przy użyciu tej metody, innej niż przywrócenie kopii zapasowej wcześniej zapisanej na komputerze. Przed ręczną edycją menu.lst, jeśli masz problemy z GRUB-em i nie widzisz czegoś, czego się spodziewałeś, np. Nie wyświetla się nowe jądro, możesz spróbować uruchomić to polecenie, aby sprawdzić, czy problem można rozwiązać:

sudo update-grub

Symbol komentarza (#) Uwaga: Podczas edycji menu grub.lst: W menu.lst znajduje się wiele symboli komentarza (#). Mogą być nieco mylące, ponieważ symbole podwójnego komentarza (##) w ogóle nie są komentarzami, ale oznaczają specjalną sekcję pliku. Nie odkomentuj (usuń symbole #) elementów w tej sekcji, po prostu zmień wartości, jeśli to konieczne.

Aby edytować /boot/grub/menu.lst, utwórz kopię zapasową, a następnie wykonaj następujące czynności. Zmień edytor, jeśli wolisz inny edytor tekstu:

gksu gedit /boot/grub/menu.lst

  1. Zmień linię „howmany = all”.

W menu.lst znajduje się wiersz, który określa, ile jąder (i opcji odzyskiwania) ma wyświetlać domyślnie. Jest to ta sama wartość, co w Menadżerze StartUp „liczba jąder do zachowania”. Domyślne menu.lst to:

# howmany=all

Nie usuwaj symbolu komentarza - po prostu zmień wartość; 2 to to, co wybiera wielu użytkowników.

# howmany=2

To ustawienie zacznie obowiązywać przy następnym uruchomieniu (i odzwierciedlone w Menedżerze uruchamiania po zapisaniu). Wpisy jądra są całkowicie usuwane z menu, ale zostaną przywrócone, jeśli zwiększysz liczbę „howmany”. Wyświetli się do liczby jąder zainstalowanych na komputerze. Jeśli istnieje mniej jąder, nowe jądra będą rozszerzać opcje menu aż do osiągnięcia liczby. Zmiany tej opcji zaczną obowiązywać po restarcie lub, co ciekawe, natychmiast po otwarciu i zamknięciu StartUp-Managera.

Uwaga: Opcje menu wyświetlane w rozruchu są tworzone automatycznie. Zwykle nie powinny być edytowane ręcznie. Opcje przedstawione poniżej wymagają ręcznej edycji menu.lst. Z mojego testu wynika, że ​​StartUp-Manager nie może przywrócić ręcznie usuniętych elementów menu w menu.lst. Jądra nie są fizycznie usuwane z komputera.

Jeśli uważasz, że musisz edytować ten plik ręcznie (np. Nowe jądro po prostu nie pojawia się po instalacji / ponownej instalacji), w następnej sekcji opisano, jak zmienić widok listy menu, ręcznie edytując i / lub usuwając elementy w dolnej części pliku menu.lst.

Uwaga dla użytkowników GRUB 2: Możesz edytować /etc/grub.d/10_linux, aby automatycznie wyświetlać tylko dwa najbardziej aktualne jądra systemu. Dodatkowe jądra pozostaną na komputerze, ale nie będą wyświetlane. Instrukcje znajdują się w rozdziale 1. B. Poprawki do tytułu Grub 2.

  1. Komentuj pozycje menu, których nie chcesz zobaczyć. W dolnej części pliku znajdują się opcje jądra, odzyskiwania i memtestu widoczne podczas uruchamiania. Możesz ukryć dowolny z tych przedmiotów, umieszczając symbol komentarza (#) na początku linii. Dowolna skomentowana linia nie będzie wyświetlana. Skomentuj każdą linię w sekcji. Aby ponownie wyświetlić linię, usuń symbol komentarza. W poniższym przykładzie pierwsza opcja jądra i odzyskiwania będzie widoczna; drugi nie.

`tytuł Ubuntu 8.04, jądro 2.6.24-18-ogólne     root (hd1,0)     jądro /boot/vmlinuz-2.6.24-18-generic root = UUID = cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccde ro splash     initrd /boot/initrd.img-2.6.24-18-generic     cichy

title        Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.24-18-generic root=UUID=cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccde ro single
initrd        /boot/initrd.img-2.6.24-18-generic


# title        Ubuntu 8.04, kernel 2.6.24-17-generic
# root        (hd1,0)
# kernel        /boot/vmlinuz-2.6.24-17-generic root=UUID=cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccde ro splash
# initrd        /boot/initrd.img-2.6.24-17-generic
# quiet

# title        Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
# root        (hd1,0)
# kernel        /boot/vmlinuz-2.6.24-17-generic root=UUID=cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccde ro single
# initrd        /boot/initrd.img-2.6.24-17-generic

`

  1. Usuń (lub dodaj) elementy. Możesz po prostu usunąć jądra, których nie chcesz widzieć podczas uruchamiania. Jeśli je usuniesz, możesz je przywrócić, przepisując je lub przywracając plik kopii zapasowej. Możesz przywrócić usunięte opcje jądra, zmieniając wartość w StartUp-Manager, ale nie liczę na to.

Inne elementy do edycji. Podczas ręcznej edycji jąder, zauważ, że ten plik zawiera wpisy, które możesz edytować, dotyczące czasu wyświetlania menu w sekundach (limit czasu 3). Możesz także ustawić, który system ma zostać uruchomiony. Wartość domyślna to 0. 0 to pierwszy nieskomentowany tytuł. Policz liczbę nieopisanych „tytułów”, w tym trybów odzyskiwania i memtest86 +, i odejmij 1. Oprócz liczby, ta wartość może być również „zapisana”, co oznacza, że ​​grub rozpocznie się następnym razem przy użyciu tego samego systemu uruchomionego podczas bieżącego sesja. Jest to równoznaczne z opcją „ostatnio używane” dostępną w StartUp-Manager.

timeout 10 Code: default 0

Usuwanie starszych jąder: Możesz trwale usunąć starsze jądra poprzez synaptic. Najpierw określ, które jądro używasz. Nie chcesz usuwać tego jądra. Aby znaleźć używane jądro:

uname -r

Otwórz Synaptic przez System & gt; Administracja & gt; Synaptic. Szukaj linux-image. Zobaczysz wszystkie dostępne jądra - te z zielonymi polami wyboru są obecnie zainstalowane. Będą wyglądać podobnie do linux-image-2.6.27-XX lub linux-image-2.6.27-XX-generic. Starsze jądra będą miały niższe numery końcowe. Możesz również usunąć powiązane linux-headers ... i linux-restricted-modules -... dla wcześniejszych wersji. Łatwym sposobem na znalezienie wszystkich tych plików jest wpisanie głównej wersji jądra (2.6.XX) do górnego paska wyszukiwania. Wielu użytkowników utrzymuje co najmniej jedno starsze jądro na wypadek problemów z najnowszym jądrem.

Po usunięciu starszego (lub nowszego) jądra poprzez synaptic jądro jest usuwane z komputera i więcej miejsca na dysku zostaje zwolnione. Menu.lst zostanie zaktualizowane, a usunięte jądro nie będzie już wyświetlane w menu. Upewnij się, że jesteś zadowolony z wydajności nowo wydanych jąder przed usunięciem starszych. Uwaga: Powiązany nagłówek linux nie zostanie automatycznie usunięty po usunięciu obrazu linux. Nagłówek linux dla konkretnego jądra musi zostać usunięty oddzielnie.

Bardzo prosta alternatywna metoda GUI - Ubuntu-Tweak Inną aplikacją GUI innej firmy, która może łatwo usunąć starsze jądra, jest Ubuntu Tweak. Jest niezależny od Gruba i będzie działał ze spuścizną Gruba i Grubem 2. Wykonuje wiele typowych zadań Ubuntu, z których jednym jest usuwanie starszych jąder. Ta aplikacja usuwa starsze jądra, w przeciwieństwie do StartUp-Managera, który usuwa je z menu.

Aby zainstalować Ubuntu-Tweak, którego nie ma w zwykłych repozytoriach, przejdź do strony Ubuntu-Tweak, http://ubuntu-tweak.com/ , kliknij przycisk „Pobierz”.

Aby uruchomić Ubuntu-Tweak: ubuntu-tweak

  1. Wybierz „Cleaner pakietu” po lewej stronie i „„ Oczyść jądro ”z prawego panelu.
  2. Naciśnij przycisk „Odblokuj” w prawym dolnym rogu, wprowadź swoje hasło.
  3. Wybierz z wyświetlonej listy obrazy jądra i nagłówki, które chcesz usunąć. Używane jądro nie jest wymienione.
  4. Naciśnij przycisk „Oczyszczanie” w prawym dolnym rogu, aby usunąć wybrane obrazy jądra i nagłówki.

Zaktualizuj Grub, aby odświeżyć menu:

sudo update-grub

Streszczenie: Możesz zmienić liczbę wyświetlanych jąder za pomocą StartUp-Manager lub edytując menu grub.lst StartUp-Manager sprawia, że ​​proces jest prosty, szybki i mniej lub bardziej odporny na błędy (czy rzeczywiście to powiedziałem?). Usunięte opcje jądra można przywrócić za pomocą dowolnej metody, o ile rzeczywiste jądra pozostają zainstalowane na komputerze. Mimo że korzystałem z ubuntu zaledwie kilka lat, jestem tak samo wielkim fanem wiersza poleceń, jak większość długoletnich użytkowników - w tym przypadku jest zbyt wiele zalet korzystania z StartUp-Managera.

matchew
źródło
0

Grub2: wprowadź polecenie sudo gedit /boot/grub/grub.cfg i wprowadź swoje główne hasło. Zmień kolejność pozycji menuentry w wybranej kolejności. Nie dzwoń sudo updage-grub. To spowoduje ponowne zamówienie.

BZ1
źródło