VirtualBox है मेरी पसंद का वर्चुअलाइजेशन सॉफ्टवेयर । यह मुफ़्त और सुविधा संपन्न है, इसलिए मेरे सभी वर्चुअल मशीन वर्चुअलबॉक्स में बनाए गए हैं। इस लेख में, हम देखेंगे कि वर्चुअलबॉक्स वीएम के लिए BIOS तिथि कैसे सेट करें।
वर्चुअलबॉक्स वीएम के लिए कस्टम तिथि निर्धारित करने के लिए आपके पास कई कारण हो सकते हैं। उदाहरण के लिए, जब आप कुछ पुराने विंडोज बिल्ड या कुछ समय-सीमित परीक्षण सॉफ़्टवेयर आज़माना चाहते हैं। डिफ़ॉल्ट रूप से, वर्चुअलबॉक्स होस्ट मशीन के समय और तारीख का उपयोग करता है और जब आप अपना वीएम खोलते हैं तो इसे सिंक्रनाइज़ करता है।
एक कस्टम तिथि निर्धारित करने के लिए, आपको ये चरण करने होंगे:
- अपने वीएम को बंद करें।
- कमांड प्रॉम्प्ट खोलें। यदि आप Windows का उपयोग कर रहे हैं, तो इसे निम्न फ़ोल्डर में खोलें:
C: Program Files Oracle VirtualBox
यदि आप लिनक्स का उपयोग कर रहे हैं, तो बस टर्मिनल ऐप खोलें।
- निम्न कमांड टाइप करें:
VBoxManage setextradata 'माई वर्चुअल मशीन' VBoxInternal / डिवाइसेस / VMMDev / 0 / विन्यास / GetHostTimeDisabled '1
उस वर्चुअल मशीन के वास्तविक नाम के साथ 'माई वर्चुअल मशीन' स्ट्रिंग को बदलें जो आप उपयोग कर रहे हैं।
- अब, आपको मिलीसेकंड में वीएम के लिए वर्तमान तिथि और वांछित BIOS तारीख के बीच ऑफसेट की गणना करने की आवश्यकता है।
उदाहरण के लिए, आइए इसे 2003-06-06 पर सेट करें।
Windows में, PowerShell कंसोल खोलें और निम्न कमांड टाइप करें:विंडोज़ 10 मेमोरी मैनेजमेंट एरर फिक्स
((डेटाटाइम] '06 / 06/2003 '- [डेटाटाइम] :: अब)
आउटपुट से TotalMilliseconds मान पर ध्यान दें।लिनक्स में, निम्नलिखित स्क्रिप्ट का उपयोग किया जा सकता है:
#! / बिन / श सेकंड = $ (दिनांक - २००३-०६-०६ ’+% s) सेकंड दें - = $ (तिथि +% s) msecs = $ (($ सेकंड * १०००)) प्रतिध्वनि $ msecs
इसे datetime.sh के रूप में सहेजें और निष्पादित करें:
- आपके द्वारा गणना की गई मिलीसेकंड मान का उपयोग करते हुए, निम्नलिखित कमांड निष्पादित करें:
VBoxManage संशोधित 'मेरी वर्चुअल मशीन' --biossystemtimeoffset
अब आप अपना VM शुरू कर सकते हैं। इसकी BIOS तारीख 2003-06-06 होगी और इसे होस्ट OS से सेट नहीं किया जाएगा।