На сервере Ubuntu, как я могу избежать очистки экрана перед тем, как появится экран входа?
Я пытаюсь прочитать сообщение об ошибке на одном из сервисов, и у меня появляется этот надоедливый чистый экран, и я не могу прокрутить с помощью shift-pageUp.
/var/log/
. Я бы начал смотреть наboot.log
иsyslog
.Ответы:
для systemd установлено
TTYVTDisallocate
значение no.Для этого запустите
systemctl edit getty@tty1
и введите код нижеисточник
systemctl edit
жаловалисьUnknown operation 'edit'.
. Спасибо за эту ссылку.Просмотр последнего экрана сообщений, появившихся во время загрузки
При загрузке Ubuntu Server сообщения, которые вы видите, обычно записываются в tty7 (седьмая виртуальная консоль). После завершения загрузки вы переключаетесь на tty1, где вам предлагается войти в систему. Таким образом, загрузочные сообщения на самом деле не очищаются; вы просто переключаетесь на консоль, отличную от той, которая их содержит.
Чтобы просмотреть их снова, вы можете переключиться на tty7, нажав Alt + F7. Вы можете переключиться обратно к tty1 с помощью Alt + F1 (и ко второму с помощью Alt + F2 и т. Д.). Это не (и не должно ) применяться в большинстве систем Ubuntu Server, но когда работает графический интерфейс, необходимо использовать Ctrl + Alt + F1 для переключения на tty1 (и Ctrl + Alt + F2 для tty2 и т. Д.).
Предотвращение очистки экрана после выхода пользователя из системы, чтобы текст из его сеанса был виден в следующем сеансе
В вашем домашнем каталоге есть файл с именем .bash_logout, который содержит что-то вроде:
Это то, что заставляет экран очищаться при выходе из системы. Чтобы этого не случилось, закомментируйте все эти строки, чтобы они выглядели так:
источник
После долгих поисков я нашел решение в этой теме и в этом вопросе .
Сначала добавьте
console=tty1
в свойGRUB_CMDLINE_LINUX
(я также предлагаю добавитьnoplymouth
запретитьplymouth
и его бесполезный экран-заставку).Это вынуждает печатать журнал ядра
tty1
вместоtty7
и избегатьtty
переключения перед приглашением входа в систему.Тогда просто зайдите в
/etc/init
и редактировать один или несколькоtty1.conf
,tty2.conf
,tty3.conf
,tty4.conf
,tty5.conf
,tty6.conf
илиconsole.conf
. Я отредактировал их все, добавив--noclear
опцию вgetty
команду. Например, редактированиеtty1.conf
:вам придется заменить:
с:
Вот и все, запустите,
sudo update-grub
и теперь ваша система должна загрузиться в одномtty
без очистки.источник
update-grub
после редактирования/etc/default/grub
sudo update-grub
, необходимо восстановитьgrub.cfg
, спасибо за исправление.