Удаление абстракции из процесса загрузки Ubuntu


11

Я использую Linux спустя почти 5 лет и заметил, что процесс загрузки был почти абстрагирован. Я имею в виду, что пользователю мало что видно за кулисами (из-за заставок и т. Д.). Теперь это может быть полезно для конечных пользователей, но не для гиков :)

Я хочу вернуть многословие старых времен. Вот что я сделал:

Мне удалось избавиться от некоторых из них, удалив параметры "заставка" и "тихий" из командной строки. Тем не менее, я до сих пор не вижу, чтобы службы запускались одна за другой (например, в init.d).

Я предполагаю это из-за демона init, заменяемого выскочкой. Есть ли какой-нибудь файл конфигов, который я могу настроить, чтобы вернуть подробность происходящего.

Кроме того, как только появляется экран входа в систему, он стирает историю журнала загрузки. Есть ли способ отключить это?

Примечание: я знаю, что могу сделать это, просто переключив дистрибутив на Arch или Slackware. Но я не хочу этого делать.

Ответы:


7

Вы можете передать --verboseкомандную строку ядра (заменив quiet splash), чтобы сделать upstart более многословным. Смотрите Upstart отладки .

Вы можете поместить console outputфайл глобальной конфигурации /etc/init.confтак, чтобы к каждому заданию stdout и stderr были подключены к консоли (по умолчанию они подключены /dev/null). (Я не уверен, что это на самом деле работает; на /etc/init.confсамом деле это не задокументировано, я не проверял, читается ли он таким образом, и эта ветка не является окончательной. Пожалуйста, протестируйте и сообщите.) Эта директива может входить в описания отдельных заданий ( /etc/init/*.conf) если вы хотите быть избирательным (у некоторых это уже есть).


Большое спасибо. Я думаю, что это именно то, что я искал. Дай мне попробовать.
Мадхур Ахуджа

Также учтите, что часть мотивации для выскочки состоит в том, чтобы паралеллизировать загрузку, запуская вещи не в некотором линейном порядке, а как только их требования выполнены. Силой это означает меньше болтливости. Извини, что скучаешь.
vonbrand

5

plymouthобрабатывает заставку Ubuntu.
/usr/share/doc/plymouth/README.Debianобъясняет как это убрать:

There are two methods to disable the splash screen.  Both have the
same effect.  Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.

1) Remove all of the plymouth-theme-* packages from your system,
   including the text ones.  Plymouth will remain installed to
   permit boot-time prompts.

2) Remove "splash" from the kernel command-line.  You can do this
   per-boot, or make it permanent by changing the
   GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub

Обратите внимание, что вы должны запустить update-grubпосле второго метода.

plymouthтакже несет ответственность за /var/log/boot.log.
Более загрузочные сообщения доступны более dmesg.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.