как распечатать сообщение на виртуальной консоли после выхода из системы [duplicate]

Принятый ответ немного выключен

Пакет, который необходимо установить, на самом деле

libgstreamer-plugins-base0.10-0

, поэтому

`sudo apt-get install libgstreamer-plugins-base0.10-0`

Запуск принятого ответ дал дополнительную ошибку о libgstapp PS: у меня недостаточно очков для комментариев, поэтому я ответил на вопрос

8
задан 21 August 2011 в 20:30

18 ответов

После нескольких часов поиска я нашел решение в этой теме и этом вопросе.

Сначала добавьте console=tty1 к вашему GRUB_CMDLINE_LINUX (я также предлагаю добавить noplymouth для запрета plymouth ] и его бесполезный всплеск экрана.

#> sudo vi /etc/default/grub GRUB_CMDLINE_LINUX="console=tty1 noplymouth"

Это заставляет журнал ядра печататься на tty1 вместо tty7 и избегать переключения tty перед приглашением на вход.

Затем просто войдите в /etc/init и отредактируйте один или несколько из tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.conf или console.conf. Я отредактировал их все, добавив опцию console=tty1 в команду getty. Например, для редактирования tty1.conf:

#> sudo vi /etc/init/tty1.conf

вам придется заменить:

respawn exec /sbin/getty -8 38400 tty1

на:

respawn exec /sbin/getty -8 38400 --noclear tty1

Вот и все, запустите sudo update-grub, и теперь ваша система должна загрузиться в один tty, не очистив его.

3
ответ дан 25 July 2018 в 07:06
  • 1
    Я мог ошибаться, но мне нужно update-grub после редактирования /etc/default/grub – nhed 15 March 2016 в 18:09
  • 2
    Да, вы правы sudo update-grub необходимо восстановить grub.cfg, спасибо за исправление. – Avio 17 March 2016 в 15:40

Просмотр последнего экрана сообщений, появившихся во время загрузки

Когда загружается сервер Ubuntu, сообщения, которые вы видите, обычно записываются в tty7 (седьмая виртуальная консоль). Когда загрузка завершена, вы переключитесь на tty1, где вам будет предложено войти в систему. Таким образом, загрузочные сообщения фактически не очищаются; вы просто переключаетесь на другую консоль с той, которая содержит их.

Чтобы снова просмотреть их, вы можете переключиться на tty7, нажав Alt + F7. Вы можете вернуться к tty1 с помощью Alt + F1 (и ко второму с Alt + F2 и т. Д.). Это не применяется (и не должно) применяться на большинстве систем Ubuntu Server, но когда GUI работает, Ctrl + Alt + F1 необходимо использовать для переключения на tty1 (и Ctrl + Alt + F2 для tty2 и т. Д.). [ ! d3]

Просмотр последнего экрана сообщений, появившихся во время загрузки

В вашем домашнем каталоге есть файл с именем .bash_logout, который содержит что-то вроде:

