web-dev-qa-db-ja.com

Debianを実行しているBeagleBone BlackのGUIを無効にする

WebサイトにあるBeagleBone BlackのDebianイメージには、デフォルトでGUIが付属しています。 GUIを完全に無効にしたいのですが、できるだけ簡単な方法で行います。ヘッドレスデバイスとして使用され、それらのリソースを吸い上げる必要はありません。

無効にできましたが、手順が背後で問題を壊しているように感じます。私がしているすべては:

$ Sudo apt-get remove lightdm

ご質問

  • 振り返ってみると、おそらくpurgeのほうが良かったのでしょうか?
  • 誰かがメソッドに穴を見ることができますか、それともより良いメソッドを推奨できますか?
7
Atomiklan

以下を/boot/uboot/uEnv.txtに追加:

## for BBB debian OS  
## this disables lightdm run from "/etc/init.d/lightdm"
## comment it to enable GUI
optargs=text
4
atomic

次のように、systemd環境の「ランレベル」をランレベル3に設定できます。

cd /lib/systemd/system
ln -sf multi-user.target default.target

参考文献

3
Justin

@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を追加することにより、上記の逐語的表現を少し変更しました。

参考文献

2
slm

メインの BeagleBoard.orgからダウンロードサイト には http://elinux.org へのリンクが含まれています。これをクリックすると、利用可能なすべての画像のリストが表示されます。そこで、「LXDEの代わりに」「コンソール」イメージをダウンロードできます。

http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Releases

2
Charles