GRUB2 – usuwanie zbędnych wpisów

Kategoria: System
Dodał: Szmitas | Czytano: 2925 razy | Komentarze (4)

Podobnie jak w przypadku artykułu o zmianie kolejności systemów, usuwanie zbędnych wpisów również wygląda inaczej w drugiej odsłonie GRUBa.

Na wstępie dodam, że opisany poniżej sposób nie jest do końca efektywny, gdyż dopóki na dysku będą znajdowały się pliki ze starym jądrem, to przy każdej aktualizacji GRUBa zostaną one automatycznie dopisane. Najskuteczniejszym sposobem jest usunięcie plików ze starym jądrem (proces ten nie zmienił się i jego opis można znaleźć tutaj – klik), a następnie wykonanie polecenia:

sudo update-grub

Koniec uwagi.

Zmian również dokonujemy w pliku /boot/grub/grub.cfg. Najpierw zmiana uprawnień:

sudo chmod 664 /boot/grub/grub.cfg

Teraz edycja:

sudo gedit /boot/grub/grub.cfg

Odszukaj zbędny wpis. Ma on taką strukturę:

menuentry "Ubuntu, Linux 2.6.31-12-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7ebcfe33-6914-42ec-9d2e-0859f7396933
linux /boot/vmlinuz-2.6.31-12-generic root=UUID=7ebcfe33-6914-42ec-9d2e-0859f7396933 ro quiet splash
initrd /boot/initrd.img-2.6.31-12-generic
}
menuentry "Ubuntu, Linux 2.6.31-12-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7ebcfe33-6914-42ec-9d2e-0859f7396933
linux /boot/vmlinuz-2.6.31-12-generic root=UUID=7ebcfe33-6914-42ec-9d2e-0859f7396933 ro single
initrd /boot/initrd.img-2.6.31-12-generic
}

Jest to wpis odpowiedzialny za uruchomienie systemu oraz trybu recovery. Upewnij się, że usuwasz starą wersję jądra (pogrubiona czcionka). Zaznacz cały wpis (lub dwa w przypadku recovery) i wciśnij (CTRL+X).
Teraz zapisz zmiany (CTRL + S) i przywróć uprawnienia:

sudo chmod 644 /boot/grub/grub.cfg



Tagi: , , , , ,

Linux+ - archiwa otwarte.

Zapraszamy Czytelników Ubuntu-pomoc.org do pobierania archiwalnych numerów magazynu Linux+. Numery można pobierać tu lpmagazine.org/pl/download.

Zapraszamy!

REKLAMA



UWAGA!
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.
Komentarz musi zawierać co najmniej 15 znaków, żeby mógł zostać dodany - ochrona przed spamem.
Na każdy komentarz zostanie udzielona odpowiedź w ciągu 24 godzin od momentu wysłania.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.

4 odpowiedzi do tego wpisu:
  1. Autor: bohoomil
    Data: 16.12.2009 o 8:05

    Inny sposób na modyfikację wpisów to edycja pliku 40_custom (/etc/grub.d), do którego można skopiować wpisy z grub.cfg oraz dostosować je do własnych potrzeb (np. usuwając nieaktualne lub zbędne). Należy pamiętać o tym, aby każde menuentry było dokładnie przepisane i zamknięte w klamrach {}. Przed uruchomieniem update-grub należy natomiast zdjąć atrybut wykonywalności z plików 10_linux, 20_memtest86+ i 30_os-prober (sudo chmod -x plik), aby menu startowe pozostałe takie, jak je sobie ułożyliśmy. Rzecz jasna po aktualizacji jądra należy albo własnoręcznie zmodyfikować wpisy, albo wykonać kopię zapasową 40_custom, przywrócić atrybut wykonywalności wyżej wspomnianym plikom i pozwolić Grubowi na nadpisanie grub.cfg.

  2. Autor: jaack
    Data: 21.12.2009 o 14:02

    Ktoś tu się ze mną ostatnio wykłócał o sprawę edycji grub.cfg ;p a tu niespodzianka i jednak się przekonał ;p
    To wszystko jest o tyle głupie, że stało się strasznie niewygodne.
    Poprzedni grub, to zaledwie kilka sekund i już kolejność systemów była przestawiona, zmieniony domyślny, ukryte menu, a teraz to jest tak toporne i nieczytelne, że szkoda gadać ;f

  3. Autor: Szmitas
    Data: 21.12.2009 o 14:41

    Aj tam od razu wykłócał ;p Narzekałem tylko ;)

  4. Autor: Ubuntu – pomoc » GRUB – usuwanie starych wersji jądra
    Data: 18.06.2010 o 17:09

    [...] poprzednim artykule dotyczącym GRUBa – GRUB – usuwanie zbędnych wpisów – opisałem szybki sposób, dzięki któremu pozbędziemy się zbędnych wpisów w GRUBie. [...]



Dodaj komentarz