VirtualBoxでホストOSとしてWindows 7との時間同期を無効にする方法は?


18

ゲストOSと同じ64ビットWindows 7を実行しているVirtualBoxを備えた64ビットWindows 7を使用しています。

特定の日時を設定すると、起動時に常にホストOSの日時に戻ります。これを無効にするにはどうすればよいですか?

回答:


19
  1. 仮想マシンが保存されている場所を見つけます。これを行うには、VirtualBoxマネージャーのリストからマシンを右クリックし、エクスプローラーで表示を選択します。

マシンソースパスを見つける

  1. yourVMname .vboxというファイルをバックアップします

  2. テキストエディターでファイルを開き、要素の<ExtraData>リストを含む要素に移動しExtraDataItemます

  3. 次のアイテムをリストに追加します。 <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

  4. 最終セクションは次のようになります。

最終的な編集済みのVM構成

ソース


1
Vboxでは、使用した最初の引用符で問題が表示されます。手動で入力した後、動作しました。
ハーリーンラックス

1
私はMacでそれをやった、それは働いた。VBoxInternalをVBoxInternal2に置き換えるだけです。
-AnthonyB

2
VirtualBoxを再起動する必要があります。
Alex78191

これは、Vbox 6.0.6を使用するMacOS:Mojaveでは機能しませんでした。.vboxファイルを編集して保存した後、VMを起動すると、変更せずに以前の状態に戻ります。@Triple_Faultによる答えがそのトリックをした。
Z4層

17

Virtualboxでホストとゲスト間の時刻同期を無効にするコマンドは次のとおりです。

VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

Virtualboxマニュアルのセクション9.14、特に9.14.4を参照してください。

Windowsホストでは、コマンドウィンドウのデフォルトディレクトリはVboxmanage.exeが存在するディレクトリ(デフォルト:C:\ Program Files \ Oracle \ Virtualbox)にあるか、Vboxmanage.exeへのフルパスを入力する必要があることに注意してください。


またvagrant reload、そのsetコマンドを実行した後。
シーズティマーマン

これは、.vbox直接変更するよりも優れています。
Ameen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.