Возможно вы искали: 'GJ Chucky Egg'

May 15 2025 19:27:44
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Отображение картинки на этапе загрузки Linux (console linux color boot patch)

Отображение картинки на этапе загрузки Linux (console linux color boot patch)

Ключевые слова: console, linux, color, boot, patch, (найти похожие документы)

From: Павел Зайцев (Stealth) <http://stealth.pp.ru/>
Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC)
Subject: Отображение картинки на этапе загрузки Linux

Оригинал: http://linux.net.ru/node/view/220


Красивая Linux консоль - это реально!
Автор: Павел Зайцев (Stealth) <http://stealth.pp.ru/>
Сайт: http://linux.net.ru

Года три назад довелось мне поставить SUSE Linux (тогда еще версии
7-8), как же красиво была оформлена загрузка ядра! Прошли года,
любимая Слака уже доросла до 10 версии, а ничего похожего так и не
было ;) Решив устроить консольку покрасивее вспомнил про SUSE. Нашел
всё, что понабилось при для украшения и приступил к делу...
Посмотреть скриншот загрузки можно тут, это и должно получиться в
итоге (http://bootsplash.de/files/themes/screenshots/Theme-TuxInfo-Slackware-silent.png).

Программа, которая должна внести красоту в мир черной конслои Linux
называется bootsplash. Точнее это патч для ядра и небольшой набор
утилит. Официальный сайт проекта http://www.bootsplash.org
почему-то не развивается, но немецкий сайт http://www.bootsplash.de
оказался к великому удивлению очень часто обновляемым и интересным.

Подготовка
----------

Итак, нам понадобятся(в квадратный скобках указаны названия файлов,
актуальные на 1 июля 2004 года):

1) Исходники ядра [linux-2.6.7.tar.bz2] (http://kernel.org)

2) Патч для ядра [bootsplash-3.1.4-sp2-2.6.7.diff](обязательно
проверьте, чтобы версия ядра и патча совпадали) (http://www.bootsplash.de/)

3) Набор утилит bootsplash [bootsplash-3.1.tar.bz2](bootsplash-3.1.tar.bz2)
ftp://ftp.suse.com/pub/people/stepan/bootsplash/rpm-sources/bootsplash/bootsplash-3.1.tar.bz2

4) Тему для загрузки [Theme-TuxInfo-Slackware.tar.bz2] (Великое
множество тем можно найти всё там же на http://www.bootsplash.de)

5) Терпение [/dev/terpenie] (http://terpenie.sf.net) :)

Примечание: архив с набором утилит bootsplash-3.1.tar.bz2 с сайта bootsplash.de
почему-то не хочет распаковываться, поэтому лучше скачать из первоисточника
ftp://ftp.suse.com/pub/people/stepan/bootsplash/rpm-sources/bootsplash/bootsplash-3.1.tar.bz2


Приступим...
------------

1) Распаковываем архив с программой и копируем нужные утилиты в /sbin/

# tar -xvjf bootsplash-3.1.tar.bz2
# cd bootsplash-3.1/Utilities
# make
# cp -p splash /sbin/
# cp -p fbmngplay /sbin/
# cp -p fbresolution /sbin/
# cp -p fbtruetype /sbin/
# cp -p splashpbm /sbin/

2) Создаем директорию /etc/bootsplash:

# mkdir /etc/bootsplash

Создаем директорию для тем:

# mkdir /etc/bootsplash/themes

3) Устанавливаем нашу тему

# tar -xvjf Theme-TuxInfo-Slackware.tar.bz2
# cp -r Theme-TuxInfo-Slackware/ /etc/bootsplash/themes/

Создаем символическую ссылку на нашу тему

# ln -s /etc/bootsplash/themes/Theme-TuxInfo-Slackware /etc/bootsplash/themes/current

4) Создаем загрузочный файл initrd.splash:

# /sbin/splash -s -f /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg >> /boot/initrd.splash

5) Правим LILO:
Открываем lilo.conf

# mcedit /etc/lilo.conf

и добавляем initrd=/boot/initrd.splash к существующей загрузке ядра,
чтобы получилось примерно следующее

image=/vmlinuz
root=/dev/hda2
label=Linux
initrd=/boot/initrd.splash
read-only

Влючаем фреймбуфер на частоте 1024x768

vga=791

В опции загрузки ядра еще можно добавить "splash=verbose" или
"splash=silent" для уточнения варианта запуска темы.

append="splash=verbose"

Если хотите, чтобы при загрузке была полоска прогресс-бара и ничего
больше, то используйте append="splash=silent" ,но тут еще на до
потрудиться над заполнением этого градусника, а точнее проставить
контрольные точки в /etc/rc.d/rc.S , /etc/rc.d/rc.M и /etc/rc.d/rc.6 .
Для начала создаем файл /etc/rc.d/rc.bootsplash следующего содержания:

