WebサイトにあるBeagleBone BlackのDebianイメージには、デフォルトでGUIが付属しています。 GUIを完全に無効にしたいのですが、できるだけ簡単な方法で行います。ヘッドレスデバイスとして使用され、それらのリソースを吸い上げる必要はありません。
無効にできましたが、手順が背後で問題を壊しているように感じます。私がしているすべては:
$ Sudo apt-get remove lightdm
purge
のほうが良かったのでしょうか?以下を/boot/uboot/uEnv.txt
に追加:
## for BBB debian OS
## this disables lightdm run from "/etc/init.d/lightdm"
## comment it to enable GUI
optargs=text
次のように、systemd環境の「ランレベル」をランレベル3に設定できます。
cd /lib/systemd/system
ln -sf multi-user.target default.target
@Justinが示したのと同じアプローチを使用して、systemdランレベルをグラフィカルではないランレベルに変更できます。これにより、BeagleBoardによるグラフィカルUIのロード/使用が停止します。
注:多くのLinuxディストリビューションはSystemd以下を使用していますさまざまなランレベルを有効/無効にする方法を示します。それがFedoraからのものであるとハングアップしないでくださいFAQ、コマンドは同じです。
Systemdに関するFedoraトピックから:
systemdには、sysvinitのランレベルをより柔軟に置き換えるターゲットの概念があります。
実行レベル3はmulti-user.targetによってエミュレートされます。実行レベル5は、graphical.targetによってエミュレートされます。 runlevel3.targetはmulti-user.targetへのシンボリックリンクであり、runlevel5.targetはGraphical.targetへのシンボリックリンクです。
あなたは実行することで「ランレベル3」に切り替えることができます
$ Sudo systemctl isolate multi-user.target
あなたは実行することで「ランレベル5」に切り替えることができます
$ Sudo systemctl isolate graphical.target
デフォルトのターゲットを変更するにはどうすればよいですか?
$ Sudo systemctl set-default <name of target>.target
注:Sudo
を追加することにより、上記の逐語的表現を少し変更しました。
メインの BeagleBoard.orgからダウンロードサイト には http://elinux.org へのリンクが含まれています。これをクリックすると、利用可能なすべての画像のリストが表示されます。そこで、「LXDEの代わりに」「コンソール」イメージをダウンロードできます。
http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Releases