Приветствие загрузки в текстовом режиме ubuntu

Я использую Ubuntu 14.04, и я отредактировал grub, чтобы он загружался в текстовом режиме.

я хочу отобразить сообщение на экране входа в систему, как это:

 _            _   
| |_ ___  ___| |_ 
| __/ _ \/ __| __|
| ||  __/\__ \ |_ 
 \__\___||___/\__|

login:

я также хочу выполнить эту команду, поэтому, когда пользователь запускает ОС в ВМ, он отображает IP-адрес на экране входа в систему:

ifconfig | perl -nle 's/dr:(\S+)/print $1/e'

Есть ли файл, который я должен редактировать? я хочу сделать это как ssh Banner и приветственное сообщение

1 ответ

Решение

Для вашего ASCII искусства

Редактировать файл /etc/issue

sudo nano /etc/issue

и добавьте свой ASCII Art.


Добавьте информацию о системе с помощью:

  • b Введите скорость передачи текущей строки.
  • d Вставьте текущую дату.
  • s Введите название системы, название операционной системы.
  • l Вставьте имя текущей строки tty.
  • m Вставьте идентификатор архитектуры машины, например, i686.
  • n Введите имя узла компьютера, также называемое именем хоста.
  • o Вставьте доменное имя машины.
  • r Вставьте номер версии ядра, например, 2.6.11.12.
  • t Введите текущее время.
  • u Введите количество текущих пользователей, вошедших в систему.
  • U Вставьте строку "1 пользователь" или "пользователи", где указано количество текущих пользователей, вошедших в систему.
  • v Вставьте версию ОС, например, дату сборки и т. Д.

например:

Ubuntu 15.04 \n

для имени хоста


Для IP-адреса

  1. Создать файл /etc/issue-standard и добавьте свой ASCII арт.

  2. Создать скрипт /etc/network/if-up.d/show-ip-address

    sudo nano /etc/network/if-up.d/show-ip-address
    

    добавьте код ниже

    #!/bin/sh
    if [ "$METHOD" = loopback ]; then
        exit 0
    fi
    
    # Only run from ifup.
    if [ "$MODE" != start ]; then
        exit 0
    fi
    
    cp /etc/issue-standard /etc/issue
    LANG=C sudo /sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{ print $2 }' | awk -F: '{ print $2 }' >> /etc/issue
    echo "" >> /etc/issue
    

    и сделать скрипт исполняемым

    sudo chmod +x /etc/network/if-up.d/show-ip-address
    

Когда сетевой интерфейс включен, файл /etc/issue будет переписан

Частичный источник

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