Linuxに関しては初心者レベルです。
BeagleBone BlackというボードにLinux(debian)が入っていて環境を構築しているところなのですが、デフォルトでは起動と同時にGUIデスクトップ(LXDE?)が起動してしまいます。
これをコンソールのログインプロンプトのところで止めたいのですが、どうするのが正しいやり方ですか?
カーネル起動後はsystemdに制御が移行していることを知り、defatult.targetユニットの設定で起動していると知りました。
実機で調べてみると、default.targetはgraphical.targetにln -sされていたので、これをmulti-user.targetに変えればいいのだろうと思って、
/etc/systemd/system/にdefault.target-->multi-user.targetとなるようなシンボリックリンクを張ってみたのですが、
リブートするとやはりGUIで起動してしまいます。
また、起動後にsystemctl list-unit-files --type=targetでユニットの状態を調べてみると、
graphical.targetもmulti-user.targetもdisableとなっていて、enableになっているのはremote-fs.targetだけでした。
どうもdefault.targetの設定は機能していないようなのですが、どういう理由が考えられますか?また、誰がremote-fs.targetを起動しているのでしょうか?
PID=1はsystemdになっているので、initではなくsystemdで起動していることは間違いなさそうです。
また、debianはwheezyのようです。カーネルは3.8系でした。
その後の調査で、カーネルの起動パラメータ(bootargs)に"text"を付け加えるとGUIにならずに、目的のコンソールログインで止まってくれることが分かりました。
しかし、このtextパラメータがどういう意味で作用を持つのか、そしてsystemdでの起動レベル(target)との関連性がよくわからないので、そのあたりもご教示いただけるとありがたいです。
よろしくおねがいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/05/25 09:56