if [ "$SHLVL" = 1 ]; then [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q fi

Это то, что заставляет экран очищаться при выходе из системы. Чтобы прекратить это, прокомментируйте все эти строки, так что это выглядит так:

#if [ "$SHLVL" = 1 ]; then # [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q #fi
4
ответ дан 25 July 2018 в 07:06
  • 1
    Thx для информации, но это не исправляет мою проблему. Я только ищу способ удалить команду очистки экрана перед первым экраном входа. – Jorge Molina 21 August 2011 в 21:02
  • 2
    @Jorge Молина Вы не можете просмотреть эти сообщения, переключившись на 7-ю виртуальную консоль (Alt + F7)? – Eliah Kagan 21 August 2011 в 21:15
  • 3
    Да, я могу. Наверное, теперь это должно сделать трюк. Спасибо! – Jorge Molina 22 August 2011 в 00:01
  • 4
    @Jorge Молина Я отредактировал свой пост, чтобы включить эту информацию, и расширил ее на благо людей, которые могут быть менее знакомы с виртуальными консолями / виртуальными терминалами. – Eliah Kagan 22 August 2011 в 03:53
  • 5
    Я только что установил Ubuntu Server 16.4 LTS и есть только терминалы ALT-F1 для ALT-F6, ничего больше. – Zefiro 12 March 2017 в 04:42

для systemd set TTYVTDisallocate к номеру

для этого, запустите systemctl edit getty@tty1 и введите код ниже

[Service] TTYVTDisallocate=no
7
ответ дан 25 July 2018 в 07:06
  • 1
    Я запускаю сервер Ubuntu 16.04, и это единственное, что сработало для меня. Мне не нужны какие-либо другие ответы. – stefansundin 12 December 2016 в 10:15
  • 2
    16.4, работал для меня. Я использовал это более подробное описание – Zefiro 12 March 2017 в 05:50
  • 3
    Более подробное описание дано @поезда zefiro также работал для меня в Raspbian Джесси, где systemctl edit жаловалось Unknown operation 'edit'.. Спасибо за эту ссылку. – Ruslan 9 July 2017 в 10:54

После нескольких часов поиска я нашел решение в этой теме и этом вопросе.

Сначала добавьте console=tty1 к вашему GRUB_CMDLINE_LINUX (я также предлагаю добавить noplymouth для запрета plymouth ] и его бесполезный всплеск экрана.

#> sudo vi /etc/default/grub GRUB_CMDLINE_LINUX="console=tty1 noplymouth"

Это заставляет журнал ядра печататься на tty1 вместо tty7 и избегать переключения tty перед приглашением на вход.

Затем просто войдите в /etc/init и отредактируйте один или несколько из tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.conf или console.conf. Я отредактировал их все, добавив опцию console=tty1 в команду getty. Например, для редактирования tty1.conf:

#> sudo vi /etc/init/tty1.conf

вам придется заменить:

respawn exec /sbin/getty -8 38400 tty1

на:

respawn exec /sbin/getty -8 38400 --noclear tty1

Вот и все, запустите sudo update-grub, и теперь ваша система должна загрузиться в один tty, не очистив его.

3
ответ дан 1 August 2018 в 09:35
  • 1
    Я мог ошибаться, но мне нужно update-grub после редактирования /etc/default/grub – nhed 15 March 2016 в 18:09
  • 2
    Да, вы правы sudo update-grub необходимо восстановить grub.cfg, спасибо за исправление. – Avio 17 March 2016 в 15:40

Просмотр последнего экрана сообщений, появившихся во время загрузки

Когда загружается сервер Ubuntu, сообщения, которые вы видите, обычно записываются в tty7 (седьмая виртуальная консоль). Когда загрузка завершена, вы переключитесь на tty1, где вам будет предложено войти в систему. Таким образом, загрузочные сообщения фактически не очищаются; вы просто переключаетесь на другую консоль с той, которая содержит их.

Чтобы снова просмотреть их, вы можете переключиться на tty7, нажав Alt + F7. Вы можете вернуться к tty1 с помощью Alt + F1 (и ко второму с Alt + F2 и т. Д.). Это не применяется (и не должно) применяться на большинстве систем Ubuntu Server, но когда GUI работает, Ctrl + Alt + F1 необходимо использовать для переключения на tty1 (и Ctrl + Alt + F2 для tty2 и т. Д.). [ ! d3]

Просмотр последнего экрана сообщений, появившихся во время загрузки

В вашем домашнем каталоге есть файл с именем .bash_logout, который содержит что-то вроде:

if [ "$SHLVL" = 1 ]; then [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q fi

Это то, что заставляет экран очищаться при выходе из системы. Чтобы прекратить это, прокомментируйте все эти строки, так что это выглядит так:

#if [ "$SHLVL" = 1 ]; then # [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q #fi
4
ответ дан 1 August 2018 в 09:35
  • 1
    Thx для информации, но это не исправляет мою проблему. Я только ищу способ удалить команду очистки экрана перед первым экраном входа. – Jorge Molina 21 August 2011 в 21:02
  • 2
    @Jorge Молина Вы не можете просмотреть эти сообщения, переключившись на 7-ю виртуальную консоль (Alt + F7)? – Eliah Kagan 21 August 2011 в 21:15
  • 3
    Да, я могу. Наверное, теперь это должно сделать трюк. Спасибо! – Jorge Molina 22 August 2011 в 00:01
  • 4
    @Jorge Молина Я отредактировал свой пост, чтобы включить эту информацию, и расширил ее на благо людей, которые могут быть менее знакомы с виртуальными консолями / виртуальными терминалами. – Eliah Kagan 22 August 2011 в 03:53
  • 5
    Я только что установил Ubuntu Server 16.4 LTS и есть только терминалы ALT-F1 для ALT-F6, ничего больше. – Zefiro 12 March 2017 в 04:42

для systemd set TTYVTDisallocate к номеру

для этого, запустите systemctl edit getty@tty1 и введите код ниже

[Service] TTYVTDisallocate=no
7
ответ дан 1 August 2018 в 09:35
  • 1
    Я запускаю сервер Ubuntu 16.04, и это единственное, что сработало для меня. Мне не нужны какие-либо другие ответы. – stefansundin 12 December 2016 в 10:15
  • 2
    16.4, работал для меня. Я использовал это более подробное описание – Zefiro 12 March 2017 в 05:50
  • 3
    Более подробное описание @Zefiro также работало для меня в Raspbian Jessie, где systemctl edit жаловался на Unknown operation 'edit'.. Спасибо за эту ссылку. – Ruslan 9 July 2017 в 10:54

После нескольких часов поиска я нашел решение в этой теме и этом вопросе.

Сначала добавьте console=tty1 к вашему GRUB_CMDLINE_LINUX (я также предлагаю добавить noplymouth для запрета plymouth ] и его бесполезный всплеск экрана.

#> sudo vi /etc/default/grub GRUB_CMDLINE_LINUX="console=tty1 noplymouth"

Это заставляет журнал ядра печататься на tty1 вместо tty7 и избегать переключения tty перед приглашением на вход.

Затем просто войдите в /etc/init и отредактируйте один или несколько из tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.conf или console.conf. Я отредактировал их все, добавив опцию console=tty1 в команду getty. Например, для редактирования tty1.conf:

#> sudo vi /etc/init/tty1.conf

вам придется заменить:

respawn exec /sbin/getty -8 38400 tty1

на:

respawn exec /sbin/getty -8 38400 --noclear tty1

Вот и все, запустите sudo update-grub, и теперь ваша система должна загрузиться в один tty, не очистив его.

3
ответ дан 3 August 2018 в 05:35
  • 1
    Я мог ошибаться, но мне нужно update-grub после редактирования /etc/default/grub – nhed 15 March 2016 в 18:09
  • 2
    Да, вы правы sudo update-grub необходимо восстановить grub.cfg, спасибо за исправление. – Avio 17 March 2016 в 15:40

Просмотр последнего экрана сообщений, появившихся во время загрузки

Когда загружается сервер Ubuntu, сообщения, которые вы видите, обычно записываются в tty7 (седьмая виртуальная консоль). Когда загрузка завершена, вы переключитесь на tty1, где вам будет предложено войти в систему. Таким образом, загрузочные сообщения фактически не очищаются; вы просто переключаетесь на другую консоль с той, которая содержит их.

Чтобы снова просмотреть их, вы можете переключиться на tty7, нажав Alt + F7. Вы можете вернуться к tty1 с помощью Alt + F1 (и ко второму с Alt + F2 и т. Д.). Это не применяется (и не должно) применяться на большинстве систем Ubuntu Server, но когда GUI работает, Ctrl + Alt + F1 необходимо использовать для переключения на tty1 (и Ctrl + Alt + F2 для tty2 и т. Д.). [ ! d3]

Просмотр последнего экрана сообщений, появившихся во время загрузки

В вашем домашнем каталоге есть файл с именем .bash_logout, который содержит что-то вроде:

if [ "$SHLVL" = 1 ]; then [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q fi

Это то, что заставляет экран очищаться при выходе из системы. Чтобы прекратить это, прокомментируйте все эти строки, так что это выглядит так:

#if [ "$SHLVL" = 1 ]; then # [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q #fi
4
ответ дан 3 August 2018 в 05:35
  • 1
    Thx для информации, но это не исправляет мою проблему. Я только ищу способ удалить команду очистки экрана перед первым экраном входа. – Jorge Molina 21 August 2011 в 21:02
  • 2
    @Jorge Молина Вы не можете просмотреть эти сообщения, переключившись на 7-ю виртуальную консоль (Alt + F7)? – Eliah Kagan 21 August 2011 в 21:15
  • 3
    Да, я могу. Наверное, теперь это должно сделать трюк. Спасибо! – Jorge Molina 22 August 2011 в 00:01
  • 4
    @Jorge Молина Я отредактировал свой пост, чтобы включить эту информацию, и расширил ее на благо людей, которые могут быть менее знакомы с виртуальными консолями / виртуальными терминалами. – Eliah Kagan 22 August 2011 в 03:53
  • 5
    Я только что установил Ubuntu Server 16.4 LTS и есть только терминалы ALT-F1 для ALT-F6, ничего больше. – Zefiro 12 March 2017 в 04:42

для systemd set TTYVTDisallocate к номеру

для этого, запустите systemctl edit getty@tty1 и введите код ниже

[Service] TTYVTDisallocate=no
7
ответ дан 3 August 2018 в 05:35
  • 1
    Я запускаю сервер Ubuntu 16.04, и это единственное, что сработало для меня. Мне не нужны какие-либо другие ответы. – stefansundin 12 December 2016 в 10:15
  • 2
    16.4, работал для меня. Я использовал это более подробное описание – Zefiro 12 March 2017 в 05:50
  • 3
    Более подробное описание @Zefiro также работало для меня в Raspbian Jessie, где systemctl edit жаловался на Unknown operation 'edit'.. Спасибо за эту ссылку. – Ruslan 9 July 2017 в 10:54

После нескольких часов поиска я нашел решение в этой теме и этом вопросе.

Сначала добавьте console=tty1 к вашему GRUB_CMDLINE_LINUX (я также предлагаю добавить noplymouth для запрета plymouth ] и его бесполезный всплеск экрана.

#> sudo vi /etc/default/grub GRUB_CMDLINE_LINUX="console=tty1 noplymouth"

Это заставляет журнал ядра печататься на tty1 вместо tty7 и избегать переключения tty перед приглашением на вход.

Затем просто войдите в /etc/init и отредактируйте один или несколько из tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.conf или console.conf. Я отредактировал их все, добавив опцию console=tty1 в команду getty. Например, для редактирования tty1.conf:

#> sudo vi /etc/init/tty1.conf

вам придется заменить:

respawn exec /sbin/getty -8 38400 tty1

на:

respawn exec /sbin/getty -8 38400 --noclear tty1

Вот и все, запустите sudo update-grub, и теперь ваша система должна загрузиться в один tty, не очистив его.

3
ответ дан 4 August 2018 в 07:44
  • 1
    Я мог ошибаться, но мне нужно update-grub после редактирования /etc/default/grub – nhed 15 March 2016 в 18:09
  • 2
    Да, вы правы sudo update-grub необходимо восстановить grub.cfg, спасибо за исправление. – Avio 17 March 2016 в 15:40

Просмотр последнего экрана сообщений, появившихся во время загрузки

Когда загружается сервер Ubuntu, сообщения, которые вы видите, обычно записываются в tty7 (седьмая виртуальная консоль). Когда загрузка завершена, вы переключитесь на tty1, где вам будет предложено войти в систему. Таким образом, загрузочные сообщения фактически не очищаются; вы просто переключаетесь на другую консоль с той, которая содержит их.

Чтобы снова просмотреть их, вы можете переключиться на tty7, нажав Alt + F7. Вы можете вернуться к tty1 с помощью Alt + F1 (и ко второму с Alt + F2 и т. Д.). Это не применяется (и не должно) применяться на большинстве систем Ubuntu Server, но когда GUI работает, Ctrl + Alt + F1 необходимо использовать для переключения на tty1 (и Ctrl + Alt + F2 для tty2 и т. Д.). [ ! d3]

Просмотр последнего экрана сообщений, появившихся во время загрузки

В вашем домашнем каталоге есть файл с именем .bash_logout, который содержит что-то вроде:

if [ "$SHLVL" = 1 ]; then [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q fi

Это то, что заставляет экран очищаться при выходе из системы. Чтобы прекратить это, прокомментируйте все эти строки, так что это выглядит так:

#if [ "$SHLVL" = 1 ]; then # [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q #fi
4
ответ дан 4 August 2018 в 07:44
  • 1
    Thx для информации, но это не исправляет мою проблему. Я только ищу способ удалить команду очистки экрана перед первым экраном входа. – Jorge Molina 21 August 2011 в 21:02
  • 2
    @Jorge Молина Вы не можете просмотреть эти сообщения, переключившись на 7-ю виртуальную консоль (Alt + F7)? – Eliah Kagan 21 August 2011 в 21:15
  • 3
    Да, я могу. Наверное, теперь это должно сделать трюк. Спасибо! – Jorge Molina 22 August 2011 в 00:01
  • 4
    @Jorge Молина Я отредактировал свой пост, чтобы включить эту информацию, и расширил ее на благо людей, которые могут быть менее знакомы с виртуальными консолями / виртуальными терминалами. – Eliah Kagan 22 August 2011 в 03:53
  • 5
    Я только что установил Ubuntu Server 16.4 LTS и есть только терминалы ALT-F1 для ALT-F6, ничего больше. – Zefiro 12 March 2017 в 04:42

для systemd set TTYVTDisallocate к номеру

для этого, запустите systemctl edit getty@tty1 и введите код ниже

[Service] TTYVTDisallocate=no
7
ответ дан 4 August 2018 в 07:44
  • 1
    Я запускаю сервер Ubuntu 16.04, и это единственное, что сработало для меня. Мне не нужны какие-либо другие ответы. – stefansundin 12 December 2016 в 10:15
  • 2
    16.4, работал для меня. Я использовал это более подробное описание – Zefiro 12 March 2017 в 05:50
  • 3
    Более подробное описание @Zefiro также работало для меня в Raspbian Jessie, где systemctl edit жаловался на Unknown operation 'edit'.. Спасибо за эту ссылку. – Ruslan 9 July 2017 в 10:54

После нескольких часов поиска я нашел решение в этой теме и этом вопросе.

Сначала добавьте console=tty1 к вашему GRUB_CMDLINE_LINUX (я также предлагаю добавить noplymouth для запрета plymouth ] и его бесполезный всплеск экрана.

#> sudo vi /etc/default/grub GRUB_CMDLINE_LINUX="console=tty1 noplymouth"

Это заставляет журнал ядра печататься на tty1 вместо tty7 и избегать переключения tty перед приглашением на вход.

Затем просто войдите в /etc/init и отредактируйте один или несколько из tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.conf или console.conf. Я отредактировал их все, добавив опцию console=tty1 в команду getty. Например, для редактирования tty1.conf:

#> sudo vi /etc/init/tty1.conf

вам придется заменить:

respawn exec /sbin/getty -8 38400 tty1

на:

respawn exec /sbin/getty -8 38400 --noclear tty1

Вот и все, запустите sudo update-grub, и теперь ваша система должна загрузиться в один tty, не очистив его.

3
ответ дан 5 August 2018 в 15:01
  • 1
    Я мог ошибаться, но мне нужно update-grub после редактирования /etc/default/grub – nhed 15 March 2016 в 18:09
  • 2
    Да, вы правы sudo update-grub необходимо восстановить grub.cfg, спасибо за исправление. – Avio 17 March 2016 в 15:40

Просмотр последнего экрана сообщений, появившихся во время загрузки

Когда загружается сервер Ubuntu, сообщения, которые вы видите, обычно записываются в tty7 (седьмая виртуальная консоль). Когда загрузка завершена, вы переключитесь на tty1, где вам будет предложено войти в систему. Таким образом, загрузочные сообщения фактически не очищаются; вы просто переключаетесь на другую консоль с той, которая содержит их.

Чтобы снова просмотреть их, вы можете переключиться на tty7, нажав Alt + F7. Вы можете вернуться к tty1 с помощью Alt + F1 (и ко второму с Alt + F2 и т. Д.). Это не применяется (и не должно) применяться на большинстве систем Ubuntu Server, но когда GUI работает, Ctrl + Alt + F1 необходимо использовать для переключения на tty1 (и Ctrl + Alt + F2 для tty2 и т. Д.). [ ! d3]

Просмотр последнего экрана сообщений, появившихся во время загрузки

В вашем домашнем каталоге есть файл с именем .bash_logout, который содержит что-то вроде:

if [ "$SHLVL" = 1 ]; then [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q fi

Это то, что заставляет экран очищаться при выходе из системы. Чтобы прекратить это, прокомментируйте все эти строки, так что это выглядит так:

#if [ "$SHLVL" = 1 ]; then # [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q #fi
4
ответ дан 5 August 2018 в 15:01
  • 1
    Thx для информации, но это не исправляет мою проблему. Я только ищу способ удалить команду очистки экрана перед первым экраном входа. – Jorge Molina 21 August 2011 в 21:02
  • 2
    @Jorge Молина Вы не можете просмотреть эти сообщения, переключившись на 7-ю виртуальную консоль (Alt + F7)? – Eliah Kagan 21 August 2011 в 21:15
  • 3
    Да, я могу. Наверное, теперь это должно сделать трюк. Спасибо! – Jorge Molina 22 August 2011 в 00:01
  • 4
    @Jorge Молина Я отредактировал свой пост, чтобы включить эту информацию, и расширил ее на благо людей, которые могут быть менее знакомы с виртуальными консолями / виртуальными терминалами. – Eliah Kagan 22 August 2011 в 03:53
  • 5
    Я только что установил Ubuntu Server 16.4 LTS и есть только терминалы ALT-F1 для ALT-F6, ничего больше. – Zefiro 12 March 2017 в 04:42

для systemd set TTYVTDisallocate к номеру

для этого, запустите systemctl edit getty@tty1 и введите код ниже

[Service] TTYVTDisallocate=no
7
ответ дан 5 August 2018 в 15:01
  • 1
    Я запускаю сервер Ubuntu 16.04, и это единственное, что сработало для меня. Мне не нужны какие-либо другие ответы. – stefansundin 12 December 2016 в 10:15
  • 2
    16.4, работал для меня. Я использовал это более подробное описание – Zefiro 12 March 2017 в 05:50
  • 3
    Более подробное описание @Zefiro также работало для меня в Raspbian Jessie, где systemctl edit жаловался на Unknown operation 'edit'.. Спасибо за эту ссылку. – Ruslan 9 July 2017 в 10:54

После нескольких часов поиска я нашел решение в этой теме и этом вопросе.

Сначала добавьте console=tty1 к вашему GRUB_CMDLINE_LINUX (я также предлагаю добавить noplymouth для запрета plymouth ] и его бесполезный всплеск экрана.

#> sudo vi /etc/default/grub GRUB_CMDLINE_LINUX="console=tty1 noplymouth"

Это заставляет журнал ядра печататься на tty1 вместо tty7 и избегать переключения tty перед приглашением на вход.

Затем просто войдите в /etc/init и отредактируйте один или несколько из tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.conf или console.conf. Я отредактировал их все, добавив опцию console=tty1 в команду getty. Например, для редактирования tty1.conf:

#> sudo vi /etc/init/tty1.conf

вам придется заменить:

respawn exec /sbin/getty -8 38400 tty1

на:

respawn exec /sbin/getty -8 38400 --noclear tty1

Вот и все, запустите sudo update-grub, и теперь ваша система должна загрузиться в один tty, не очистив его.

3
ответ дан 7 August 2018 в 08:15
  • 1
    Я мог ошибаться, но мне нужно update-grub после редактирования /etc/default/grub – nhed 15 March 2016 в 18:09
  • 2
    Да, вы правы sudo update-grub необходимо восстановить grub.cfg, спасибо за исправление. – Avio 17 March 2016 в 15:40

Просмотр последнего экрана сообщений, появившихся во время загрузки

Когда загружается сервер Ubuntu, сообщения, которые вы видите, обычно записываются в tty7 (седьмая виртуальная консоль). Когда загрузка завершена, вы переключитесь на tty1, где вам будет предложено войти в систему. Таким образом, загрузочные сообщения фактически не очищаются; вы просто переключаетесь на другую консоль с той, которая содержит их.

Чтобы снова просмотреть их, вы можете переключиться на tty7, нажав Alt + F7. Вы можете вернуться к tty1 с помощью Alt + F1 (и ко второму с Alt + F2 и т. Д.). Это не применяется (и не должно) применяться на большинстве систем Ubuntu Server, но когда GUI работает, Ctrl + Alt + F1 необходимо использовать для переключения на tty1 (и Ctrl + Alt + F2 для tty2 и т. Д.). [ ! d3]

Просмотр последнего экрана сообщений, появившихся во время загрузки

В вашем домашнем каталоге есть файл с именем .bash_logout, который содержит что-то вроде:

if [ "$SHLVL" = 1 ]; then [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q fi

Это то, что заставляет экран очищаться при выходе из системы. Чтобы прекратить это, прокомментируйте все эти строки, так что это выглядит так:

#if [ "$SHLVL" = 1 ]; then # [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q #fi
4
ответ дан 7 August 2018 в 08:15
  • 1
    Thx для информации, но это не исправляет мою проблему. Я только ищу способ удалить команду очистки экрана перед первым экраном входа. – Jorge Molina 21 August 2011 в 21:02
  • 2
    @Jorge Молина Вы не можете просмотреть эти сообщения, переключившись на 7-ю виртуальную консоль (Alt + F7)? – Eliah Kagan 21 August 2011 в 21:15
  • 3
    Да, я могу. Наверное, теперь это должно сделать трюк. Спасибо! – Jorge Molina 22 August 2011 в 00:01
  • 4
    @Jorge Молина Я отредактировал свой пост, чтобы включить эту информацию, и расширил ее на благо людей, которые могут быть менее знакомы с виртуальными консолями / виртуальными терминалами. – Eliah Kagan 22 August 2011 в 03:53
  • 5
    Я только что установил Ubuntu Server 16.4 LTS и есть только терминалы ALT-F1 для ALT-F6, ничего больше. – Zefiro 12 March 2017 в 04:42

для systemd set TTYVTDisallocate к номеру

для этого, запустите systemctl edit getty@tty1 и введите код ниже

[Service] TTYVTDisallocate=no
7
ответ дан 7 August 2018 в 08:15
  • 1
    Я запускаю сервер Ubuntu 16.04, и это единственное, что сработало для меня. Мне не нужны какие-либо другие ответы. – stefansundin 12 December 2016 в 10:15
  • 2
    16.4, работал для меня. Я использовал это более подробное описание – Zefiro 12 March 2017 в 05:50
  • 3
    Более подробное описание @Zefiro также работало для меня в Raspbian Jessie, где systemctl edit жаловался на Unknown operation 'edit'.. Спасибо за эту ссылку. – Ruslan 9 July 2017 в 10:54

Другие вопросы по тегам:

Похожие вопросы: