Удаление загрузочной анимации (splash) в linux
Дата добавления: 10 мая 2010
Что такое splash?
boot Splash — это анимация хода процесса загрузки системы при включении компьютера. Она обычно показывает прогресс загрузки и логотип дистрибутива. Практически все дистрибутивы имеют свой собственной splash, но некоторые дистрибутивы (например Debian) по умолчанию не имеют его.
Зачем удалить splash?
Дело в том, что splash просто не нужен. Намного полезнее наблюдать за процессом загрузки и выводом консоли: можно увидеть какие службы стартуют и есть ли ошибки и другую отладочную информацию.
В opensuse, к примеру, можно выключить splash, нажав на Escape, но во многих дистрибутивах (например Ubuntu) этот splash отключить без редактирование конфигурационных файлов нельзя.
Отключаем splash на одну загрузку
Если вам нужно отключить splash только для одной загрузки, то при старте системы нажмите Escape чтобы перейти в меню grub. Далее нажимаем кнопку «e» для перехода к редактированию опций загрузки. Находим параметры ядра (строка начинается со слова linux) и просто удаляем слово splash и нажимаем Ctrl+X чтобы начать загрузку.
Отключение splash для всех загрузок
Если нужно отключить splash навсегда, то нужно отредактировать конфигурационный файл grub.
Выполняем в терминале от имени root.
Grub1:
nano -w /boot/grub/menu.lst
Grub2:
nano -w /boot/grub/grub.cfg
Далее в редакторе находим секцию с записями пунктов загрузки систем и параметров загрузки. Так же находим секцию загрузки ядра (строка, начинающиеся с linux) и удаляем слово splash. Осталось только сохранить файл: Ctrl+O и Enter и выйти из редактора: Ctrl+X.
Теперь все старты будут без boot splash.
Автор: Subsanek, дата: 11 мая 2010 , время: 12:30:06 (MSK).
>хмм.. а при обновлении etc/default/grub и последующем sudo update-grub он не перепишется утратив то, что ты сдесь сейчас так расписывал.
Да, если будет обновление ядра, то все запишется по дефолту и придется снова редактировать, но это другой вопрос.
Автор: Subsanek, дата: 11 мая 2010 , время: 12:31:27 (MSK).
>Инструкция — полная хрень. Файлы конфигурации grub в Убунте напрямую править бесполезно (более того — вредно), для этого есть системные утилиты.
В Debian очень даже разрешено править конфиги, а значит и в Ubuntu тоже.
По-опыту вредно было править только в Mandriva и openSuse
$ cat /etc/default/grub | grep CMDLINE
GRUB_CMDLINE_LINUX_DEFAULT=»»
GRUB_CMDLINE_LINUX=»»
farex@ubuntu:
$
Религия не позволяет так сделать?
ЗЫ: Моно еще фреймбуфер включит.
Автор: Subsanek, дата: 11 мая 2010 , время: 13:11:16 (MSK).
># DO NOT EDIT THIS FILE
Это уже все видели, но легче проигнорировать предупреждение, чем заставлять себя и всех разбираться с синтаксисом скриптов в grub2.
Автор: farex, дата: 11 мая 2010 , время: 13:13:33 (MSK).
>Да, если будет обновление ядра, то все запишется по дефолту и придется снова редактировать, но это другой вопрос.
ln -s /boot/grub/grub.cfg
Да что с вами бубунтоиды? Cовсем мозг засох.
Тривиальные проблемы же.
Автор: farex, дата: 11 мая 2010 , время: 13:15:22 (MSK).
>Это уже все видели, но легче проигнорировать предупреждение, чем заставлять себя и всех разбираться
Прекратите уже разводить быдло-ляликсоидов!
Нужно делать как правильно а не как легче.
УПС
cp /boot/grub/grub.cfg
/
ln -s /grub.cfg /boot/grub/grub.cfg
Чет запарился (=
Автор: Subsanek, дата: 11 мая 2010 , время: 13:19:21 (MSK).
>Да что с вами бубунтоиды? Cовсем мозг засох.
От бубунты мозг и не работал, только кофеин заводил. По этому скоро уйду на debian или gentoo
/
ln -s /grub.cfg /boot/grub/grub.cfg
То есть переместить grub.cfg в домашнюю папку и создать на него ссылку в /boot/grub?
А не пойдут ли тогда жалобы, что ядро не обновляется?
>Груб2 перегружен не нужной хренью. Разбираться в нем вообще смысла не вижу.
хм.
Только почему то мантайнеры бубунты итп дистров с этим не согласны.
И да, таки grub2 очень таки удобен, вы почитайте манов по нему, глядишь что и пригодиться (;
Автор: Subsanek, дата: 11 мая 2010 , время: 13:26:16 (MSK).
>Только почему то мантайнеры бубунты итп дистров с этим не согласны.
Они вообще все что по дефолту, то и любят)
Автор: mrak, дата: 06 июля 2011 , время: 18:56:46 (MSK).
2 farex
а если бы там было написано «ЛИЗНИ РОЗЕТКУ» лизнул бы?
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010
Источник
Splash linux ��� ���
Объяснение назначения некоторых важных параметров, которые передаются ядру при его загрузке (boot parameters).
[nomodeset, quiet и splash]
Все эти параметры загрузчик GRUB (GRand Unified Bootloader) передает ядру системы (kernel), когда ядро запускается на выполнение.
nomodeset . В самых свежих дистрибутивах Linux установка видеорежима перенесена в ядро системы (kernel). Так что все программирование аппаратуры видеокарты, относящееся к установке определенных тактовых частот, настройке регистров и т. п. происходят в ядре вместо X-драйвера, когда запускается X-сервер. Это делает возможным отображать красивые логотипы с высоким разрешением во время загрузки, так называемые splash (boot) screens, и плавно, без мерцаний экрана, перейти к графическому приглашению входа в систему (ввод логина и пароля, login screen). К сожалению, некоторые видеокарты неправильно работают при загрузке, и по этой причине демонстрируют черный экран в течение довольно долгого времени, пока не произойдет полная загрузка системы. Добавление параметра nomodeset инструктирует ядро, что не надо загружать драйверы видео до момента, пока не будет загружена графическая система X. В результате система загружается в текстовом виде, можно видеть сообщения процесса загрузки, проблема «черного экрана загрузки» устраняется.
quiet , splash . Параметр splash (который часто встречается в /boot/grub/grub.cfg) разрешает отображение splash-скрина (красивая графическая заставка при загрузке ядра).
В то же самое время Вы возможно хотели бы, чтобы не выводились сообщения загрузки, которые портят splash-скрин. Такая загрузка без сообщений называется «тихой» (quiet). Для тихой загрузки как раз и используется параметр quiet. Когда указана опция quiet, ядро не будет выводить никаких информационных сообщений о загрузке. Если ядро будет загружаться без этой опции, то Вы увидите набор некоторых сообщений, показывающих процессы активации драйверов и модулей системы, проверки файловой системы. Удаление параметра quiet может быть полезным, когда Вы хотите обнаружить ошибку, проявляющуюся при загрузке.
Хотя параметры nomodeset, quiet и splash, передаваемые ядру, указываются в конфигурационном файле GRUB, они никак не влияют на работу самого GRUB. Подробнее см. документацию по GRUB_CMDLINE_LINUX_DEFAULT и CMDLINE_LINUX.
[Параметры ядра acpi, noapic и nolapic]
Обычно эти параметры загрузки не нужны, за исключением случаев, когда наблюдается проблема BIOS и поддержкой этих стандартов. Так бывает, когда железо слишком старое, и эти стандарты не имеют полной и правильной поддержки.
ACPI (Advanced Configuration and Power Interface) это стандарт для управления питанием (power management). Старые системы могут не поддерживать ACPI полностью, так что иногда следует дать подсказку ядру не использовать эту функцию «acpi=off».
APIC (Advanced Programmable Interrupt Controller) это функция, которая встречается в новых системах. «Локальная» (local) версия называется «LAPIC». Когда этот контроллер настроен для генерации и обработки прерываний, он используется для передачи сообщений о событиях аппаратуры. И опять, некоторые реализации APIC на старых системах могут создавать проблемы, так что полезно это запретить, для чего используются параметры noapic и nolapic.
Иногда APIC работает, но замедляет работу системы, вклиниваясь в процесс передачи сообщений. Например, это может мешать обработке звука и видео. По этой причине хорошо также отключить APIC.
[Другие параметры ядра]
3 — запускает систему в runlevel 3 (по умолчанию 5). Если добавлен этот параметр, что система попадет в рабочее окружение командной строки (текстовая консоль). Режим runlevel 5 нужен для загрузки GUI.
init — указывает место нахождения скрипта «init». Этот скрипт первый процесс, запускаемый в Unix-like системе, и он отвечает за запуск всех других процессов. Синтаксис: init=/path/to/script.
Дополнительную информацию по параметрам ядра см. по ссылке [1].
Источник
Fbsplash
Fbsplash (formerly gensplash) is a user-space implementation of a splash screen for Linux systems. It provides a graphical environment at system startup using the Linux framebuffer layer.
Contents
Installation
Fbsplash
To have a background image of your virtual terminals you will need to install a kernel patched with fbcondecor, see below.
Themes
Themes are available as packages and can also be found at GNOME-Look.org or KDE-Look.org.
Configuration
Preview
This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.
To choose from the themes that you will have installed without restarting or configuring anything, you can use splash_manager command.
This command must not be executed under X, but from a TTY).
For example to test the arch-black theme, after having installed it of course, in silent mode without restarting:
For more information:
Configuration file
Add the theme (s) you installed in /etc/conf.d/splash . You can also specify screen resolutions to save some space:
Kernel command line
To work with Fbsplash, you must pass certain options to your kernel via your bootloader:
For GRUB, Directly edit /boot/grub/grub.cfg :
Or better yet, go through /etc/default/grub and add the kernel options to the GRUB_CMDLINE_LINUX_DEFAULT line:
Do not forget to regenerate grub.cfg .
Other chargers
This article or section needs expansion.
For GRUB Legacy, LILO or Syslinux, all you have to do is add the options to the kernel in the appropriate configuration file (respectively /boot/grub/menu.lst , /etc/lilo.conf or /boot/syslinux/syslinux.cfg ):
Start Fbsplash
Normal launch
Once installed and configured, without doing anything more, fbsplash should load automatically the next time you boot, right after a few Arch messages on boot (right after udev).
Early launch
If you find these few messages unsightly (or just to enjoy your splash longer), it is possible to start fbsplash before the first messages at startup.
Just add fbsplash to HOOKS in /etc/mkinitcpio.conf :
or, in case of encryption of the system:
Rebuild your initcpio using mkinitcpio. See mkinitcpio#Image creation and activation for more info.
Then generate the initrd:
Console background images
With a kernel that supports Fbcondecor, you can have a background image of your virtual consoles.
Источник
Как изменить экран загрузки Linux Splash Screen
Вторник, 21 Март 2017 14:31
В этом руководстве:
• Что для этого нужно.
• Изменение заставки Grub splash с помощью графического интерфейса
• Изменение заставки Grub splash в командной строке
Что такое Splash экран?
Splash экран – это изображение, которое отображается в фоновом режиме во время загрузки операционной системы Linux. Grub ( GRand Unified Bootloader ) – известный широко используемый загрузчик в числе основных дистрибутивов Linux. Если взять Redhat в качестве примера, то он отображает белый или черный фон во время загрузки системы.
Параметры заставки находятся в файле grub.conf , а файл заставки экрана находится в разделе /boot. Если необходимо поменять скучный, белый экран загрузки, на что-нибудь поприятнее, то просто нужно выполнить указанные ниже действия.
Что для этого нужно.
1. ImageMagick (требуется только для способа через командную строку): или GIMP (для способа через графический интерфейс)
2. Образец изображения.
Изменение заставки Grub splash с помощью графического интерфейса
Этот способ основан на использовании графического интерфейса, в котором будет использовать GIMP как редактор изображений.
Шаг 1 . Открыть изображение с помощью GIMP (следовать по пути, Приложения -> Графика -> GNU Image Manipulation Program)
Шаг 2 . Теперь нужно масштабировать размер изображения до 640 х 480 для корректного применения. Для этого надо перейти к опции Image -> Image Scale. Ниже приведены параметры масштабирования. Изменить ширину(Width) до 640 и высоту(Height) до 480. Остальные параметры оставить нетронутыми.
Нажмите на кнопку Scale (масштабировать).
Шаг 3: Затем необходимо указать количество цветов, которые будут использоваться в изображении — 14. Для этого перейти к опции Image -> Mode -> Indexed. Отметить опцию » generate optimum palette(создать оптимальную палитру)» и ввести 14 как максимальное количество цветов (показано ниже).
Нажать на кнопку Convert.
Шаг 4: Сохранить файл. В руководстве используется название «UxTechno.xpm» ниже:
Шаг 5: Заархивировать (сжать) файл через Zip. Для этого надо перейти к местоположению файла -> Щелкнуть правой кнопкой мыши на нем и выбрать «Compress» (Сжать). Выбрать «GZIP» в качестве способа сжатия:
Шаг 6: Теперь скопировать или переместить файл «UxTechno.xpm.gz» в /boot/grub/UxTechno.xpm.gz
Шаг 7: Затем изменить параметр строки splashimage в /boot/grub/grub.conf Файл, который показан ниже, сохранить. В конце содержимое должно выглядеть следующим образом:
generated by anaconda
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means
that # all kernel and initrd paths are relative to /boot/, eg. # root
(hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd
/initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5
title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)
kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=1d8c5075-1a5b-4fdc-ba15-0458b65c6012 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb
crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM initrd
После перезагрузки сервера появится настроенный загрузочный экран заставки, как показано ниже:
Изменение заставки Grub splash в командной строке
Этот способ для тех, кто любит командную строку и хорошо ей пользуется.
Прежде чем начать, необходимо изменить разрешение изображения. Для этого требуется наличие ПО ImageMagick, установленного в системе Linux. Проверить наличие ImageMagick можно с помощью следующей команды на CentOS / RHEL.
rpm -qa | grep -i ImageMagick
Если IWhen команда показывает пустой результат, то это означает, что ImageMagick не установлен на этой системе. Необходимо установить его с помощью следующей команды.
yum install ImageMagick
После перепроверки, высветится подобный результат:
rpm -qa | grep -i ImageMagick
Шаг 2: Преобразовать разрешение изображения с помощью следующей команды:
convert -depth 8 -colors 14 -resize 640х480 uxtechno_logo.jpg uxtechno_logo.xpm
Необходимо следовать следующим правилам:
• Изображение должно иметь не более 14 цветов.
• Оно должен иметь разрешение 640×480.
• Оно должно быть в формате XPM.
Шаг 3: Затем надо заархивировать файл.
Шаг 4: Скопировать файл в раздел /boot.
cp uxtechno_logo.xpm.gz /boot/grub/
Шаг 5: Изменить параметр splashimage в /boot/grub/grub.conf файле, как показано ниже, и сохранить этот файл.
splashimage = (hd0,0) /grub/uxtechno_logo.xpm
Шаг 6: В конце перезагрузить сервер с помощью команды перезагрузки. Экран загрузки будет отображать новую заставку, как показано на 7 шаге установки GUI-способа.
Источник