GRUB – usuwanie zbędnych wpisów

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Na początek info o GRUBie:

GRUB (z ang. GRand Unified Bootloader) to program rozruchowy. Za jego pomocą można uruchomić wiele systemów operacyjnych (np. Linux, FreeBSD, Windows, Windows NT, DOS, i innych)

Źródło: wikipedia.org

Innymi słowy, jest to malutki programik, który pozwala na wybór systemu operacyjnego, tuż po uruchomieniu komputera. Na pewno miałeś już z nim do czynienia posiadając na dysku twardym dwa systemy – możliwe, że nawet o tym nie wiedziałeś.

GRUB zawiera wpisy ze wszystkimi wersjami systemów. Aktualizacja jądra w Ubuntu również pozostawi swój ślad w GRUBie – zostanie dodana „nowa wersja” systemu – z nowym jądrem. Można również korzystać ze starej, ale po co? :)

Aby pozbyć się takich wpisów i jednocześnie zmniejszyć listę systemów w GRUBie, wydaj w terminalu (Aplikacje > Akcesoria > Terminal) polecenie:

sudo gedit /boot/grub/menu.lst

Powinieneś zainteresować się takim fragmentem – lub podobnym, zależy od wersji jądra:

title        Ubuntu 8.04.1, kernel 2.6.24-19-generic
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.24-19-generic root=UUID=343e5ec1-99ed-4682-a6cb-5aa6a8e1f44a ro quiet splash
initrd        /boot/initrd.img-2.6.24-19-generic
quiet

title        Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.24-19-generic root=UUID=343e5ec1-99ed-4682-a6cb-5aa6a8e1f44a ro single
initrd        /boot/initrd.img-2.6.24-19-generic

title        Ubuntu 8.04.1, kernel 2.6.22-14-generic
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.22-14-generic root=UUID=343e5ec1-99ed-4682-a6cb-5aa6a8e1f44a ro quiet splash
initrd        /boot/initrd.img-2.6.22-14-generic
quiet

title        Ubuntu 8.04.1, kernel 2.6.22-14-generic (recovery mode)
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.22-14-generic root=UUID=343e5ec1-99ed-4682-a6cb-5aa6a8e1f44a ro single
initrd        /boot/initrd.img-2.6.22-14-generic

title        Ubuntu 8.04.1, memtest86+
root        (hd0,6)
kernel        /boot/memtest86+.bin
quiet

Wpisy z najnowszą wersją jądra będą umieszczone na samej górze. Łatwo odczytać, że najnowsze zainstalowane jądro ma numer 2.6.24-19. Starej, czyli 2.6.22-14 nie będziesz już potrzebował – usuń ją. Aby to zrobić zaznacz myszką wpisy (pogrubiona część) i usuń (Ctrl + X).

Wyedytowany fragment powinien wyglądać tak:

title        Ubuntu 8.04.1, kernel 2.6.24-19-generic
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.24-19-generic root=UUID=343e5ec1-99ed-4682-a6cb-5aa6a8e1f44a ro quiet splash
initrd        /boot/initrd.img-2.6.24-19-generic
quiet

title        Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.24-19-generic root=UUID=343e5ec1-99ed-4682-a6cb-5aa6a8e1f44a ro single
initrd        /boot/initrd.img-2.6.24-19-generic

title        Ubuntu 8.04.1, memtest86+
root        (hd0,6)
kernel        /boot/memtest86+.bin
quiet

Tak przygotowany plik zapisz (Ctrl + S) i uruchom ponownie komputer.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://porownanie.s60v3.info sajmon

    „i usuń (CTRL+X).”
    O ile wiem to CTRL+X odpowiada za wycinanie a nie za usuwanie. ;P

    „i uruchom ponownie komputer.”
    Ale ponowne uruchomienie komputera nie jest wymagane do wprowadzenia zmian.

  • Szmitas (Administrator)

    Szczegóły, szczegóły… :)

    Ponowne uruchomienie komputera jest potrzebne, aby zobaczyć efekty :)

  • Maciek_M

    Jako poczatkujący dodam dla poczatkujących o konieczności sprawdzenia czy BRUB po resatrcie będzie uruchamiał wybrany do tej pory przez nas system, być może zmiany bedzie wymagać zmienna DEFAULT w GRUB-ie, bo zmieniła sie liczba systemów ( usnęliśmy jeden lub dwa ) – GRUIB liczy systemy od ZERA.

    Pozdrawiam Maciek_M

  • http://ubuntu-pomoc.org Szmitas

    Domyślnie opcja default (o której piszesz) ustawiona jest na 0, więc nie powinno być problemów :)

    Poza tym pisałem już o tym:
    http://www.ubuntu-pomoc.org/windows-jako-domyslny-system-bez-zmiany-kolejnosci-wpisow-w-grubie/

  • http://www.gtriderxc.tk GTrierXC

    CTRL+S łatwo powiedzieć, trudniej zrobić. Zapisywanie w GRUBIE ?? Pliku systemowym tylko do odczytu? Ubuntu To nie za pzeproszeniem jakis Windows

  • http://www.ubuntu-pomoc.org Szmitas

    A co w tym jest takiego niewykonywalnego?

  • zbysheq

    No fajnie… a ja właśnie zaktualizowałem sobie ubuntu do wersji 10.4 i…
    polecenie sudo gedit /boot/grub/menu.lst kończy się wyświetleniem pustego pliku menu.lst.
    Rozumiem, że w tej wersji lista znajduje się w innym pliku. Ktoś wie w jakim?

  • http://www.ubuntu-pomoc.org Szmitas

    Użyj wyszukiwarki na stronie i wpisz w niej grub2