Fedora 16はsystemdカーネルブートパラメータを使用して「ランレベル」を変更します。

Fedora 16はsystemdカーネルブートパラメータを使用して「ランレベル」を変更します。

Fedora ドキュメントには、ブート時に一時的にロードされる *.target を変更するために、ブートオプションにこの行を追加できることが示されています。

systemd.unit=rescue.target

何も起こらないようです。それでもグラフィカル環境で起動します。これが起こる理由はありますか?私はこのコマンドの代替コマンドを探したくありません。このコマンドが機能しない理由を本当に知りたいです。

よろしくお願いします。

ベストアンサー1

@Rubixibuc、fedora 15以降、LinuxのSys Vスタイルの初期化の開始はsystemdを使用するように変更/進化しました。Systemdinitを置き換え、実行レベル設定にinittabなどのinit関連設定を使用せずに、実行レベルをターゲット用語に変更する新しいフレームワーク。 systemdはアクティブな並列化機能を提供し、ソケットとD-Busアクティベーションを使用してサービスを開始し、デーモンのオンデマンド起動を提供し、Linux cgroupを使用してプロセスを追跡し、スナップショットとシステム状態の復元、メンテナンスマウントと自動マウントをサポートします。詳しくは、クリックして実装してください。トランザクションの依存関係に基づくサービス制御ロジック。これは、サービスの依存関係を表現するためのより良いフレームワークを提供し、システムの起動時により多くの作業を並列に実行し、シェルのオーバーヘッドを減らすことを目的としています。

あなたの質問に関する限り:

Q:起動時にデフォルトのランレベルをどのように変更しますか?

答え:シンボリックリンクは/etc/systemd/system/default.targetデフォルトで開始位置を制御します。選択したターゲット組織に接続します。たとえば、次のようになります。

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

または

# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Q:現在の実行レベルをどのように知ることができますか?

A:複数のターゲットが同時にアクティブになる可能性があることに注意してください。したがって、実行レベルに関する質問は常に意味があるとは限りません。現在の活動のすべての目標を見つける方法は次のとおりです。

$ systemctl list-units --type=target

単一の数値にのみ興味がある場合は、age-old runlevelコマンドを使用できますが、このコマンドの出力に誤解を招く可能性があります。

ここから素早く始めましょう

http://0pointer.de/blog/projects/systemd-for-admins-2.html

http://www.freedesktop.org/wiki/Software/systemd/TipsAndTricks

http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAsked質問

おすすめ記事