VirtualBox هو برنامج المحاكاة الافتراضية المفضل لدي . إنه مجاني وغني بالميزات ، لذلك يتم إنشاء جميع أجهزتي الافتراضية في VirtualBox. في هذه المقالة ، سنرى كيفية تعيين تاريخ BIOS لجهاز VirtualBox VM.
قد يكون لديك عدد من الأسباب لتعيين تاريخ مخصص لـ VirtualBox VM. على سبيل المثال ، عندما تريد تجربة بعض إصدارات Windows القديمة أو بعض البرامج التجريبية محدودة الوقت. بشكل افتراضي ، يستخدم برنامج VirtualBox وقت وتاريخ الجهاز المضيف ويقوم بمزامنته عند فتح الجهاز الظاهري.
لتعيين تاريخ مخصص ، عليك تنفيذ الخطوات التالية:
- قم بإيقاف تشغيل جهاز VM الخاص بك.
- افتح موجه الأوامر. إذا كنت تستخدم Windows ، فافتحه في المجلد التالي:
C: Program Files Oracle VirtualBox
إذا كنت تستخدم Linux ، فافتح تطبيق Terminal.
- اكتب الأمر التالي:
VBoxManage setextradata 'My Virtual Machine' VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled '1
استبدل سلسلة 'My Virtual Machine' بالاسم الفعلي للجهاز الظاهري الذي تستخدمه.
- الآن ، تحتاج إلى حساب الإزاحة بين التاريخ الحالي وتاريخ BIOS المطلوب للجهاز الظاهري ، بالمللي ثانية.
على سبيل المثال ، دعنا نضبطه على 2003-06-06.
في Windows ، افتح وحدة تحكم PowerShell واكتب الأمر التالي:مراقبة ما هي مدة عقوبة التارك
([التاريخ والوقت] '06 / 06/2003 '- [التاريخ والوقت] :: الآن)
لاحظ قيمة TotalMilliseconds من الإخراج.في Linux ، يمكن استخدام البرنامج النصي التالي:
#! / bin / sh secs = $ (التاريخ - التاريخ '2003-06-06' +٪ s) دع الثواني - = $ (التاريخ +٪ s) مللي ثانية = $ (($ secs * 1000)) صدى $ مللي ثانية
احفظه باسم datetime.sh وقم بتنفيذ:
- باستخدام قيمة المللي ثانية التي حسبتها ، قم بتنفيذ الأمر التالي:
تعديل VBoxManage 'My Virtual Machine' - إزاحة وقت النظام الحيوي
الآن يمكنك بدء تشغيل جهاز VM الخاص بك. سيكون تاريخ BIOS هو 2003-06-06 ولن يتم تعيينه من نظام التشغيل المضيف بعد الآن.