Приветствие загрузки в текстовом режиме 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-адреса
Создать файл
/etc/issue-standard
и добавьте свой ASCII арт.Создать скрипт
/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
будет переписан