Приветствие загрузки в текстовом режиме 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-addresssudo 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 будет переписан