จะปิดการใช้งานการซิงค์เวลากับ Windows 7 ในฐานะโฮสต์ระบบปฏิบัติการใน VirtualBox ได้อย่างไร


18

ฉันมี Windows 7 64 บิตพร้อม VirtualBox ที่ใช้ Windows 7 64 บิตเดียวกันกับระบบปฏิบัติการทั่วไป

เมื่อฉันตั้งวันที่และเวลาที่เฉพาะเจาะจงมันจะเปลี่ยนกลับเป็นวันที่และเวลาของโฮสต์ระบบเมื่อเริ่มต้น ฉันจะปิดการใช้งานนี้ได้อย่างไร

คำตอบ:


19
  1. ค้นหาตำแหน่งที่จัดเก็บเครื่องเสมือนของคุณ คุณสามารถทำได้โดยคลิกขวาที่เครื่องจากรายการใน VirtualBox Manager และเลือกแสดงใน Explorer

ค้นหาเส้นทางแหล่งที่มาของเครื่อง

  1. สำรองไฟล์ชื่อyourVMname .vbox

  2. เปิดไฟล์ในโปรแกรมแก้ไขข้อความและไปที่<ExtraData>องค์ประกอบที่ควรมีรายการExtraDataItemองค์ประกอบ

  3. เพิ่มรายการต่อไปนี้ลงในรายการ: <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

  4. ส่วนสุดท้ายควรมีลักษณะดังนี้:

การกำหนดค่า VM ที่ถูกแก้ไขขั้นสุดท้าย

แหล่ง


1
Vbox แสดงปัญหากับเครื่องหมายคำพูดแรกที่คุณใช้ หลังจากฉันพิมพ์ด้วยตนเองมันทำงานได้
Hareen Laks

1
ฉันทำมันบน Mac มันใช้งานได้ ฉันเพิ่งแทนที่ VBoxInternal โดย VBoxInternal2
AnthonyB

2
ควรเริ่ม VirtualBox
Alex78191

สิ่งนี้ไม่ได้ผลสำหรับฉันใน MacOS: Mojave โดยใช้ Vbox 6.0.6 หลังจากแก้ไขและบันทึก.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หลังจากรันคำสั่งชุดนั้น
Cees Timmerman เมื่อ

สิ่งนี้ดีกว่าการแก้ไข.vboxโดยตรง
Ameen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.