[VM] Virtual Box ตัว VM ตั้งเวลาไม่ให้เหมือนเครื่อง Host ได้

เนื่องจากพยายามย้ายงานที่เอาไปฝากบน PC หลายๆ เครื่อง ซึ่งมันลำบากพอตัวเลย ผมเลยย้ายมาที่ VM ครับ ซึ่งมันก็มีปัญหาอีกครับ เพราะ ตัว VM มันเชื่อเวลาจากเครื่อง Host ครับ ถ้าต้องมีเคสที่ต้องการจะปรับแก้เวลาของเครื่อง Guest หรือ VM ของเรา

ตัว OS ของ Guest มันยอมให้ปรับครับ แต่พอผ่านไปสัก 3 นาที มันเด้งกลับไปเป็นเวลาเดิมครับ

ปัญหา

  • เกิดจากตัว VM มันเชื่อเวลาจากเครื่อง Host

ทางแก้ไข - แน่นนอนว่ามีครับ นักพัฒนาทั่วโลกเจอกันครับ โดยทำตามขั้นตอน ดังนี้ครับ

  • ตรวจสอบก่อนเลยครับ ว่า Vurtual Box มีตัว VBoxManage หรือยังครับ โดยเจ้าตัว VBoxManage เป็นเครื่องมือที่ช่วยจัดการ VM ของผ่านด้วย Commandline ซึ่งแน่นอนครับ ตัว Command line มี Feature เยอะกว่าแบบ GUI ครับ
    • สำหรับ Windows ตัว VBoxManage น่าจะมีมาอยู่แล้ว
    • สำหรับ Linux ตัว อาจจะต้องติดตั้ง Package เพิ่มเติมครับ
  • หลังจากมี VBoxManage ก่อนอื่นเลยเราต้องปิด VM ก่อน
  • จากนั้น Run คำสั่งที่ Commmand Line (Windows) หรือ Terminal (Linux) โดยมีรูปแบบคำสั่ง ดังนี้
VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
  • ตัวอย่าง เช่น
VBoxManage setextradata "WIN10TMMSSQL2017" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
  • จากนั้นก็ทดสอบเปิด VM แล้วทำการแก้ไขเวลาครับ

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.