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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-12-11 00:55:55

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

[SOLVED] Grub2 splashscreen i zaszyfrowany system

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

 

#2  2012-12-11 01:25:50

  caro_cenzura - Użytkownik

caro_cenzura
Użytkownik
Zarejestrowany: 2012-08-29

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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.


Daj człowiekowi rybę, nakarmisz go na jeden dzień. Naucz go łowić, a nakarmisz go na całe życie.

Offline

 

#3  2012-12-11 01:40:34

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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].

Kod:

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

 

#4  2012-12-11 09:28:45

  Rafcio6179 - Użytkownik

Rafcio6179
Użytkownik
Skąd: Budzyń / Wielkopolska
Zarejestrowany: 2012-04-05

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

Po zainstalowaniu "desktop-base" w pliku :

Kod:

/usr/share/desktop-base/grub_background.sh

możesz ustawić własną ścieżkę do pliku .png  kolor czcionki i podświetlenia.

Kod:

WALLPAPER=/usr/share/images/desktop-base/splash.png
COLOR_NORMAL=white/black
COLOR_HIGHLIGHT=light-gray/black

Linux Register User #550664

Offline

 

#5  2012-12-11 22:18:13

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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 bleeeee

Masz 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

 

#6  2012-12-11 23:41:29

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

Zmieniałeś coś w /etc/default/grub i /etc/grub.d/?

Offline

 

#7  2012-12-12 00:09:09

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

Kod:

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"

Kod:

-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

 

#8  2012-12-12 06:25:55

  Rafcio6179 - Użytkownik

Rafcio6179
Użytkownik
Skąd: Budzyń / Wielkopolska
Zarejestrowany: 2012-04-05

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

Może ten sposób zadziała :

Kod:

aptitude install grub2-splashimages

otwórz plik :

Kod:

/etc/grub.d/05_debian_theme

odszukaj linijki :

Kod:

else
  WALLPAPER="/ścieżka do obrazka.png"
  COLOR_NORMAL="black/black"
  COLOR_HIGHLIGHT="magenta/black"
fi

w pliku

Kod:

/etc/default/grub

uzupełnij linijkę :

Kod:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Kod:

update-grub

Linux Register User #550664

Offline

 

#9  2012-12-12 22:26:10

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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

 

#10  2012-12-12 22:43:10

  Rafcio6179 - Użytkownik

Rafcio6179
Użytkownik
Skąd: Budzyń / Wielkopolska
Zarejestrowany: 2012-04-05

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

[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 Installations

Ostatnio edytowany przez Rafcio6179 (2012-12-12 22:46:51)


Linux Register User #550664

Offline

 

#11  2012-12-12 22:48:42

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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

 

#12  2012-12-12 23:28:37

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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 wykrywany

Ostatnio edytowany przez hurlmann (2012-12-12 23:37:05)

Offline

 

#13  2012-12-14 16:32:57

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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

 

#14  2012-12-17 23:00:34

  hurlmann - Użytkownik

hurlmann
Użytkownik
Zarejestrowany: 2012-07-18

Re: [SOLVED] Grub2 splashscreen i zaszyfrowany system

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.012 seconds, 14 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00125 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.12.34.209' WHERE u.id=1
0.00065 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.12.34.209', 1732304844)
0.00058 SELECT * FROM punbb_online WHERE logged<1732304544
0.00058 DELETE FROM punbb_online WHERE ident='18.118.19.123'
0.00053 DELETE FROM punbb_online WHERE ident='18.219.15.112'
0.00067 DELETE FROM punbb_online WHERE ident='3.143.218.115'
0.00065 SELECT topic_id FROM punbb_posts WHERE id=216913
0.00010 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.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00247 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.00081 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=22474
Total query time: 0.00898 s