お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-01-08 13:57:28

SAWADA Tsutomu
メンバ
登録日: 2008-09-10

Vmware上のUbuntu8.04の時刻が合わない

Windows Vista上のVmware playerでUbuntu 8.04を使っています。
Ubuntu上の時刻をインターネット経由で時刻サーバーと同期させているのですが、Vistaをスリープさせると、Ubuntu上の時刻はスリープ前のままになり、同期されません。
解決方法をご存知の方があれば教えてください。

オフライン

 

#2 2009-01-08 14:22:00

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: Vmware上のUbuntu8.04の時刻が合わない

VMware Tools をインストールすると、ホストマシンとの時刻同期ができたような気がします。
VMware Tools はインストールされていますか? Japanese Team が配布している VMware 用イメージには、既にインストールされているはずです。

オフライン

 

#3 2009-01-17 16:41:12

SAWADA Tsutomu
メンバ
登録日: 2008-09-10

Re: Vmware上のUbuntu8.04の時刻が合わない

ありがとうございます。Japanese Team が配布している VMware 用イメージを使っているのですが、うまくいきません。
VMware Toolsがインストールされているかどうかは、どうすればわかるのでしょうか。
VMware Playerをサスペンド時など、「該当する VMware Tools スクリプトが正常に実行されなかったため、この仮想マシンを サスペンド する要求が失敗しました。・・・・・」というエラーが出ます。これはVMware Tools がインストールされていないということなのでしょうか。

オフライン

 

#4 2009-01-28 22:49:52

cavefish
新しいメンバ
登録日: 2009-01-28

Re: Vmware上のUbuntu8.04の時刻が合わない

VMware ToolsがインストールされていないとVMware Playerのステータスバーに「VMware Toolsをインストールしてください云々」というメッセージが表示されます.

$ vmware-toolbox &

上記コマンドを実行してウィンドウが表示されるようならインストールはされています.
インストールされているように見えるのにエラーが出る場合は,以下のスクリプトを探して実行してみてください.VMware Toolsを再設定することができます.
(今手元に実行環境がないのであいまいですみません)

# sudo ./vmware-config-tools.pl

いっそのことVMware Serverに乗り換えるのも手です.

最後の編集者: cavefish (2009-01-30 00:08:18)

オフライン

 

#5 2009-01-29 09:12:33

ry
メンバ
登録日: 2008-07-30

Re: Vmware上のUbuntu8.04の時刻が合わない

SAWADA Tsutomu による投稿:

Japanese Team が配布している VMware 用イメージを使っているのですが、

ubuntu の VMware 用イメージが作成されてからも、VMWare Player (Workstation、Server なども) は数度バージョンアップされており、それに伴い VMWare Tools もバージョンアップしています

使っている VMWare Player などのバージョンに合った VMWare Tools がインストールされていないと、無効化されてしまうので、適宜 VMWare Tools をインストールし直さなくてはなりません
残念ながら VMWare Player には VMWare Tools が添付されていないので、別途何らかの方法で VMWare Tools を入手することになります (大抵は同時期の VMWare Workstation に添付されているものが使えますが、ライセンス的に大丈夫なのかは不明)

VMWare Tools を使わずに、ntp を使ってインターネット上の時刻サーバーと同期させるようにしてもいいのですが、ホストOS (この場合は VISTA ですね) をスリープしたときなどは、ゲストOSも動作を停止するため、ゲストOSの時刻もその時刻のまま停止してしまいます
スリープからの復帰時に、ホストOSの時刻はハードウェアタイマーから拾ってくるため正しい時刻になるのですが、ゲストOSはスリープしたことすら判断できないため、ホストOSのスリープ前の時刻から継続することになります
その結果、正しい時刻との差が大きくなりすぎてしまい ntp では時刻調整が効かなくなります

これを避けるには、ntp パッケージを使うことを諦め、ntpdate を cron を使って一定時間毎に起動するようにします
ただし syslog に毎回メッセージが記録されますので、若干煩わしいかもしれません

オフライン

 

#6 2009-02-13 10:56:03

SAWADA Tsutomu
メンバ
登録日: 2008-09-10

Re: Vmware上のUbuntu8.04の時刻が合わない

しばらく読まなかったので、確認が遅れました。
理由がはっきりしてありがとうございました。
cronによる処理は、LinuxのRiferenceなどを調べながらやってみます。

オフライン

 

#7 2009-02-13 13:02:45

SAWADA Tsutomu
メンバ
登録日: 2008-09-10

Re: Vmware上のUbuntu8.04の時刻が合わない

Ubuntuでxmanから調べたところ、ntpdateとntpdate-debianがあり、後者はntp-serverの定義が、/etc/ntp.confにあり、あらかじめ日本のタイムサーバーが指定されていました.
したがって、結局 sudo ntpdate-debian と言うコマンドで、日付と時刻が見事に同期されました.
色々と有難うございました.

オフライン

 

Board footer

Powered by FluxBB