#!/bin/sh
function progressbar(){
if [ $# != 1 ]
then
echo "Use: progressbar {progresso}"
exit 1
fi
echo "show $(( 65534 * $1 / 100 ))" > /proc/splash
}

Устанавливаем права доступа на запуск

# chmod 755 /etc/rc.d/rc.bootsplash

Теперь добавляем в rc.S и rc.M (в самое начало) запуск rc.bootsplash

. /etc/rc.d/rc.bootsplash

И расставляем значения прогресс-бара

progressbar [число от 0 до 100]

Вот пример как я расставил эти значения:
в rc.S

PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /etc/rc.d/rc.bootsplash
progressbar 10


# Mount /proc right away:
/sbin/mount -v proc /proc -n -t proc

........

# Configure ISA Plug-and-Play devices:
if [ -r /etc/isapnp.conf ]; then
if [ -x /sbin/isapnp ]; then
/sbin/isapnp /etc/isapnp.conf
fi
fi

progressbar 20

# This loads any kernel modules that are needed. These might be required to
# use your ethernet card, sound card, or other optional hardware.
if [ -x /etc/rc.d/rc.modules -a -r /proc/modules ]; then
. /etc/rc.d/rc.modules
fi

и так далее до

progressbar 40

в rc.M

. /etc/rc.d/rc.bootsplash

echo "Going multiuser..."

# Screen blanks after 15 minutes idle time.
/bin/setterm -blank 15

# If there's no /etc/HOSTNAME, fall back on this default:
if [ ! -r /etc/HOSTNAME ]; then
echo "darkstar.example.net" > /etc/HOSTNAME
fi

# Set the hostname.
/bin/hostname `cat /etc/HOSTNAME | cut -f1 -d .`

progressbar 50

# Initialize PCMCIA devices:

.....

# Start the system logger. Normally this is started by
# rc.inet2 because /usr might be mounted via NFS.
if [ -x /etc/rc.d/rc.syslog ]; then
. /etc/rc.d/rc.syslog start
fi
fi
progressbar 60

# Remove stale locks and junk files (must be done after mount -a!)
/bin/rm -f /var/lock/* /var/spool/uucp/LCK..* /tmp/.X*lock /tmp/core /core 2> /dev/null

и так далее до
progressbar 100

в rc.6

PATH=/sbin:/etc:/bin:/usr/bin
. /etc/rc.d/rc.bootsplash

/sbin/splash -s -u 0 /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg
progressbar 90


# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
. /etc/rc.d/rc.sysvinit
fi
progressbar 80

# Set linefeed mode to avoid staircase effect.
stty onlcr


Если прогресс-бар не нужен, то в /etc/rc.d/ вообще лезть не надо ;) 6)
Теперь пришло время поковырять ядро ;)

Распакуем ядро в /usr/src/linux-2.6.7 и перейдем в папку с исходиками
Скопируем патч bootsplash-3.1.4-sp2-2.6.7.diff в ту же папку и
применим его

patch -p1 < bootsplash-3.1.4-sp2-2.6.7.diff

Если появляются сообщения об ошибке (FAILED), то версия ядра и патча
не совпадают!
Конфигурирем ядро с поддержкой framebuffer`а и initrd
Почитать про установку ядра 2.6 можно почитать тут
http://linux.net.ru/node/view/121 Для того, чтобы можно было
открыть меню Bootsplash configuration ---> нужно выполнить все
условия:

Processor type and features --->
[ ] Use register arguments (EXPERIMENTAL)
Device Drivers --->
Graphics support --->
[*] Support for frame buffer devices
[*] VESA VGA graphics support
Console display driver support --->
[*] Video mode selection support
<*> Framebuffer Console support
Logo configuration --->
[ ] Bootup logo
Bootsplash configuration --->
[*] Bootup splash screen

И еще включить поддержку INITRD (из-за этого долго не мог понять
почему не открывается меню bootsplash)

Device Drivers --->
Block devices --->
<*> RAM disk support
(4096) Default RAM disk size (kbytes)
[*] Initial RAM disk (initrd) support

Не забудьте отконфигурировать и всё остальное, чтобы не только было
красиво, но и работали девайсы ;)))
Собираем и устанавливаем ядро

#make install; make modules; make modules_install

Нынче установка ядра упростилась и даже не надо отдельно запускать
lilo (если конечно загрузка происходить с /vmlinuz ). Но на всякий
случай можно проверить правильность установки ядра

7) Перезагружаемся и наслаждаемся проделанной работой ;)

Если что-то не получилось или есть какие-то замечания, то оставьте
комментарий к этой статье.

Статью разрешается использовать, соблюдая лицензию GPL. Ссылка на
первоисточник http://linux.net.ru обязательна!
(с) Stealth AKA Павел Зайцев mailto: stealth[at]linux.net.ru
1082 Прочтений •  [Отображение картинки на этапе загрузки Linux (console linux color boot patch)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Отображение картинки на этапе загру... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка