Заставка при загрузке linux

Изменение загрузочной заставки в Ubuntu

Начиная с версии 10.04 в Ubuntu используется графический загрузчик plymouth. Именно он и рисует красивую анимацию при загрузки системы. О том, как изменить стандартный логотип Ubuntu перед тёмно-фиолетовым фоном на другие красивости, читайте дальше в этой статье. Непосредственно загрузчик Plymouth установлен в системе по умолчанию в папке /lib/plymouth, проверить это можно комадной plymouth —get-splash-plugin-path

Установка новых тем

Папка с темами для загрузки находится соответственно в /lib/plymouth/themes/
Открываем её. Тем, прямо скажем, негусто. Давайте для начала установим дополнительные готовые темы. Открываем Центр приложений или Synaptic, вводим plymouth-theme. Система выводит список тем для загрузки. Выбираем все с названием вида plymouth-theme-имя.
После успешной установки выполняем в терминале:

sudo update-alternatives --config default.plymouth 

и видим список установленных нами тем. Можно выбрать любую, введя её номер. Я выбрал Solar:

image

После успешного применения изменений, необходимо переконфигурировать образ загрузки системы. Для этого выполняем:

На этом всё. Новая заставка успешно применена.

Для возврата в стандартной выполните:

sudo update-alternatives --auto default.plymouth sudo update-initramfs - u 

Создание собственных тем

Теперь немного о создании собственных тем загрузки.

Все файлы, связанные с темой загрузки находятся в каталоге /lib/plymouth/themes/имя_темы
За описание отвечает файл имя_темы.plymouth
За красивую анимацию отвечает скрипт имя_темы.plymouth

Давайте попробуем создать простую тему загрузки. Для этого создаём каталог /lib/plymouth/themes/theme_name
В созданный каталог помещаем фон темы под именем wallpaper.png
В терминале выполняем:

sudo gedit /lib/plymouth/themes/theme_name/theme_name.plymouth 

[Plymouth Theme]
Name=Theme_name
Description=Wallpaper only
ModuleName=script

[script]
ImageDir=/lib/plymouth/themes/theme_name
ScriptFile=/lib/plymouth/themes/simple/theme_name.script

sudo gedit /lib/plymouth/themes/theme_name/theme_name.script 

wallpaper_image = Image(«wallpaper.png»);
screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
resized_wallpaper_image = wallpaper_image.Scale(screen_width,screen_height);
wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);

sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/theme_name/theme_name.plymouth 10 

Теперь тему можно выбрать стандартным способом с помощью update-alternatives —config default.plymouth
После выполнения этой команды тему можно увидеть при выключении системы, для установки этой темы в качестве загрузочной выполняем update-initramfs — u от имени суперпользователя.

Читайте также:  Linux просмотр своего ip адреса

Итак, мы создали простую статичную заставку. Для создании динамичной анимации необходимо глубокой знание синтаксиса скриптов для plymouth, а подобных документов в сети я не нашёл. Поэтому я поступил проще и сделал несколько заставок на основе имеющихся. Например, вот такую:

image

Для создания темы выполняем:

sudo apt-get install plymouth-theme-script 
sudo gedit /lib/plymouth/themes/script/script.script 

В тексте ищем Window.SetBackgroundTopColor (0.16, 0.00, 0.12) и меняем значения на нужный цвет фона, например черный:
Window.SetBackgroundTopColor (0.0, 0.00, 0.0);
А строчку Window.SetBackgroundBottomColor просто закомментируем.
Сохраняем и применяем тему командами, описанными выше.

Следующая заставка основана на стандарной, в ней заменён фон:

image

Для начала создаем в каталоге /lib/plymouth/themes/ новую папку, например green. Копируем в неё все файлы из каталога ubuntu-logo
Копируем в папку green свой фон wallpaper.png (расширение обязательно Png!)
В папке green переименовываем ubuntu-logo.plymouth в green.plymouth и заменяем содержание на

[Plymouth Theme]
Name=Green
Description=A simple green theme
ModuleName=script

[script]
ImageDir=/lib/plymouth/themes/green
ScriptFile=/lib/plymouth/themes/script/green.script

Переименовываем ubuntu-logo.script в green.script. Открываем этот файл, находим и коментируем строчки:

wallpaper_image = Image(«wallpaper.png»);
screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
resized_wallpaper_image = wallpaper_image.Scale(screen_width,screen_height);
wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);

Сохраняем файл.
Устанавливаем тему командой

 sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/green/green.plymouth 10 

Теперь новую тему можно выбрать стандартным способом.

Links

Все перечисленные действия выполнены мною в системе Ubuntu 10.10 без проблем и ошибок. Если у Вас что-либо не получилось — это исключительно вмешательство высших сил.

PS Да, я буду рад получить ссылки на полный синтаксис скриптов для plymouth.

Источник

Настройка изображения при загрузке системы

Я использую Linux Mint. По дефолту в этой системе стоит не самый красивый логотип, появляющийся во время непосредственной загрузки системы. Вот его изображение: http://pad2.whstatic.com/images/thumb/0/0d/Install-Linux-Mint-Step-15.jpg/670.

Мне это не очень нравится, и я хочу задать несколько вопросов:

1. Как называется это изображение? Подобные картинки/анимации появляются во всех ubuntu-based дистрибутивах при загрузке, у этого явления точно должно быть название.

3. Можно ли поставить другое изображение, вместо этого?

4. Есть ли подобные изображения на выбор?

Мне нужно оттолкнуться хотя бы от одного. Узнать название и убрать — уже хорошо, остальное опционально, хотя ответы мне будут интересны.

Читайте также:  Linux list all files with name

plymouth-theme
я её вообще не ставлю, мелькнёт на пару секунд, лог загрузки красивее выглядит и полезнее порой

Можно посонам показать, какой ты хакир.

можешь и сказать, разрешаю

можно и просто от рут в /lib/plymouth/theme картинку поменять (background вроде зовётся) и потом update-initramfs — u запустить
только это типа некорректно, обновится если потом плимут при обновлении и снова придётся так сделать

Хорошо, я понял, что эта ерунда называется plymouth. Поможет ли мне команда «apt-get remove plymouth*»? Не наебну ли я чего-нибудь случайно? Ни одна из тем мне не понравилась, так что обычный лог мне подойдёт.

Не силён в *бунтах, но просто убрать splash из параметров запуска ядра — не то? Ещё говорят, что может оказаться достаточно plymouth.conf переименовать во что-нибудь другое.

можно просто удалить в /etc/default/grub между кавычками 2 слова quiet splash и потом выполнить update-grub

и тем валом на том же gnome-look

apt-get remove plymouth* по зависимостям может потащить чего, хз

amorpher ★★★★★ ( 17.11.15 03:09:28 MSK )
Последнее исправление: amorpher 17.11.15 03:13:04 MSK (всего исправлений: 3)

quiet лучше не убирать, лог ядра слишком подробный, а для хакира и лог загрузки системы сойдёт.

Начиная с какой-то версии systemd с quiet консоль вообще пустая.

Не наблюдаю у себя в минте (17.1) systemd.

В эпоху SSD и systemd люди ещё озабочены бутсплэшами.

/boot/grub2/grub.cfg правим ручками секцию с настройкой изозагрузки (это если загрузчик grub2)

если загрузчик grub (а не grub2) то правим ручками бут/груб/менюлист!

для grub2 темы картинок лежат в /boot/grub2/themes

C 17.2 в минте Systemd? Можно пруфы?

Упс, ошибся. Планируют с 17.3, похоже.

Да не груб мне нужен, бля. Груб и plymouth — разные вещи.

17.3 планируется на базе 15.04. Хотя пока не понятно. Могут и до 18.х отложить внедрение, пока не будет нового LTS от убунты.

В общем, нашёл довольно годную утилиту «plymouth manager», которая, правда, не может отключить сам plymouth (хотя кнопка там такая есть) и не может обнаружить новые темы в основной папке plymouth. Ну, подозреваю, что это только у меня так.

Читайте также:  Firefox profile missing or inaccessible linux

Убрать её полностью у меня не получилось, зато нашёл классную тему http://gnome-look.org/content/show.php/Starry Night Plymouth Theme?content=17. , очень красиво, и пингвин похож на Фау-1. Её и поставил.

Кстати, убирал с помощью grub-customizer quiet splash, и не помогло. Ну, не важно. Хотя бы не придётся видеть поделие глубоко больных дизайнеров linux mint, которые умудрились на одну картинку запихнуть и зелёный, и белый, и чёрный цвета. Надеюсь, они сделают редизайн, а лучше и ребрендинг.

Источник

Настройка Grub: отображение процесса загрузки Linux, отключаем Splash Screen

Настройка Grub

Когда грузится Linux, то обычно отображается Splash Screen (графический экран загрузки). Для того, чтобы выводить текстовую информацию о процессе загрузки и убрать сплеш-скрин, можно воспользоваться опциями ядра quiet и splash , задаваемые в конфигурационном файле загрузчика Grub.

Что это даст? Например, позволит увидеть сообщения ядра о процессе загрузки Linux, также вы сможете увидеть, возникают-ли какие-нибудь неполадки в процессе загрузки. Если же вообще отключить Splash Screen, то может немного увеличится скорость загрузки.

Отображаем процесс загрузки (опция quiet)

Для начала создадим копию конфигурационного файла menu.lst , для этого выполните команду:

cp /boot/grub/menu.lst /boot/grub/menu.lst.old

Откройте файл menu.lst для редактирования, для этого выполните:

sudo gedit /boot/grub/menu.lst

Найдите в нем строки вида:

title Ubuntu 9.04, kernel 2.6.28-13-generic root (hd0,4) kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=c7. 05 ro quiet splash initrd /boot/initrd.img-2.6.28-13-generic 

Как вы можете видеть, в параметрах загрузки ядра (строка kernel ) указаны опции quiet и splash .

Если вы удалите опцию quiet , тогда при загрузке Linux вы сможете увидеть информационные сообщения о процессе загрузки, обычно они выводятся со статусами OK , если все идет хорошо или Fail , если что-то не так.

Отключаем Splash Screen (опция splash)

Если вы хотите вообще отключить Splash Screen, тогда нужно убрать опцию splash из опций загрузки ядра. В итоге, строка kernel будет выглядить примерно так:

kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=c7. 05 ro

Источник

Оцените статью
Adblock
detector