OpenVZコンテナのsystemd-timesyncdエラー

OpenVZコンテナのsystemd-timesyncdエラー

Ubuntu 16.04のsystemd-timesyncdにバグがあります。まず、問題はsystemd-timesyncd.serviceにOpenVZで起動できないパラメータがあるためです(人によってはうまく動作するはずですが、そうではありません)。

ConditionVirtualization=!container

この部分の問題の解決策は次のとおりです。systemd-timesyncd.serviceがVMWareのArchで無効になっています。。しかし、これはまだ問題をまったく解決しません。なぜなら始めようとすると…

sudo systemctl start systemd-timesyncd

...結果は次のとおりです。

Aug 01 10:31:02 ingarill systemd[1]: systemd-timesyncd.service: Unit entered failed state.
Aug 01 10:31:02 ingarill systemd[1]: systemd-timesyncd.service: Failed with result 'exit-code'.
Aug 01 10:31:02 ingarill systemd[1]: systemd-timesyncd.service: Service has no hold-off time, scheduling restart.
Aug 01 10:31:02 ingarill systemd[1]: systemd-timesyncd.service: Start request repeated too quickly.

この「エラー」部分をコピーしましたhttps://www.reddit.com/r/linuxquestions/comments/4vln5o/cant_start_systemdtimesyncdservice/同様のエラーを説明します(私の考えはこのエラーとまったく関係がないようです)。以降、systemd-timesyncd 状態は無効になり、最終状態は「off」と記述されます。

これが私が今まで見つけたものです。私の問題を解決するのに役立つことを願っています。よろしくお願いします!

ベストアンサー1

virtualboxで私に効果的です。

sudo mkdir /etc/systemd/system/systemd-timesyncd.service.d/

その後、 sudo -ssudoを使用して次のことを行うと機能しません。echo -e "[Unit]\nConditionVirtualization=yes" > /etc/systemd/system/systemd-timesyncd.service.d/enable-with-daemon.conf

systemdに再ロードするように指示しますsudo systemctl daemon-reload

その後、マシンを起動します。sudo systemctl start systemd-timesyncd

おすすめ記事