Загрузочный экран Plymouth – отключить переключение на текст

Вопрос или проблема

Я работаю над системой на основе CentOS 6. Я создал пользовательскую загрузочную заставку, но не могу найти информацию о том, как отключить возможность переключения в текстовый режим (включение и выключение заставки) с помощью нажатия клавиши. Я не хочу, чтобы пользователь мог убрать заставку и просматривать сообщения о загрузке. Может кто-нибудь направить меня в нужном направлении?

Вам следует добавить plymouth quit в ваш файл rc.local. plymouth quit должно помочь. Вот моя публикация, когда я столкнулся с проблемой plymouth: rc.local с read не будет отображать нажатия клавиш

Я также нашел полезным добавить nomodeset в файл isolinux.cfg

default linux
prompt 1
timeout 0
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img text ks=cdrom:/ks.cfg nousb nomodeset

Также проверьте ваш файл ks.cfg и убедитесь, что rhgb quiet НЕ находятся в параметре --apend= на строке bootloader.

Проблема загрузочного загрузчика в CentOS 6.4 Kickstart

Ответ или решение

Вопрос о том, как отключить возможность переключения с графического загрузочного экрана на текстовой режим в системе на базе CentOS 6, имеет несколько аспектов, которые необходимо рассмотреть для достижения желаемого результата.

Понимание проблемы

Основная цель — предотвратить возможность пользователей просматривать сообщения загрузки вместо графического сплэш-экрана. В CentOS 6 за графическое отображение во время загрузки отвечает утилита Plymouth. При определенных нажатиях клавиш, таких как "Esc", Plymouth вынужден переключаться в текстовой режим и отображать технические сообщения.

Решение

  1. Изменение конфигурации Plymouth:

    • Вам следует добавить команду plymouth quit в файл /etc/rc.d/rc.local. Эта команда прекращает выполнение Plymouth после загрузки системы, предотвращая отображение любых сообщений.
  2. Настройка параметров загрузки ядра:

    • В файле конфигурации isolinux.cfg добавьте параметр nomodeset к строке загрузки. Параметр nomodeset сообщает ядру игнорировать изменения режима отображения, что помогает предотвратить неправильное поведение графического интерфейса:
      append initrd=initrd.img text ks=cdrom:/ks.cfg nousb nomodeset
  3. Удаление rhgb quiet:

    • Убедитесь, что в вашем файле ks.cfg (файл Kickstart) отсутствуют параметры rhgb и quiet в строке --append= загрузчика. Эти параметры отвечают за режим тихой загрузки и графический интерфейс. Их удаление позволяет более точно контролировать ход загрузки.

Дополнительные рекомендации

  • Важно прочитать готовые решения от других пользователей, чтобы избежать ошибок. Например, ссылка, предоставленная пользователем, может содержать практические советы и решения сходных проблем, связанных с Plymouth и загрузкой CentOS 6.

  • Исследуйте и тестируйте каждое изменение в безопасной среде, прежде чем вносить финальные правки на реальных серверах. Недостаточное тестирование может привести к непредвиденным последствиям или даже отказу системы.

Заключение

Настройка CentOS 6 с отключением ввода пользователем в текстовый режим требует особенной внимательности и тщательного планирования. Следуя вышеуказанным инструкциям, можно обеспечить безопасную загрузку с использованием Plymouth, не нарушая пользовательский опыт и не открывая доступ к системным сообщениям.

И помните: всестороннее тестирование и внимательность при изменении конфигураций — залог успешного управления сервером.

Оцените материал
Добавить комментарий

Капча загружается...