#はじめに
CentOSからgitにコミットした際にCentOSの設定時刻と現在の時刻がずれていることに気がつく。
github上で正しい時刻に草が生えるようにCentOS上の時刻を直す。
原因はわからないがMac(ホスト)とCentOs(ゲスト)の時刻に7時間ほどの差異がある。
現状、Mac(ホスト)とCentOs(ゲスト)の時刻が同期される設定になっている。
#開発環境
・MacBook Pro
プロセッサ2 GHz クアッドコアIntel Core i5
メモリ16GB
・Virtualbox+vagrant+CentOs7.9
#作業
まず何も設定していない状態でCentOS上(ゲスト)で時刻を変更しても、すぐに元に戻ってしまう。
$ sudo date -s"06/10 5:40 2021"
その数秒後には元の時刻に戻る。
$ date
2021年 6月 9日 水曜日 22:40:45
一度、ホスト側に戻り下記のコマンドを入力する。
VirtualBox のゲスト OS の時刻をホスト OS と同期させない設定をおこなう。
$ VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
"VM name"→VM Virtualboxを開き、対象のVirtualboxの名前を確認する。
その後、ゲストOSを再起動し、ホスト側で再び下記のコマンドを入力。
$ sudo date -s"06/10 6:00 2021"
今度はホストOSの時刻と同期されず、設定した時刻を保っている。
$ date
2021年 6月 10日 木曜日 6:00:23
#補足
VirtualBox のゲスト OS の時刻をホスト OS と同期させる場合は下記のコマンドを入力する。
$ VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 0
ご覧いただきありがとうございました。
#参考にさせていただいた記事
https://digitalbox.jp/virtualbox-guest-sync-time-host/