[ 已解决 ] 是 Virtualbox 、NTP 還是 Mac 的問題呢

首先我要說到現在我也不確定問題出現在哪邊 囧
反正很困擾就是了,花了大半天才解決

首先我知道 12.2 的時候有個 系統時間慢幾小時的問題 ](openSUSE:12.2常见问题 - openSUSE)
然後我是在最新版本 VirtualBox 安裝的 openSUSE 13.1 Beta 1,Host 是 OS X 10.8.5 in Macbook Air 2013

大家應該都知道除非是 Linux/Windows 雙系統,否則硬體時鐘應該要設成 UTC 的
我在 VirtualBox 新建了個安裝 openSUSE 的虛擬機,按照預設設定,硬體時鐘當然會是 UTC
我用的安裝媒介是 Live KDE,然後安裝完成之後,系統時間就 -8 了

我想反正 +8 -8 這種事也很常見,於是就自己開 YaST 依據上面的指示動手改了,但是卻杯具了
YaST 基本上無視我的改動
有試過把原本打勾的" 把硬體時鐘設成 UTC" 取消,也試過進一步設置,取消啟動 NTP,或者乾脆設成手動
即使預覽的時間一度正常,按下" 確定”之後,YaST 馬上關掉了窗口,然後系統的時間還是一樣 (有下 date 命令證實過)

想說 YaST 不行,不如在 KDE 那邊改。我在 KDE 把時間設成手動,然後再套用
系統時間是改了,date 也顯示沒問題。 ** 但怪異的就來了,過了大約 15 分鐘,系統時間又會變回 -8**
覺得應該是 NTP 做的好事,於是又打開 YaST 的設置時間,再一次確定是手動調整,但依舊是按下" 確定" 之後 YaST 窗口關掉,好像完全沒執行過我的指示,系統時間還是 -8

於是我又想乾脆不要依賴圖形界面,打開終端機用 date 調較
結果和在 KDE 設置下的情形一樣, ** 一開始是把時間改了沒錯,但過一陣子,系統時間又變成 -8
**

是說差不多絕望的時候,想起 VirtualBox 自己也自帶一個" 把硬體時鐘設成 UTC" 的選項,這個選項在 Linux Guest 下預設是啟用的
沒辦法, ** 也只好取消勾選看看,結果重開機,一切正常,昨天到今天為止,時間再沒有變成 -8**

我的 openSUSE 本身只是裝了系統自帶的顯卡軀動,沒裝 Guest Additions,所以應該不存在和 Host 同步時間的問題 (記得 Guest Additions 好像有這個功能?)
但更改了 VBox 的配置後,問題確實消失了

這個到底是怎麼回事,到現在都搞不懂 ?__?

你都说了是 Virtualbox 设置改了就好了,明显就是它造成的了啊……

看描述应该是系统做了一次时区校正,然后 VBox 又做了一次,所以就 -8 了

2013.10.11 更新
因为已经好几天了没有更新,而且看得出来问题确实是消失了,所以加上 已解决 ] 标签,如果楼主有异议请自行编辑