VMware上のLinuxで時刻がずれる問題への対処
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
**目次 [#wae09575]
#Contents
**概要 [#u5436e25]
Kernel 2.6以上を使用しているLinuxをゲストOSとした場合に時...
本書ではこの問題の原因説明と対処方法を記す。
**原因 [#n1eaf548]
Linuxでは時刻はタイマー割り込みをカウントすることで管理さ...
Kernel 2.4では毎秒100回の割り込みでカウントを行っていたが...
VMでは毎秒1000回の割り込みを処理しきれず、結果として時刻...
**対策 [#q6710164]
以下で複数の対策方法を示すが、これらを全て適用したとして...
このためシステム運用上は複数の対策+NTPによる毎分の時刻調...
尚、全仮想マシンから毎分NTPの時刻調整をかける場合はNTPサ...
***1. VMwareServer側の設定 [#i8f34052]
CPUのクロック変動に伴う時間の誤差とホスト・ゲスト間の時間...
-/etc/vmware/config
host.cpukHz = 1800000
host.noTSC = TRUE
ptsc.noTSC = TRUE
host.cpukHzはCPUの動作クロックを静的に固定させるための設...
900000 = 900MHz
1800000 = 1.8GHz
2400000 = 2.4GHz
***2. VMwareToolsの設定 [#k08a29d7]
-.vmxの編集~
VMware起動前に対象のゲストOSフォルダの *.vmx を編集する。...
tools.syncTime = "TRUE"
***3. Linuxの起動オプションの調整 [#mb9671ac]
カーネルの起動オプションにて調整を行なう。~
rootでログインし/boot/grub/grub.confを編集。~
kernel行の最後に以下を追加して再起動する。~
-時刻が遅れる場合
"nosmp noapic nolapic"
-時刻が進む場合
clocksource=pit
***4. Linux Kernelの再構築[#q6ef70fb]
下記の設定にてタイマー割り込み回数を100回に減らす。~
「Processor type and features」-「Timer frequency」
mkdir /usr/local/src/linux
cd /usr/local/src/linux
wget http://mirrors.kernel.org/centos/4.5/updates/SRPMS/...
rpm -ivh kernel-2.6.9-55.0.2.EL.src.rpm
cd /usr/src/redhat/SPECS/
rpmbuild -bp --target i686 kernel-2.6.spec
cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/includ...
vi param.h
#ifdef __KERNEL__
# define HZ 1000
#ifdef __KERNEL__
# define HZ 100
cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/
vi Makefile
EXTRAVERSION = -prep
EXTRAVERSION = -VM
make mrproper
cp configs/kernel-2.6.9-i686.config .config
make oldconfig
make
make modules_install
make install
***4. VMwareServer 2.0の使用 [#hc354e92]
VMwareServer 2.0にテスト版として付属するドライバを使用す...
このドライバはVMwareToolsに付属して配布されており、VMware...
**参考 [#acf8db87]
http://kb.vmware.com/selfservice/microsites/search.do?la...
http://mwweb.cocolog-nifty.com/blog/2007/11/vmwarecentos...
http://search.luky.org/linux-users.a/msg07194.html
http://blog.miraclelinux.com/asianpen/2007/05/vmwarelinu...
http://d.hatena.ne.jp/dayflower/20071207/1197004405
終了行:
**目次 [#wae09575]
#Contents
**概要 [#u5436e25]
Kernel 2.6以上を使用しているLinuxをゲストOSとした場合に時...
本書ではこの問題の原因説明と対処方法を記す。
**原因 [#n1eaf548]
Linuxでは時刻はタイマー割り込みをカウントすることで管理さ...
Kernel 2.4では毎秒100回の割り込みでカウントを行っていたが...
VMでは毎秒1000回の割り込みを処理しきれず、結果として時刻...
**対策 [#q6710164]
以下で複数の対策方法を示すが、これらを全て適用したとして...
このためシステム運用上は複数の対策+NTPによる毎分の時刻調...
尚、全仮想マシンから毎分NTPの時刻調整をかける場合はNTPサ...
***1. VMwareServer側の設定 [#i8f34052]
CPUのクロック変動に伴う時間の誤差とホスト・ゲスト間の時間...
-/etc/vmware/config
host.cpukHz = 1800000
host.noTSC = TRUE
ptsc.noTSC = TRUE
host.cpukHzはCPUの動作クロックを静的に固定させるための設...
900000 = 900MHz
1800000 = 1.8GHz
2400000 = 2.4GHz
***2. VMwareToolsの設定 [#k08a29d7]
-.vmxの編集~
VMware起動前に対象のゲストOSフォルダの *.vmx を編集する。...
tools.syncTime = "TRUE"
***3. Linuxの起動オプションの調整 [#mb9671ac]
カーネルの起動オプションにて調整を行なう。~
rootでログインし/boot/grub/grub.confを編集。~
kernel行の最後に以下を追加して再起動する。~
-時刻が遅れる場合
"nosmp noapic nolapic"
-時刻が進む場合
clocksource=pit
***4. Linux Kernelの再構築[#q6ef70fb]
下記の設定にてタイマー割り込み回数を100回に減らす。~
「Processor type and features」-「Timer frequency」
mkdir /usr/local/src/linux
cd /usr/local/src/linux
wget http://mirrors.kernel.org/centos/4.5/updates/SRPMS/...
rpm -ivh kernel-2.6.9-55.0.2.EL.src.rpm
cd /usr/src/redhat/SPECS/
rpmbuild -bp --target i686 kernel-2.6.spec
cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/includ...
vi param.h
#ifdef __KERNEL__
# define HZ 1000
#ifdef __KERNEL__
# define HZ 100
cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/
vi Makefile
EXTRAVERSION = -prep
EXTRAVERSION = -VM
make mrproper
cp configs/kernel-2.6.9-i686.config .config
make oldconfig
make
make modules_install
make install
***4. VMwareServer 2.0の使用 [#hc354e92]
VMwareServer 2.0にテスト版として付属するドライバを使用す...
このドライバはVMwareToolsに付属して配布されており、VMware...
**参考 [#acf8db87]
http://kb.vmware.com/selfservice/microsites/search.do?la...
http://mwweb.cocolog-nifty.com/blog/2007/11/vmwarecentos...
http://search.luky.org/linux-users.a/msg07194.html
http://blog.miraclelinux.com/asianpen/2007/05/vmwarelinu...
http://d.hatena.ne.jp/dayflower/20071207/1197004405
ページ名: