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"