アトム-サイト
[ アトム-サイト ] - 管理人さんのページです。
feed-icon RSS2.0   feed-icon Atom
[ VMware ] 一覧へ
ゲストOS上の時刻
管理人さんのブログ 2009-01-27 20:40:14

どうやらLinuxのシステム時計はタイマ割込みでカウントしているらしくてVMware上では割り込みが一定でなくズレるらしい(Linuxではこのシステム時計の方が基準)。でも、VMwareではBIOSとは別のハードウェアクロックというのもあってそちらはズレてない(VMwareを落とすと止まってるっぽいが…)。
#reboot して、起動前に[ESC]キーを何度か押すとVMware用BIOS画面へ入れます。
VMware ゲストOS上の時刻 (.jpg)
…という事は、VMware起動時にNTPサーバから正しい時間を取ってきて、最初にハードウェアクロックをあわせておく。後は1分毎にそのハードウェアクロックにシステム時計を合わせればいいか。
/etc/rc.localに
/usr/sbin/ntpdate ntphogehoge
/sbin/hwclock --systohc
追加。
で、crontab -eで
0-59 * * * * /sbin/hwclock --hctosys
を追加しておけばヨシ。
なんだかうまくいっている様子。

~~~~

うまくいっていたが、1分に一度の時計合わせがどうにも気になったので、VMware toolsを入れる事に変更。この機能の一つとして、ホストOSの時刻へ同期を行うとなっている(まぁ同じ様な事なのだが…)。

ポイントは「gcc」と「カーネルと同じバージョンのincludeファイル」を最初に入れておく所ですかね。
#yum install gcc
#yum install kernel-devel

後はいろんなサイトに書かれている通り。
[VM]-[Install VMware Tools...]でVMware toolsのcdromデータの様な物を前準備。
#mount /dev/cdrom /mnt
tarファイルをコピーして展開。
#cp VMwareTools**.tgz /tmp
#cd /tmp
#tar xvzf VMwareTools**.tgz
出来たディレクトリ内のvmware-install.plを実行。
# cd vmware-tools-distrib
#./vmware-install.pl
この時、ディレクトリやら上書きやら色々聞かれますが、[ENTER]を押していくだけです。

…で、.vmxファイルに
tools.syncTime = "TRUE"
を追加(Xとか使ってないのでこれだけ…)。

何度かやってインストールができない時は
#rm -rf /etc/vmware-tools/
#rm -rf /usr/lib/vmware-tools/
#rm -rf /usr/share/doc/vmware-tools/
とかしてあげる。
それと、/mnt/以下にディレクトリが作れないという変なエラーが出る時は/tmp/mnt/みたいなとこに
#mount /dev/cdrom /tmp/mnt してあげたな。

観察していると、2~3分に一度、システム時計をホストOS時刻に合わせてる様です。ハードウェアクロックの方もあわせている(こちらは起動時か?)。
わざと時間をズラしてみた所、システム時計同士、ハードウェアクロック同士でホスト-ゲスト間で合わせているのが確認できた。

~~続き~~

上記の様なvmware-toolsによる時刻合わせだと、段々と遅れていく時刻を2~3分に一度に修正してしまう。
1分おきのcronとかやるには手痛いズレである。

調べてみました。
ありました、解決策(以前、探した時は無かったんですが…)。
http://webos-goodies.jp/archives/50179807.html

/boot/grub/grub.conf にあるkernel 起動の行に、
clock=pit nosmp noapic nolapic
を追加してあげて再起動です。

時間の進みが1/2だったのが、ズレなくなりました、ヨシ!

~~~~

# yum update
で、カーネルがアップデートされた時には、reboot後のvmware-toolsがエラーになる。
この場合は、一度、
# /usr/bin/vmware-config-tools.pl
すれば、正しく動作する。
以前に色々入れてあるので、リターンキー押していくだけ(デフォルト)で完了。

~~~~

このところ頻繁にカーネル更新されていたりする。
…で、いつの間にか起動時に、
『Bringing up interface eth0: vmnics device eth0 does not seem to be present, delaying initialization.』
という『FAILED』が出る様になっていた。
VMware ゲストOS上の時刻 (.jpg)
初期化を遅らせるというメッセージだけで、運用には問題無い様子。
…だが、何か気持ち悪いので、適当に対処してみた。

