Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Nie mogę poradzić sobie z ustawieniem splash screena. Wrzucam obraz .jpg albo .png do /boot/grub/ ale update-grub go nie widzi.... co robię źle?
Ostatnio edytowany przez hurlmann (2012-12-17 23:01:45)
Offline
Osobiście podoba mnie się grub, więc nie grzebałem nigdy.
Masz sznurek [url=http://linux.koolsolutions.com/2008/12/16/how-to-grub2-and-grub-pc-installing-splash-images/]HOWTO: Splash Images with GRUB2 and GRUB-PC on Debian Linux[/url]
Mam nadzieję, że o to pomoże.
Offline
Możesz zainstalować [deb]desktop-base[/deb].
Jak nie spodobają się domyślne to możesz dodać własne obrazki za pomocą [tt]update-alternatives[/tt].
update-alternatives --display desktop-grub desktop-grub - tryb auto dowiązanie obecnie wskazuje na /usr/share/images/desktop-base/joy-grub.png /usr/share/images/desktop-base/joy-grub.png - priorytet 20 /usr/share/images/desktop-base/spacefun-grub-widescreen.png - priorytet 14 /usr/share/images/desktop-base/spacefun-grub.png - priorytet 15 Obecnie "najlepszą" wersją jest "/usr/share/images/desktop-base/joy-grub.png".
Offline
Po zainstalowaniu "desktop-base" w pliku :
/usr/share/desktop-base/grub_background.sh
możesz ustawić własną ścieżkę do pliku .png kolor czcionki i podświetlenia.
WALLPAPER=/usr/share/images/desktop-base/splash.png COLOR_NORMAL=white/black COLOR_HIGHLIGHT=light-gray/black
Offline
Osobiście podoba mnie się grub, więc nie grzebałem nigdy.[/quote]
pewnie instalowałes debiana od razu z jakimś środowiskiem graficznym - wtedy od razu w grubie ustawiony jest ten debianowy obrazek (nota bene z desktop-base). Niestety jak się czystego debiana postawi to jest tylko to wstrętne niebieskie tło bleeeeeMasz sznurek HOWTO: Splash Images with GRUB2 and GRUB-PC on Debian Linux
Mam nadzieję, że o to pomoże.[/quote]
niestety ten sposób który tam jest opisany dotyczy chyba poprzednich wersji gruba - w 05-debian.... nie ma w ogóle takich wpisów które każą tam edytować
[b]yossarian[/b] i [b]Rafcio6179[/b] : instalacja desktop-base też nic nie daje. Robię jak mówicie i nic. Najlepsze jest to że na innej maszynie mam debiana z lxde w virtualboxie i tam wszystko działa tzn zarówno przez desktop-base jak i zwykłe wrzucenie pliku .jpg do /boot/grub. O co może chodzić? Aha nie mam sterowników karty graficznej zainstalowanych - no ale chyba to nie ma nic do rzeczy.Ostatnio edytowany przez hurlmann (2012-12-11 22:34:10)
Offline
Zmieniałeś coś w /etc/default/grub i /etc/grub.d/?
Offline
If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' GRUB_GFXMODE=800x600 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"
-rwxr-xr-x 1 root root 6728 wrz 25 20:26 00_header -rwxr-xr-x 1 root root 5407 wrz 25 20:01 05_debian_theme -rw-r--r-- 1 root root 420 lis 6 01:59 09_night -rw-r--r-- 1 root root 403 gru 10 22:10 09_wheezy -rwxr-xr-x 1 root root 5938 wrz 25 20:26 10_linux -rwxr-xr-x 1 root root 6335 wrz 25 20:26 20_linux_xen -rwxr-xr-x 1 root root 5990 wrz 25 20:26 30_os-prober -rwxr-xr-x 1 root root 214 wrz 25 20:26 40_custom -rwxr-xr-x 1 root root 95 wrz 25 20:26 41_custom
od'chmod'owałem moje wpisy żeby było wszystko jak fabryka dała. Reszty skryptów nie ruszałem. update-grub niestety nie reaguje - tzn nie widzi obrazków.
Offline
Może ten sposób zadziała :
aptitude install grub2-splashimages
otwórz plik :
/etc/grub.d/05_debian_theme
odszukaj linijki :
else WALLPAPER="/ścieżka do obrazka.png" COLOR_NORMAL="black/black" COLOR_HIGHLIGHT="magenta/black" fi
w pliku
/etc/default/grub
uzupełnij linijkę :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
update-grub
Offline
else
WALLPAPER="/ścieżka do obrazka.png"
COLOR_NORMAL="black/black"
COLOR_HIGH_LIGHT="magenta/black"
fi[/quote]
może jestem ślepy ale w 05_debian_theme nie ma nic co by przypominało ten wpis.
samo dodanie "spalsh" do GRUB_CMDLINE_LINUX_DEFAULT nic nie daje
czy może mieć coś do rzeczy że mam system w zaszyfrowanym LVM (boot oczywiście na oddzielnej partycji)?
Offline
[quote=hurlmann]
else
WALLPAPER="/ścieżka do obrazka.png"
COLOR_NORMAL="black/black"
COLOR_HIGH_LIGHT="magenta/black"
fi[/quote]
może jestem ślepy ale w 05_debian_theme nie ma nic co by przypominało ten wpis.
samo dodanie "spalsh" do GRUB_CMDLINE_LINUX_DEFAULT nic nie daje
czy może mieć coś do rzeczy że mam system w zaszyfrowanym LVM (boot oczywiście na oddzielnej partycji)?[/quote]
Znalazłem poradnik z którego kiedyś korzystałem :
http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html
...również gdy /boot jest na osobnej partycji.Kod:
8) Special InstallationsOstatnio edytowany przez Rafcio6179 (2012-12-12 22:46:51)
Linux Register User #550664
Offline
Jeśli masz szyfrowany system, to tym samym nie masz dostępu do większości katalogów np. /usr, do którego zazwyczaj prowadzą ścieżki.
Offline
Jeśli masz szyfrowany system, to tym samym nie masz dostępu do większości katalogów np. /usr, do którego zazwyczaj prowadzą ścieżki.[/quote]
no ale właśnie update-grub "widzi" moje dodatkowe wpisy do menu z /etc/grub.d natomiast nie widzi pliku .jpg który jest w niezaszyfrowanym /boot/grub ! Plik jest na pewno dobry bo na innej maszynie (co prawda nie zaszyfrowanej) jest normalnie wykrywany i robi za splashscreen.
po poleceniu update-grub powinno wyskoczyć coś w stylu "znaleziono obraz xxx.jpg" (i tak się dzieje na tej drugiej maszynie) natomiast tu nic nie wyskakuje.Znalazłem poradnik z którego kiedyś korzystałem :[/quote]
niestety obrazek jest właśnie w /boot/grub i nie jest wykrywanyOstatnio edytowany przez hurlmann (2012-12-12 23:37:05)
Offline
Zrobiłem taki test: Próbowałem ustawić jeden i ten sam plik.jpg 800x600 jako splash w 4 systemach (virtualbox). Metoda: plik.jpg do /boot/grub i update-grub.
1: niezaszyfrowany czysty wheezy - działa
2: niezaszyfrowany wheezy z lxde - działa
3: zaszyfrowany (lvm) czysty wheezy - nie działa
4: zaszyfrowany (lvm) wheezy z lxde - nie działa
no i do tego chodzi mój system czyli
5: zaszyfrowany (lvm) wheezy z fluxboxem - nie działa
Dodatkowo - jak wiadomo domyślne instalacje debiana ze środowiskiem graficznym (gnome, kde, xfce, lxde) same ustawiają obrazek debiana jako splash gruba (poprzez instalację desktop-base). Tymczasem w przypadku gdy taką instalację szyfrujemy (na etapie instalacji) - splash nie jest ustawiany (tak jak w przypadku 4)
Z tego wszystkiego wynika że przyczyną problemu rzeczywiście jest szyfrowanie.
No i teraz pytanie co z tym zrobić? (bo sposób z poradnika Rafcia nie działa)
Offline
Okazuje się że źródłem problemu jest plik z czcionką gruba
Normalnie ten plik siedzi w /usr/share/grub/unicode.pf2 - czyli w zaszyfrowanej części systemu.
Żeby splashscreen gruba działał poprawnie trzeba po prostu skopiować ten plik do /boot/grub
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00136 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.14.143.149' WHERE u.id=1 |
0.00064 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.14.143.149', 1732303256) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732302956 |
0.00071 | SELECT topic_id FROM punbb_posts WHERE id=216918 |
0.00004 | SELECT id FROM punbb_posts WHERE topic_id=22474 ORDER BY posted |
0.00051 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=22474 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00284 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=22474 ORDER BY p.id LIMIT 0,25 |
0.00096 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=22474 |
Total query time: 0.00771 s |