Отображение хода загрузки.

Ответить
Сквозняк
Сообщения: 136
Зарегистрирован: 25 сен 2023, 22:57
Operating system: Роса, Федора, Бубунта, Дос, Маздайка

Отображение хода загрузки.

Сообщение Сквозняк »

Что нужно прописать в конфиге груба росы13, чтобы при загрузке по умолчанию показывался ход загрузки, как при нажатии эскейпа? Если линукс будет подключать диски чуть дольше, там можно что-то и увидеть.
turik02
Сообщения: 867
Зарегистрирован: 01 июн 2022, 13:47
Operating system: РОСА «ФРЕШ» 13.3 GNOME 64-bit

Re: Отображение хода загрузки.

Сообщение turik02 »

Открой /etc/default/grub:

Код: Выделить всё

sudo nano /etc/default/grub
Найди строку вида:
GRUB_CMDLINE_LINUX="rhgb quiet"
И удали всё в кавычках
Должно получится:
GRUB_CMDLINE_LINUX=""
Сохрани изменения Ctrl+o потом Enter и Ctrl+x
Обнови груб:

Код: Выделить всё

sudo update-grub2
denkorf
Сообщения: 22
Зарегистрирован: 30 янв 2024, 08:14
Operating system: ROSA FRESH 12.5.1/13.3
BFRESH/BFRESH Server
RedOS 8.0.3
Альт Образование 11.2
Астра SE 1.8.6
UBLinux

Re: Отображение хода загрузки.

Сообщение denkorf »

Выше указан упрощенный вариант.
У меня он не действует ни в 12, ни в 13 Росе.

В Росе 12/13 может быть задействован более сложный механизм отключения заставки, так как
используется например Plymouth, заменяющий текст на анимацию.
Это зависит от того как это сделали разработчики.

=======================================================================================
ОТКЛЮЧЕНИЕ ЗАСТАВКИ И ВКЛЮЧЕНИЕ ТЕКСТОВОЙ ЗАГРУЗКИ
=======================================================================================

1. НАСТРОЙКА GRUB (Включение текстового лога загрузки)
--------------------------------------------------------------------------------------------------------------------------------------------------------
Открыть файл /etc/default/grub

Код: Выделить всё

sudo nano /etc/default/grub
В него должны быть установлены следующие параметры:

* Удалить из GRUB_CMDLINE_LINUX: "quiet" , "splash" и прочее
* Добавить в GRUB_CMDLINE_LINUX: "systemd.show_status=true loglevel=5" Итоговую строчку смотреть в описании второго этапа настроек.
* Из GRUB_CMDLINE_LINUX_DEFAULT: 'splash=silent logo.nologo quiet' убрать все лишнее, получится:

Код: Выделить всё

GRUB_CMDLINE_LINUX_DEFAULT=''
Подойдут как одинарные, так и двойные кавычки

* Задать режим консоли ядра:

Код: Выделить всё

GRUB_GFXPAYLOAD_LINUX=text
* Оформление самого меню GRUB (если нужно):
Можно добавить отсутствующую строчку и регулировать ею первичное меню GRUB, например

Код: Выделить всё

