2025/09/19

仮想化ソフト別での時刻同期の無効化方法

この記事では仮想化ソフトで時刻同期を無効化する方法を解説します。
ここではBIOSの日付を設定する方法は提供されません。

VMware

.vmxファイルに以下を追加します。

tools.syncTime = "FALSE"
time.synchronize.continue = "FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"
time.synchronize.tools.enable = "FALSE"
time.synchronize.resume.host = "FALSE"
※最初の1行は既に含まれている場合があります。重複した項目がある場合、「VMX ファイルが壊れています」と表示されるので注意が必要です。

VirtualBox

以下のコマンドを実行します。

VBoxManage setextradata "(VM Name)" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1


Hyper-V

❌ 恐らく無効化することはできません。


Virtual PC

.vmcファイルに以下を追加します。

<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
</components>


QEMU

起動引数に-rtc base=YYYY-MM-DDTHH:MM:SSを追加します。


86Box

マシンの設定にある「時刻同期」を無効(Disabled)に設定します。


PCem

マシンの設定にある「Synchronize time to host clock」のチェックを外します。