2015/05/13

VMWareのlinuxゲストOSでレジューム時に時計を合わせる

VMware で Debian 環境をかろうじて維持していたのだが,VMware を終了(ゲストOSをサスペンド)して戻そう(レジューム)とすると, Debian 側の時計が狂っていることがしばしば(というか,必ず)です.Linux で時計を合わせたければ ntp (openntp) を使うのが良いわけだが,サスペンド時間が長いと時刻同期がされなくなるという問題がある.
時計を合わせるには, ntpdate パッケージをいれて手動で,
 $ sudo /usr/sbin/ntpdate-debian
とするのが無難である.が,,,これはレジュームの都度実行しなければいけないので非常に面倒です.

で,自動で合わせてくれないものだろうか...と悩んでいたところ, VMWare-Tools でどうやらOKらしい.今回,コマンドラインしか使っていなかったので X window のスムーズな連携とかが不要だったので, VMWare-Tools を入れようと全く思ってなかった...

幾つかパッケージが必要( kernel header だけ入ってなかったのでいれました)なようで,インストールしてから VMWare-Tools のインストーラーでインストール. kernel 関係もあるので,reboot してからサスペンド&レジュームしてみたところ,みるみる時刻が修正された.

参考:
VMWareにてインストールした Debian(Ubuntu) に vmware-tools をインストールする
Ubuntu 仮想マシンに VMware Tools をインストールする