Arch Linux 91秒ユーザースペースのロード時間

Arch Linux 91秒ユーザースペースのロード時間

だから私はアーチ初心者です。これは仮想マシンの10番目のインストールで、最終的にすべてが機能します。ブートがかなり遅く、ユーザースペースをロードするのに1分30秒かかり、解決策がわからないため、調査を少ししました。

systemd-analyzeその結果、次のような状況が発生します。

startup finished in 1.759s (kernel) + 1min 30.212s (userspace) = 1min 31.972s

graphical.target reached after 1min 30.211s in userspace

答え1

起動時間が遅いのは、システムがサービスのロードを待っているためです。
詳細は以下で確認できます。建築ウィキペディア

この問題を解決するには、まずどのサービスが遅くなるかを知る必要があります。
書き込み:
systemd-analyze critical-chain
このコマンドの出力は、多くの時間が必要なサービスを赤で強調表示します。次に、次を選択する必要があります。

  1. サービスを無効にしましたが、無効にしたくないようです。私の場合、NetworkManagerとdockerサービスでした。
  2. このサービスをブロックしてください。これは、システムがロードされるのを待たずにスキップしたことを意味します。
    私は実際に2番目のオプションを選択しました。次のコマンドを実行してください。
    sudo systemctl mask [NAME_OF_SERVICE_TO_MASK]
    ブロックして再起動したいサービスごとにコマンドを繰り返して、起動時間が短縮されていることを確認してください。

    場合によっては、サービスをブロックした後でも開始時間はまだ同じです。最後の手段はサービスを無効にすることです

関連情報