GRUB_TERMINAL_OUTPUT="console"
В этом случае будет меню GRUB на ЧЕРНОМ фоне (в раскомментированном виде - без # ), или

Код: Выделить всё

#GRUB_TERMINAL_OUTPUT="console"
А в этом случае будет меню GRUB на СИНЕМ фоне (с графикой), то есть останется как было

Сохранение текста (изменений) в редакторе nano следующее - Ctrl+o (сохранить) и потом Enter, и Ctrl+x (выйти из редактора)

* После любых изменений в этом файле всегда обновить загрузчик:
Для ROSA LINUX достаточно команды:

Код: Выделить всё

sudo update-grub2
2. ПОЛНОЕ ИСКЛЮЧЕНИЕ PLYMOUTH ИЗ ЗАГРУЗКИ (initramfs)
-----------------------------------------------------------------------------------------------------------------------------------------------------
Чтобы Plymouth не перехватывал управление на раннем этапе:

* Запретить модуль в dracut:
Создать файл

Код: Выделить всё

sudo nano /etc/dracut.conf.d/omit-plymouth.conf
и добавить строку (в том виде как она написана ниже):

Код: Выделить всё

omit_dracutmodules+=" plymouth "
* Принудительно пересобрать образы всех ядер:

Код: Выделить всё

sudo dracut -f --regenerate-all
Команда будет выполнятся некоторое время, как буд то зависла

* Дополнительная очистка в параметрах ядра (GRUB):
Убедиться, что ядро не пытается принудительно
инициализировать графику во время загрузки.
Заново открыть файл конфигурации GRUB:

Код: Выделить всё

sudo nano /etc/default/grub
и найти строку
GRUB_CMDLINE_LINUX="..." Помимо удаления quiet, splash, rhgb прочего из строки, добавить параметр
plymouth.enable=0 Строка будет похожа на:
GRUB_CMDLINE_LINUX="... plymouth.enable=0"
Итоговая строчка со сделанными на предыдущем этапе изменениями будет выглядеть так:

Код: Выделить всё

GRUB_CMDLINE_LINUX="systemd.show_status=true loglevel=5 plymouth.enable=0"
Итого по /etc/default/grub Будут в результате следующие изменения:

Код: Выделить всё

 GRUB_GFXPAYLOAD_LINUX=text

Код: Выделить всё

GRUB_CMDLINE_LINUX_DEFAULT='' 
Выше указать одинарные или двойные кавычки

Код: Выделить всё

GRUB_CMDLINE_LINUX="systemd.show_status=true loglevel=5 plymouth.enable=0"

Код: Выделить всё

#GRUB_TERMINAL_OUTPUT="console"
Последнее по необходимости

* После любых изменений в файле /etc/default/grub всегда обновить загрузчик:

Код: Выделить всё

sudo update-grub2
* Далее проверить, что получилось, перезагрузившись.
После того как пройдет текстовый лог загрузки и до появление экрана ввода пароля будет черный фон, как будто подвисло - это нормально.
!! Любые действия с конфигурациями лучше предварительно делать на резервной системе (флешке, диске - с Росой 12/13) и только при положительном результате переносить на работающую систему. Иначе, если Вам нужен будет рабочий комп, а он например не загружается.
!! Также изначально установленные в Росе конфигурации лучше сохранять, например в текстовый файл, а изменения в самой конфигурации делать закомментировав изначальный параметр (значком # перед строчкой), а следующей строкой писать измененную строчку. В этом случае Вы будете наглядно видеть, что изменили, к тому же закомментированные строчки подсветятся цветом.

P.S. plymouth.enable=0 можно указывать или в:
GRUB_CMDLINE_LINUX="systemd.show_status=true loglevel=5 plymouth.enable=0" или в:
GRUB_CMDLINE_LINUX_DEFAULT='plymouth.enable=0'
Работает и так и так.
Все вышесказанное актульно как для Роса 13, так и для Роса 12.
Если у кого есть корректировки к тому, что здесь написано, делитесь опытом.
va9(2)
Сообщения: 1069
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.2023.1.x86_64

Re: Отображение хода загрузки.

Сообщение va9(2) »

del.
Сквозняк
Сообщения: 136
Зарегистрирован: 25 сен 2023, 22:57
Operating system: Роса, Федора, Бубунта, Дос, Маздайка

Re: Отображение хода загрузки.

Сообщение Сквозняк »

А нет способа имитировать нажатие эскейпа в нужном этапе загрузки?
turik02
Сообщения: 867
Зарегистрирован: 01 июн 2022, 13:47
Operating system: РОСА «ФРЕШ» 13.3 GNOME 64-bit

Re: Отображение хода загрузки.

Сообщение turik02 »

Просо проверь две строки, они должны быть такими:
GRUB_CMDLINE_LINUX_DEFAULT=''
GRUB_CMDLINE_LINUX=""

Потом выполни:

Код: Выделить всё

sudo update-grub2
А интегрировать вряд ли.
Сквозняк
Сообщения: 136
Зарегистрирован: 25 сен 2023, 22:57
Operating system: Роса, Федора, Бубунта, Дос, Маздайка

Re: Отображение хода загрузки.

Сообщение Сквозняк »

Эх, как я не люблю обновлять груб... Понапишет туда лажи, типа запуска неработающих кусков линуксов, а самописные строчки удалит, потом их снова дописывай. А удалять большие куски из простыни вообще проблема - ошибёшься со скобками и кранты, проще на некоторый мусор забить. Но придётся.

Сработало.
Ответить

Вернуться в «Обсуждение РОСА Фреш 13 (платформа РОСА 13)»