Elimizde varolan bir image dosyasını, sistem saatiyle sync olmadan çalıştırmak için aşağıdaki adımların izlenmesi gerekmektedir.
1. Image dosyasını C:\Users\<User>\Virtual Machines içerisine kendi ismiyle bir klasör yaratarak kopyalayın. (Bu örnekte image ismimiz XYZ olsun)
2. C:\Users\<User>\Virtual Machines\XYZ klasöründeki XYZ.vmc dosyasına çift tıklayarak imajınızı çalıştırın.
3. Image’ınız çalıştıktan sonra sistemi kapatın. Bu işlem sayesinde C:\Users\<User>\Virtual Machines\XYZ.vmcx dosyası oluşmuş olacak.
4. C:\Users\<User>\Virtual Machines\XYZ klasöründeki dosyaları silip kaynağından tekrar kopyalayın.
5. C:\Users\<User>\Virtual Machines\XYZ\XYZ.vmc dosyasını notepad ile açıp aşağıdaki satırları ekleyin
<bios>
<time_sync_at_boot type="boolean">false</time_sync_at_boot>
</bios>
<integration>
<microsoft>
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
<frequency type="integer">15</frequency>
<threshold type="integer">10</threshold>
</host_time_sync>
</components>
</microsoft>
</integration>
6. Aşağıdaki scripti script.vbs olarak kaydedin ve komut satırından cscript script.vbs "XYZ" komutuyla çalıştırın.
'Title: Script to disable timesync for a VM.
'Usage: cscript ScriptName <vmname>
Set objVPC = CreateObject("VirtualPC.Application")
'Get virtual machine name from command-line parameter
Set objVM = objVPC.FindVirtualMachine(WScript.Arguments(0))
'Disable TimeSync During Boot Time
errReturn = objVM.SetConfigurationValue("hardware/bios/time_sync_at_boot",false)
'Get object for GuestOS
Set objGuestOS =objVM.GuestOS
'Disable TimeSync During VM Execution
objGuestOS. IsHostTimeSyncEnabled = false
7. XYZ.vmcx ile VirtualPC’nizi çalıştırabilirsiniz, artık sistem saati ile senkronize olmayacaktır.
Hiç yorum yok:
Yorum Gönder