Tanto sudo -i como sudo su - fornecerão um shell de login interativo. A diferença que você está vendo é por causa da maneira que o sudo é configurado para manipular variáveis de ambiente e, nesse caso, o PS1. Seu PS1 é diferente do PS1 do root. Se você procurar em / etc / sudoers, provavelmente encontrará uma linha env_keep que contém PS1.
Defaults env_keep += "MAIL PS1 PS2 QTDIR ..."
Isso instrui o sudo a manter (entre outros) a variável de ambiente PS1 no ambiente dos comandos que você está executando, então é isso que você vê (prompts diferentes).
Quando você executa sudo su - o ambiente modificado é passado para su , que então executa um shell de login, o su não força o ambiente a ser o mesmo, então ele é configurado com o que estiver nos arquivos de inicialização do root.