web-dev-qa-db-ja.com

Ubuntuで時刻同期を無効にする

仮想マシンでUbuntuを使用して開発環境をセットアップしています。 VM mustの日付は、いくつかの愚かな時限爆弾の問題により2009年である必要があるため、自動時刻同期(ntpdateなど)を無効にしたい。

$ Sudo apt-get remove ntpdate
...
The following packages will be REMOVED:
ntpdate ubuntu-minimal

明らかに、私はubuntu-minimalを削除したくありません。残念ながら、マシンは数秒ごとに時間を進め続けます。これを無効にする、またはこの機能をスタブアウトするにはどうすればよいですか?

5

Ntpdateがあなたの問題であると確信していますか?これはサービスとしては実行されず、通常、最近のubuntuシステムでインターフェースが起動されたときにのみ実行されます。

Ubuntuシステムでntpdateを削除せずに無効にするには、/etc/default/ntpdateを更新してWord exitを最初の行に追加するか、NTPSERVERS変数を空に変更します。

問題があなたのVMツールパッケージに関連していないことを確認していますか?実際に完全なntpデーモンをインストールしていないことを確認していますか?

意図的に単一のVMで時間を同期させないようにすることは、やや難しい場合があります。システムクロックは、実際には十分に仮想化されないリソースの1つです。

6
Zoredache

ubuntu-minimalは、Ubuntuの最小インストールで他の多くのパッケージを提供するパッケージです。そのパッケージを削除しても問題は発生しません。後ですべてのパッケージを最小限のインストールで取得したい場合は、ubuntu-minimalを再インストールするだけです。

4
proy

私はvagrantで構築したubuntu/trusty64仮想マシンを持っています。仮想マシンのvirtualboxゲスト追加で時間同期をオフにする必要がありました。これを行うために、VBOX_OPTSを/etc/init.d/virtualbox-guest-utilsに次のように追加しました。

/etc/init.d/virtualbox-guest-utilsを編集して次の行を挿入します。

if [ -n "$2" ]; then
VBOX_OPTS="$VBOX_OPTS $2"
fi

この行を変更します。

start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/VBoxService -- $VBOX_OPTS

今、そのようにサービスを停止して開始します

Sudo service virtualbox-guest-utils stop
Sudo service virtualbox-guest-utils start --disable-timesync

これで、日付を必要な日付に設定でき、マシンを再起動するまでその日付が維持されます。

date -s "2014-02-22 22:41:49,332" && date --rfc-3339=ns
date
Sat Feb 22 23:27:31 EST 2014
0