在 Xen 虛拟機下修改系統目前時間
Xen 虛拟機預設不允許不同的虛拟機使用不同的系統時間,是以所有虛拟機的系統時間都會同主控端的系統時間嚴格同步,用 date 指令修改虛拟機系統時間時雖然提示成功但其實系統時間還是沒變。若有獨立修改 Xen 虛拟機的特殊需要,可以通過如下方法進行:
1. 在 Xen 虛拟機的 root 提示符下輸入指令:
echo 1 < /proc/sys/xen/independent_wallclock
或
sysctl xen.independent_wallclock=1
以啟用虛拟機獨立的系統時間
2. 現在用 date -s "目标日期時間" 指令應該就可以設定系統時間了
這樣的設定在虛拟機重新開機以後就失效了,若要使該設定永久生效,可以進行如下改動之一:
修改 /etc/sysctl.conf 檔案,增加如下内容:
# Set independent wall clock timexen.independent_wallclock=1
在虛拟機啟動時的 kernel 指令行中加入選項 independent_wallclock=1
另外發現一個非常怪異的現象,如果配置為xen時間和真實主機時間同步的話。如果xen時間快了幾分鐘,在更改主機時間後xen時間不會馬上同步為正确的時間,表現為時間停止增長,等本地時間和主機一緻後才會繼續時間的增長。
原文
<a href="http://blog.zol.com.cn/1826/article_1825396.html">http://blog.zol.com.cn/1826/article_1825396.html</a>