MacBookProホストでいくつかのUbuntuVMを実行しています。
VMを一時停止するか、その状態をディスクに保存するたびに、次に再起動すると、システムクロックが同期しなくなります。
VMが再開されたことを認識し、コマンドを実行する方法はありますか?(たとえば、rootとしてntpdate -u time.nist.gov
を実行するとうまくいきます)
/etc/pm/sleep.d
のスクリプトを変更しようとしましたが、VM suspend/resumeで呼び出されていないようです。
この特定の用途では、GuestAdditionsはVMのクロックを自動的に同期することになっています。 ( http://www.virtualbox.org/manual/ch04.html の「時刻同期」を参照してください。カスタマイズする場合は http://www.virtualbox。 org/manual/ch09.html#changetimesync 。)ホストでVirtualBoxバージョンよりも古いバージョンのゲスト追加を使用すると、この更新が機能しなくなった可能性があります。
Guest Additionsをインストールまたは更新するには、ホストで関連するメニューコマンドを使用してGuest Additions CDイメージをマウントし、ゲストのCDからスクリプトを実行します。詳細については、 http://www.virtualbox.org/manual/ch04.html#idp11850096 の指示を参照してください。
最も簡単な解決策は、サーバーにDKMSをインストールすることです。これにより、時刻が同期され、他の多くの便利なことが実行されます。これは私のOSXシステムで機能し、Ubuntu VM GuestでVirtualBoxを実行しています。
私がする必要があるのは私のVMでこれを実行することだけでした:
Sudo apt-get install virtualbox-guest-dkms
Sudo reboot
Linuxフレーバーに固有の異なるパッケージが必要になる場合があります。
Ubuntu DKMSリファレンス: https://help.ubuntu.com/community/DKMS