14.3. Windows Server 2008、Windows Server 2008 R2、および Windows 7 ゲストでの Real-Time クロックの使用
Windows は、RTC (Real-Time Clock)と Time Stamp Counter (TSC)の両方を使用します。Windows ゲスト仮想マシンでは、ゲストのタイミング問題を解決するすべてのタイムソースに TSC の代わりに Real-Time クロックを使用できます。
boot.ini
ファイルは、Windows Server 2008 以降で使用されなくなりました。Windows Server 2008、Windows Server 2008 R2、および Windows 7 は、hypervisor-present
ビットが設定されている場合、タイムソースとして TSC を使用しません。Red Hat Enterprise Linux 6 KVM ハイパーバイザーは、デフォルトでこの CPUID ビットを有効にするため、Windows ブートパラメーターを変更するために Boot Configuration Data Editor (bcdedit.exe)を使用する必要がなくなりました。
手順14.1 Windows Server 2008 R2 および Windows 7 ゲストでの Real-Time クロックの使用
- Windows ゲスト仮想マシンを開きます。
- Command Prompt application を右クリックし、Run as Administrator を選択します。メニューの メニューを開きます。
- プロンプトが表示されたら、セキュリティー例外を確認します。
- プラットフォームクロックを使用するようにブートマネージャーを設定します。これにより、Windows がプライマリークロックソースに PM タイマーを使用するように指示されます。システムの UUID がデフォルトのブートデバイスと異なる場合は、システムの UUID (以下の例では
{default}
)を変更する必要があります。C:\Windows\system32>bcdedit /set {default} USEPLATFORMCLOCK on The operation completed successfully
今回の修正により、Windows Server 2008 R2 および Windows 7 ゲストの時間の維持が改善されます。Windows 2008 (R2 以外)は
USEPLATFORMCLOCK
パラメーターをサポートしませんが、デフォルトで Real-Time クロックをすでに使用しています。