エラーメッセージからすると、故意に初期化を遅らせればいい感じ。
サービスは『network』なので、S10networkからvmware-toolsの後ろ辺りS20networkへmv。

#mv S10network S20network

起動時のnetworkはOKだが、終了時の他のサービスで『FAILED』が出る。
では、
vmware-toolsをnetworkの前にすればいいかも…。

#mv S19vmware-tools S09vmware-tools
(S09vmware-tools)
(S10network)
という順番。

直りました。


※ 『VMware』に繋がる関連物を 視覚的に探しだせるサイトを作ってみました(よろしければクリックしてみてくださいね)。

 コメント記入者:

 リンク元:
(1) : http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=vmware+host-only+%E6%99%82%E5%88%BB%E5%90%8C%E6%9C%9F&num=100
(1) : http://www.google.co.jp/search?q=bringing+up+interface+eth0+vmnics+device&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
(1) : http://www.google.co.jp/hws/search?alias=q&q=VMware%E3%80%80Tools%E3%80%80%E6%99%82%E5%88%BB&hl=ja&channel=ssp&client=fenrir-sub&adsafe=off&safe=off&lr=lang_ja
(1) : http://www.google.co.jp/search?hl=ja&q=CentOS+%22delaying+initialization%22&lr=lang_ja&aq=f&oq=
(1) : http://www.google.co.jp/search?hl=ja&source=hp&q=VM+%E6%99%82%E5%88%BB&lr=&aq=f&oq=
(1) : http://www.google.co.jp/search?hl=ja&q=vmware++tools+++%E6%99%82%E5%88%BB&lr=&aq=f&oq=
(1) : http://www.google.co.jp/search?hl=ja&rls=ig&newwindow=1&q=vmware+%E3%83%9B%E3%82%B9%E3%83%88%E3%81%A8%E3%82%B2%E3%82%B9%E3%83%88%E6%99%82%E9%96%93%E3%82%92%E5%90%8C%E6%9C%9F&btnG=%E6%A4%9C%E7%B4%A2&lr=&aq=f&oq=
(1) : http://www.google.co.jp/search?hl=ja&source=hp&q=VMware+%E6%99%82%E5%88%BB%E3%81%82%E3%82%8F%E3%81%9B&lr=&aq=f&oq=
(1) : http://www.google.com/search?q=vmware+tools+%E6%99%82%E5%88%BB&hl=ja&rls=com.microsoft%3Aen-US&sa=2
(1) : http://www.google.co.jp/search?hl=ja&source=hp&q=VMware+BIOS+%E6%99%82%E5%88%BB&lr=&aq=f&oq=

 ページ閲覧者数:68人

[ VMware ] 一覧へ


<< 2009年11月
2009年11月22日(日)
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

 最近の書き込み

パソコンショップ
  <2009-11-21 06:56:01>
ネットコマンド
  <2009-11-20 10:30:10>
Linuxコマンド
  <2009-11-18 11:44:56>
家のパソコン
  <2009-11-17 17:25:58>
ROUND 1 (豊橋)
  <2009-11-17 07:49:50>
nPOPs
  <2009-11-15 07:40:23>
打ちっぱなし
  <2009-11-13 15:21:35>
胃カメラ
  <2009-11-13 15:10:33>
T-01A
  <2009-11-13 10:02:41>
画面キャプチャ
  <2009-11-13 07:01:33>


 カテゴリー

おでかけ(67)
サッカー(41)
季節(32)
食べ物(30)
旅(28)
家(28)
映画(26)
地元(25)
DIY(24)
家族(21)
学校(20)
モバイル(20)
生物(20)
健康(19)
Web(17)
風景(17)
ドラマ(17)
通勤(16)
ブログ(14)
Winアプリ(14)
家電(13)
ゲーム(12)
足技(12)
ブラウザ(11)
本(11)
ゴルフ(10)
自転車(10)
Linux(10)
php(9)
javascript(9)
PCハード(9)
ネットワーク(8)
飲み物(8)
会社(8)
感銘映像(6)
税金(5)
空想(5)
VMware(4)
 ・ VMware Server CentOS
 ・ ゲストOS上の時刻
 ・ VMware Player ubuntu
 ・ Host-only設定
Ruby(4)
データベース(3)
perl(1)