仮想マシンでUbuntuを使用して開発環境をセットアップしています。 VM mustの日付は、いくつかの愚かな時限爆弾の問題により2009年である必要があるため、自動時刻同期(ntpdateなど)を無効にしたい。
$ Sudo apt-get remove ntpdate
...
The following packages will be REMOVED:
ntpdate ubuntu-minimal
明らかに、私はubuntu-minimalを削除したくありません。残念ながら、マシンは数秒ごとに時間を進め続けます。これを無効にする、またはこの機能をスタブアウトするにはどうすればよいですか?
Ntpdateがあなたの問題であると確信していますか?これはサービスとしては実行されず、通常、最近のubuntuシステムでインターフェースが起動されたときにのみ実行されます。
Ubuntuシステムでntpdateを削除せずに無効にするには、/etc/default/ntpdate
を更新してWord exit
を最初の行に追加するか、NTPSERVERS
変数を空に変更します。
問題があなたのVMツールパッケージに関連していないことを確認していますか?実際に完全なntpデーモンをインストールしていないことを確認していますか?
意図的に単一のVMで時間を同期させないようにすることは、やや難しい場合があります。システムクロックは、実際には十分に仮想化されないリソースの1つです。
ubuntu-minimalは、Ubuntuの最小インストールで他の多くのパッケージを提供するパッケージです。そのパッケージを削除しても問題は発生しません。後ですべてのパッケージを最小限のインストールで取得したい場合は、ubuntu-minimalを再インストールするだけです。
私は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