Назад | Перейти на главную страницу

Подавить сообщения при загрузке Linux

У меня есть несколько минимальных Linux-систем, которые выдают много информации о загрузке, и я хотел бы подавить почти весь вывод во время загрузки.

В идеале я хотел бы, чтобы система печатала «Загрузка ...» и больше не отображала, но конкретно то, что я хочу подавить, - это «Начальный текст [ОК]».

Система основана на centos, и ядро ​​не имеет возможностей «фреймбуфера», необходимых для работы большинства проектов «хорошей загрузки заставки».

Идеи, которые я рассмотрел:

Большинство этих сообщений печатаются с помощью функций сообщений инициализации LSB, определенных в / lib / lsb / init-functions. Вы можете создать собственную версию тех функций, которые ничего не делают. Это остановит все сообщения инициализации. Однако это не заставит ядро ​​молчать. В unbuntu вы можете использовать параметр ядра "quiet", который останавливает printk от записи в консоль. Я не знаю, делает ли CentOS что-то подобное.

Вы можете попробовать добавить console = к параметрам ядра - однако это полностью отключит консоль - возможно, это не то, что вы хотите.

Redhat / CentOS не использует материал lsb init-functions AFAIK.

Большинство сценариев инициализации Redhat используют "echo" для сообщений о состоянии, поэтому вы также можете попробовать переопределить встроенное echo в /etc/init.d/functions, а также убрать там успешные / неудачные / пройденные функции.

Также - параметр "тихое" ядро ​​работает на всех ядрах, а не только в Ubuntu.