ฉันมี Windows 7 64 บิตพร้อม VirtualBox ที่ใช้ Windows 7 64 บิตเดียวกันกับระบบปฏิบัติการทั่วไป
เมื่อฉันตั้งวันที่และเวลาที่เฉพาะเจาะจงมันจะเปลี่ยนกลับเป็นวันที่และเวลาของโฮสต์ระบบเมื่อเริ่มต้น ฉันจะปิดการใช้งานนี้ได้อย่างไร
ฉันมี Windows 7 64 บิตพร้อม VirtualBox ที่ใช้ Windows 7 64 บิตเดียวกันกับระบบปฏิบัติการทั่วไป
เมื่อฉันตั้งวันที่และเวลาที่เฉพาะเจาะจงมันจะเปลี่ยนกลับเป็นวันที่และเวลาของโฮสต์ระบบเมื่อเริ่มต้น ฉันจะปิดการใช้งานนี้ได้อย่างไร
คำตอบ:
สำรองไฟล์ชื่อyourVMname .vbox
เปิดไฟล์ในโปรแกรมแก้ไขข้อความและไปที่<ExtraData>
องค์ประกอบที่ควรมีรายการExtraDataItem
องค์ประกอบ
เพิ่มรายการต่อไปนี้ลงในรายการ:
<ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>
ส่วนสุดท้ายควรมีลักษณะดังนี้:
.vbox
ไฟล์การเริ่มต้น VM จะเปลี่ยนกลับเป็นสถานะก่อนหน้าโดยไม่มีการเปลี่ยนแปลงของฉัน คำตอบโดย @Triple_Fault ทำกลอุบาย
คำสั่งเพื่อปิดใช้งานการซิงโครไนซ์เวลาระหว่างโฮสต์และแขกใน 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
หลังจากรันคำสั่งชุดนั้น
.vbox
โดยตรง