LINUX.ORG.RU

История изменений

Исправление meliafaro, (текущая версия) :

Очень долго пытался завести на Слаке plymouth или что-то подобное, но ни одно из найденных решений не работало. Пришлось зайти немного с другой стороны.

Сначала нужно подавить текстовой выхлоп ядра и инита. Прописываем в параметры ядра «quiet splash console=ttyS0 loglevel=3 vt.global_cursor_default=0»: «тихая» загрузка, с лого, консольный выхлоп в фейковую консоль, последний параметр убирает мигающий курсор. Я использую Grub, поэтому эти параметры будут лежать в /etc/default/grub, в переменной GRUB_CMDLINE_LINUX_DEFAULT. Там же прописываем:

GRUB_GFXMODE=1366x768x32 # своё разрешение экрана
GRUB_GFXPAYLOAD_LINUX=keep
Лого будет отображать само ядро при загрузке. Правда, есть одно небольшое «но» - ядро придётся пересобрать) Иначе отображать оно будет нескольких Туксов в ряд в левом верхнем углу. Подготавливаем картинку с лого по разрешению экрана. У меня всё лаконично. Конвертируем в формат, который сможет отображать ядро:
convert my_image.jpg my_image.ppm
ppmquant 224 my_image.ppm > logo_linux_clut224.ppm
pnmnoraw logo_linux_clut224.ppm > /usr/src/linux/drivers/video/logo/logo_linux_clut224.ppm
Пересобираем ядро. Осталось только выбросить весь возможный выхлоп из /etc/issue, /etc/motd и /etc/rc.d/rc.4. У меня всё равно вылезает строчка «<hostname> login: _» перед самой загрузкой slim на секунду, пока не нашёл, как это убрать. Но это уже мелочи.

Исходная версия meliafaro, :

Очень долго пытался завести на Слаке plymouth или что-то подобное, но ни одно из найденных решений не работало. Пришлось зайти немного с другой стороны.

Сначала нужно подавить текстовой выхлоп ядра и инита. Прописываем в параметры ядра «quiet splash console=ttyS0 loglevel=3 vt.global_cursor_default=0»: «тихая» загрузка, с лого, консольный выхлоп в фейковую консоль, последний параметр убирает мигающий курсор. Я использую Grub, поэтому эти параметры будут лежать в /etc/default/grub, в переменной GRUB_CMDLINE_LINUX_DEFAULT. Там же прописываем:

GRUB_GFXMODE=1366x768x32 # своё разрешение экрана
GRUB_GFXPAYLOAD_LINUX=keep
Лого будет отображать само ядро при загрузке. Правда, есть одно небольшое «но» - ядро придётся пересобрать) Подготавливаем картинку с лого по разрешению экрана. У меня всё лаконично. Конвертируем в формат, который сможет отображать ядро:
convert my_image.jpg my_image.ppm
ppmquant 224 my_image.ppm > logo_linux_clut224.ppm
pnmnoraw logo_linux_clut224.ppm > /usr/src/linux/drivers/video/logo/logo_linux_clut224.ppm
Пересобираем ядро. Осталось только выбросить весь возможный выхлоп из /etc/issue, /etc/motd и /etc/rc.d/rc.4. У меня всё равно вылезает строчка «<hostname> login: _» перед самой загрузкой slim на секунду, пока не нашёл, как это убрать. Но это уже мелочи.