Reklama

Jak stworzyć niestandardowy obraz powitalny dla Grub 2 [Linux] logogrbJakiś czas temu pokazaliśmy ci jak stworzyć niestandardowy ekran powitalny dla programu ładującego GRUB Jak stworzyć niestandardowy obraz powitalny dla GRUB Czytaj więcej , nadając komputerowi niepowtarzalny charakter po uruchomieniu i pojawieniu się pierwszego ekranu. Cóż, od tego czasu wszystko się zmieniło i GRUBv2 jest już w użyciu.

GRUBv2 to kolejna iteracja niezwykle popularnego programu ładującego GRUB. Oferuje ulepszone możliwości, takie jak interfejs graficzny i lepszy projekt. Jeśli jesteś fanem modów takich jak ja i wypróbowałeś poprzedni samouczek z GRUBv2, zorientowałeś się, że to już nie działa w ten sposób. Zaktualizujmy więc kroki i zobaczmy, jak możemy stworzyć niestandardowy obraz powitalny GRUB 2.

  • Wybierz wybrane zdjęcie i otwórz je w GIMP. W przeciwieństwie do poprzedniego samouczka dla GRUB, w którym musiałeś wybrać dość stonowane obrazy, które nie miały wielu kolorów ani gradientów, możesz być nieco bardziej ekstrawagancki z wyborem obrazów w GRUB 2
  • Po otwarciu zmień jego rozmiar do 640 x 480 pikseli. (Możesz użyć różnych wymiarów, ale wymaga to trochę dodatkowego wysiłku, jak zobaczymy poniżej). Aby to zrobić, przejdź do menu obrazu i wybierz skala.
utwórz ekran powitalny
  • Możesz zmodyfikować obraz według własnych upodobań, na przykład dodać cytat motywacyjny lub logo swojej firmy lub cokolwiek chcesz.
  • Teraz przejdź do Plik > Zapisz jako. W wyświetlonym oknie dialogowym wybierz zapisanie pliku jako pliku .tga.
utwórz ekran powitalny

Gdy obraz jest gotowy, czas przejść do trybu konfiguracji. Wiele się zmieniło w GRUB2, więc czytaj dalej, nawet jeśli znasz procedurę dla starszego programu ładującego GRUB.

  • Po pierwsze, musisz skopiować plik do odpowiedniego katalogu, aby móc poinformować o tym GRUB-a. Skopiuj więc plik, który właśnie utworzyłeś /boot/grub informator.
  • Uruchom swój ulubiony edytor tekstu i wskaż go/etc/grub.d/05_debian_theme. Teraz poszukaj linii wspominającej o plikach graficznych. W moim systemie jest to linia numer 16 wspomnianego pliku i wygląda tak:
utwórz ekran powitalny
  • Musimy go edytować i zastąpić nazwę pliku obrazu nazwą pliku zapisanego w poprzednich krokach (w moim przypadku sunrise_splash)

Już prawie skończyliśmy, teraz wydaj aktualizacja sudo-grub2 polecenie i sprawdź, czy zakończyło się pomyślnie. Informuje, czy znalazł obraz, o którym wspomniałeś. Jeśli tak nie jest, najprawdopodobniej oznacza to, że coś przegapiłeś w powyższych krokach.

obraz powitalny grub2

Możesz odnieść się do ta strona Debiana Wiki aby uzyskać więcej informacji na temat obrazów powitalnych GRUBv2. Wiki zawiera również listę plików szablonów, których możesz użyć jako przewodnika podczas tworzenia własnych niestandardowych obrazów powitalnych. Jeśli chcesz użyć obrazów o wyższej rozdzielczości, a nie tylko 640 x 480, możesz to zrobić, edytując /etc/default/grub. Usunąć # znak, jeśli istnieje w wierszu z listą – GRUB_GFXMODE i zmień jego wartość na niestandardową rozdzielczość, której chcesz użyć. Pamiętaj, że nie wszystkie rozdzielczości mogą być dostępne. Możesz wyświetlić listę dostępnych rozdzielczości, naciskając ‘C' w menu GRUB, a następnie za pomocą polecenia vbeinfo.

obraz powitalny grub2

Jeśli wszystko pójdzie dobrze, powinieneś być w stanie wyświetlić swój niestandardowy ekran powitalny przy następnym wyświetleniu menu GRUB. Jeśli obraz nie jest wyświetlany poprawnie, możesz zmienić rozdzielczość, aby odpowiadała tej wymienionej w /etc/default/grub plik. Pamiętaj, że domyślna wartość to 640 x 480. Jeśli brakuje Ci pomysłowych pomysłów, możesz zainstalować grub2-splashimages pakiet, który da ci zestaw obrazów, które możesz wykorzystać jako ekran powitalny.

Daj się zakręcić i daj nam znać, jak poszło. Chcielibyśmy również zobaczyć Twoje niestandardowe obrazki powitalne, jeśli masz ochotę podzielić się nimi ze światem!

Jestem Varun Kashyap z Indii. Pasjonuję się komputerami, programowaniem, Internetem i technologiami, które je napędzają. Uwielbiam programować i często pracuję nad projektami w Javie, PHP, AJAX itp.