Adicione o seguinte a /boot/uboot/uEnv.txt
:
## for BBB debian OS
## this disables lightdm run from "/etc/init.d/lightdm"
## comment it to enable GUI
optargs=text
A imagem Debian para o BeagleBone Black que eles têm em seu site vem com uma GUI por padrão. Eu gostaria de desativar completamente a GUI, mas da maneira mais simples possível. Ele é usado como um dispositivo sem cabeça e não precisa desses recursos sugados.
Eu o desabilitei com sucesso, mas sinto que meu procedimento está quebrando as coisas nos bastidores. Tudo que estou fazendo é:
$ sudo apt-get remove lightdm
purge
fosse melhor? Adicione o seguinte a /boot/uboot/uEnv.txt
:
## for BBB debian OS
## this disables lightdm run from "/etc/init.d/lightdm"
## comment it to enable GUI
optargs=text
Você pode definir o "runlevel" em um ambiente systemd para runlevel 3 da seguinte forma:
cd /lib/systemd/system
ln -sf multi-user.target default.target
Usando a mesma abordagem que @Justin tentou mostrar, você pode alterar o seu runlevel systemd para um que não seja gráfico. Isso impedirá que qualquer interface gráfica seja carregada / usada pelo seu BeagleBoard.
NOTA: Muitas distribuições Linux agora usam o Systemd e abaixo eu estou mostrando como ativar / desativar os vários runlevels. Não fique chateado que é do FAQ do Fedora sobre o assunto, os comandos são idênticos.
Do tópico do Fedora no Systemd:
systemd has the concept of targets which is a more flexible replacement for runlevels in sysvinit.
Run level 3 is emulated by multi-user.target. Run level 5 is emulated by graphical.target. runlevel3.target is a symbolic link to multi-user.target and runlevel5.target is a symbolic link to graphical.target.
You can switch to 'runlevel 3' by running
$ sudo systemctl isolate multi-user.target
You can switch to 'runlevel 5' by running
$ sudo systemctl isolate graphical.target
How do I change the default target?
$ sudo systemctl set-default <name of target>.target
OBSERVAÇÃO: modifiquei as texturas textuais acima, adicionando sudo
.
Tags debian beagleboneblack