Suponho que TERM
esteja definido como linux
para o processo init (pid 1) pelo kernel do Linux aqui e lá . Você pode ver em /proc/1/environ
(desculpe a seguinte saída é do Ubuntu 15.04):
$ sudo strings /proc/1/environ
HOME=/
init=/sbin/init
recovery=
TERM=linux
BOOT_IMAGE=/boot/vmlinuz-3.19.0-25-generic.efi.signed
PATH=/sbin:/usr/sbin:/bin:/usr/bin
PWD=/
rootmnt=/root
Em sistemas baseados em Debian / Ubuntu systemd, ele é propagado para processos filho getty por definições em /lib/systemd/system/[email protected]
.
[Service]
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty --noclear %I $TERM
Assim, você poderá substituir TERM
na linha de comando do kernel. Tente editar /etc/default/grub
, executar update-grub
e reinicializar.
GRUB_CMDLINE_LINUX="TERM=vt100"