У меня есть несколько минимальных 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.