VirtualBox tercih ettiğim sanallaştırma yazılımım . Ücretsizdir ve zengin özelliklere sahiptir, bu nedenle tüm sanal makinelerim VirtualBox'ta oluşturulmuştur. Bu yazıda, bir VirtualBox VM için BIOS tarihinin nasıl ayarlanacağını göreceğiz.
VirtualBox sanal makinesi için özel bir tarih ayarlamak için birçok nedeniniz olabilir. Örneğin, eski bir Windows yapısını veya zaman sınırlı bir deneme yazılımını denemek istediğinizde. Varsayılan olarak, VirtualBox ana makinenin saatini ve tarihini kullanır ve sanal makinenizi açtığınızda onu senkronize eder.
Özel bir tarih ayarlamak için şu adımları uygulamanız gerekir:
- Sanal makinenizi kapatın.
- Komut istemini açın. Windows kullanıyorsanız, aşağıdaki klasörde açın:
C: Program Dosyaları Oracle VirtualBox
Linux kullanıyorsanız, terminal uygulamasını açmanız yeterlidir.
- Aşağıdaki komutu yazın:
VBoxManage setextradata 'Sanal Makinem' 'VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled' 1
'Sanal Makinem' dizesini kullanmakta olduğunuz sanal makinenin gerçek adıyla değiştirin.
- Şimdi, geçerli tarih ile VM için istenen BIOS tarihi arasındaki farkı milisaniye cinsinden hesaplamanız gerekiyor.
Örneğin, 2003-06-06 olarak ayarlayalım.
Windows'ta, PowerShell konsolunu açın ve aşağıdaki komutu yazın:android'de indirme uygulamaları nasıl engellenir
([datetime] '06 / 06/2003 '- [datetime] :: Şimdi)
Çıktıdaki TotalMilliseconds değerini not edin.Linux'ta aşağıdaki komut dosyası kullanılabilir:
#! / bin / sh secs = $ (tarih - tarih '2003-06-06' +% s) let saniye - = $ (tarih +% s) msecs = $ (($ saniye * 1000)) echo $ msecs
Datetime.sh olarak kaydedin ve çalıştırın:
- Hesapladığınız milisaniye değerini kullanarak aşağıdaki komutu yürütün:
VBoxManage modifyvm 'Sanal Makinem' --biossystemtimeoffset
Şimdi sanal makinenizi başlatabilirsiniz. BIOS tarihi 2003-06-06 olacaktır ve artık ana işletim sisteminden ayarlanmayacaktır.