GUI(安定)なしで最小のDebianシステムをインストールし、Cinnamonデスクトップを取得するためにtest / jessieに切り替えましたが、起動時にXが起動しません。 CLIから自分でログインすると、startx
GUIを起動するために入力できます。問題はありません。だから、以下を追加しました/etc/inittab
。
# The default runlevel.
id:5:initdefault:
# ...
sx:45:once:/bin/su -c /usr/bin/startx -l bateman
これは何の影響もありません。なぜできないの?さらに重要なのは、ソフトウェアをインストールせずにどのように機能させるのですか?
編集する
/etc/inittab
私が見るにはまったく何もしないようです。変化
1:2345:respawn:/sbin/getty 38400 tty1
到着
1:2345:respawn:/sbin/getty -a bateman 38400 tty1
自動的にログインしない(グループを作成して追加した後でもautologin
)(狂った暗殺はここから始まる)、そして注釈処理
3:2345:respawn:/sbin/getty 38400 tty3
無効になっていませんtty3
。どうしたの?
答え1
systemdはSystem 5と互換性がなく、init
System 5のみ互換性がありますrc
。
Debian 7から今後Debian 8に切り替えました。わからないかもしれませんが、これはシステム管理を(Linux)System 5 +からsystemdにinit
切り替えましたrc
。 systemdはデフォルトの初期化システムであるため、特定のアップグレードではこの切り替えが行われます。
Linux System 5スタイルのシステム管理は2つの部分で構成されています。init
これはプロセス#1として実行され、起動スクリプトrc
と停止スクリプトの実行を担当します。実際にはDebianの2つの異なるパッケージから来ました。 init
出身ですシステムベネットパッケージ、rc
一般的にsysv-rcパック。 (rc
システム5で使用できるいくつかの代替プログラムがありますinit
。ファイル-rcそしてオープンソースライブラリバッグ。 )
/etc/inittab
処理された設定ファイルですinit
。 systemd は、これに対する以前のバージョンとの互換性メカニズムを提供しません。 systemdのSystem 5以前のバージョンとの互換性メカニズムは、rc
実行中のSystem 5にのみ適用されます/etc/init.d/
。 (Systemdは、file-rcとopenrcの構成メカニズムの以前のバージョンとの互換性メカニズムも実装していません。)
これはsystemdに限定されていません。ほぼいいえ初期化/システムマネージャの交換 - Felix von Leitnerminit
渡す初期化NGsystem-manager
そしてスタートアップ企業おやつ-プロセス/etc/inittab
。私が見た唯一のことは、/etc/inittab
Nikola Vladovのものです。ニネット。
サービスをsystemdに接続するには、サービスが使用するメカニズムを使用する必要があります。するサポート、つまり自分のサービスユニットファイルとSystem 5rc
構成ファイルをsystemdサービスとして実行する/etc/init.d/
方法は次のとおりです。startx
その他の質問、間違いなく。
追加読書
inittab
。セクション5:Ubuntu 14.10のマニュアルページ。- トレフ・ウシュアン(2014-05-11)。 体系的な失礼
/etc/inittab
。 747742. Debianのバグ追跡システム。 - ジョナサンデボインポラード(2015)。
/etc/inittab
それは過去の仕事です。。一般的な答え。
答え2
startx
コンソールにログインしている場合にのみ、Xセッションを開始する権限があります。たとえば、リモートユーザーはこの権限を取得できません。/bin/su -c /usr/bin/startx -l bateman
で実行すると/etc/inittab
コンソールを取得できないため、Xサーバーの起動に失敗します。
実行時にGUIを取得する一般的な方法は、次を実行することです。ディスプレイマネージャ。ディスプレイマネージャはXサーバを起動し、ログインプロンプトをグラフィカルモードで表示します。 Debian wheezy では選択できますgdm3(GNOMEの形と感じ)、kdem(KDEの形と感じ)、光DM(現代、DEとは無関係)、細い(軽量、構成可能)、波長分割多重(WindowMakerの外観と感触)とシドミ(昔ながらのアテナの形と感じ)。使用するディスプレイマネージャは、ログイン後に使用されるグラフィック環境とは何の関係もありません。ディスプレイマネージャの選択はシステム管理者によって異なり、ユーザーはログイン後に必要な環境を使用できます。
コンピュータが自分だけがアクセスできるスペースにあるため、コンソールにログインしたくない場合は、自動ログインを設定できる複数のディスプレイマネージャがあります。例えば、LightDMとともに/etc/lightdm/lightdm.conf
、対応する行を編集してコメントを外したautologin-user=
後、等号の後にユーザー名を追加します。
答え3
startx
まあ、私は最終的にディスプレイマネージャなしで実行するようになりました。起動時には何もしませんでしたが、大丈夫です。私は以下の指示に従いました。XディスプレイマネージャなしGentoo Wikiで自動ログインサービスを作成してください/etc/systemd/system/x11.service
。
[Unit]
After=systemd-user-sessions.service
[Service]
ExecStart=/sbin/mingetty --autologin username --noclear tty7 38400
[Install]
WantedBy=graphical.target
そして使用.bash_profile
# Following automatically calls startx when you login:
[[ -z $DISPLAY && $XDG_VTNR -eq 7 ]] && exec startx