私はOracle Virtualbox 4.2.18をMac OSXのゲストLinux環境として使用しているため、Oracle DB(11G R2)をホストするために使用できます。
私が経験している問題は、毎日異なるポイントで仮想ボックスインスタンスのシステム時間が実際の時間と同期していないことです。通常、最大10分まで遅延し、しばらくすると自動的に修正されます。これは、私のOracleデータベースシステムの時間も正確ではなく、特定のトランザクション処理に影響を与えるため、特に迷惑です。
私の質問は、この問題を解決する方法があるかどうかです。
答え1
/usr/sbin/VBoxService
即時同期を強制するために使用できるVirtualBoxゲストアドインがインストールされます。
$ sudo /usr/sbin/VBoxService --timesync-set-start
これバーチャルボックスマニュアル部分的には次のように言います。
The VirtualBox Guest Additions ensure that the guest's system time
is synchronized with the host time.
このブログ記事では、時間同期について詳しく説明します。VirtualBox Guest Additionsによる改善された時間同期
VMゲストはntpdを実行しません。ゲストはネットワークを介さずにホストから時間データを受け取る必要があります。
この質問も聞いて回答しました。superuser.stackexchange.comその他のSEウェブサイト。
答え2
この記事を書いている時点で、Virtual Box Guest Addition サービスで実行される時刻同期不良に関する Open Virtual Box チケットがあります。
上記の回避策(私にとって効果的です)は、次のように仮想マシンの設定を変更することです。
- システム→アクセラレーション→半仮想化インターフェイスドロップダウンメニューを「なし」に設定します。
引用する
- 言及されたチケット:https://www.virtualbox.org/ticket/15179