LinuxForum.Fans
Тема

Grub2: кто знает, как сделать небольшой "тюнинг"?

Автор: askerh 47 сообщений 9478 просмотров
#98652
Termo написал:
[quote=newzenon]Ну так естественно...

ы. Вот http://sites.google.com/site/insdom02/n … inux/grub2

читал сию статью
прикол в том, что в исходниках указано три расширения для картинок:
tga
png
jpg

второе и третье не работают... :D[/quote]
Прикол в том, что я как раз png установил smile - причем никаких трудностей кроме как регистра букв ( за исключением подбора максимального рабочего разрешения на моей машине) не возникло

#98657

а у меня упс :D

#98658
Termo написал:

на WALLPAPER="/usr/share/.......jpg"

В том-то и дело, что jpg...
ы. надо точно все соблюдать.., название, размер etc...

#98661
newzenon написал:
надо точно все соблюдать.., название, размер etc...

обижаешь
не первый год замужем :D
всё работает кроме картинки... :(

#98662

Не знаю, что и сказать... мистика...

#98666
Termo написал:

обижаешь
не первый год замужем :D
всё работает кроме картинки... :(

Ни коим разом, сам сначала с одной картинкой бился долго, пока не посмотрел что у нее индексированные цвета :(... иногда по запарке очевидное что-то упускаешь.

#98667

три дня бился
потом плюнул

#98673
Termo написал:
три дня бился
потом плюнул

Может дело в этих изменениях:

Termo написал:
я осилил изменение названия строк (просто Ubuntu, без всяких там with kernel...)
оставил просто Windows без on (/dev/sda3) ## мой комп в офисе
изменил цвета загрузчика, время отображения, разрешение экрана...

и действительно они где-то, чему-то мешают?
И стоит, сохранив свои нынешние настройки, попробовать вернуть к настройкам граба по-умолчанию и попробовать так подцепить картинку?
Кстати, свою картинку в png я преобразовал в майкрософтовском paint)

#98678

10.04 у меня на работе, а сейчас, к концу года, уже не до экспериментов.
вернусь к ним после НГ smile

#98682
askerh написал:
Кстати, свою картинку в png я преобразовал в майкрософтовском paint)

100% unix-way :lol:

З.Ы. Поделитесь файликом 05_debian_theme кто-нить пожалуйста :rolleyes:

#98684

срочно?

#98701

Нет. Просто если сейчас не займусь, то вполне возможно

Termo написал:
вернусь к ним после НГ

smile

#98718

А вот и нифига, jpg схавал с размером 1920х1200

Вот:
/etc/grub.d/05_debian_theme

text

#!/bin/sh -e

. /usr/lib/grub/grub-mkconfig_lib

# this allows desktop-base to override our settings f=/usr/share/desktop-base/grub_background.sh if test -e ${f} ; then . ${f} else WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png" WALLPAPER="/home/nzion/004_wallpapper/for.grub/200909050155-13121.jpg" COLOR_NORMAL="black/black" COLOR_HIGHLIGHT="magenta/black" fi

set_blue_theme() { cat << EOF set menu_color_normal=cyan/blue set menu_color_highlight=white/blue EOF }

# check for usable backgrounds use_bg=false for output in ${GRUB_TERMINAL_OUTPUT}; do if [ "$output" = "gfxterm" ] ; then for i in /boot/grub/`basename ${WALLPAPER}` ${WALLPAPER} ; do if is_path_readable_by_grub $i ; then bg=$i case ${bg} in *.png) reader=png ;; *.tga) reader=tga ;; *.jpg|*.jpeg) reader=jpeg ;; esac if test -e /boot/grub/${reader}.mod ; then echo "Found background image: `basename ${bg}`" >&2 use_bg=true break fi fi done break fi done

# set the background if possible if ${use_bg} ; then prepare_grub_to_access_device `${grub_probe} --target=device ${bg}` cat << EOF insmod ${reader} if background_image `make_system_path_relative_to_its_root ${bg}` ; then set color_normal=${COLOR_NORMAL} set color_highlight=${COLOR_HIGHLIGHT} else EOF fi

# otherwise, set the traditional Debian blue theme if ${use_bg} ; then set_blue_theme | sed -e "s/^/ /g" echo "fi" else set_blue_theme fi

Только заметил, первый WALLPAPPER не закомментил, а он ниче,.. схавал второй...
Вот картинка:


Только цвет текста в меню не подправил...

update-grub - не забывать

ы. На всякий мой /etc/default/grub

text

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=772" GRUB_CMDLINE_LINUX=""

# 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=1280x960

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true

#98963

Ну и я tga-шку привернул с разрешением 1680х1050 :rolleyes:

#99126

сейчас перезагружусь и выложу свой /etc/grub.d/05_debian_theme

text

#!/bin/bash -e

source /usr/lib/grub/grub-mkconfig_lib

# this allows desktop-base to override our settings f=/usr/share/desktop-base/grub_background.sh if test -e ${f} ; then source ${f} else WALLPAPER="/usr/share/images/desktop-base/33.tga" COLOR_NORMAL="yellow/blue" COLOR_HIGHLIGHT="magenta/yellow" fi

set_mono_theme() { cat << EOF set menu_color_normal=yellow/blue set menu_color_highlight=magenta/yellow EOF } а дальше всё тоже самое

text

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=100 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX=""

# 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=1024x768x32

# 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_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"

#99130

[console]
user@darkstar:~$ sudo update-grub2
[sudo] password for user:
Generating grub.cfg ...
Found background image: 33.tga
Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional RU on /dev/sda1
done
[/console]

сейчас попробую перезагрузиться...

#99131

Аллаху акбар

#99137

а вот нифига не произошло :(
синий экран и желтые буквы...
вот видео процесса подготовки:
http://zalil.ru/29971253

newzenon написал:
Аллаху акбар

во истину акбар

#99138

Кинь целиком 33.tga без преобразований куда-нибудь.

Войдите или зарегистрируйтесь, чтобы ответить.