VirtualBox adalah pilihan perisian virtualisasi saya . Ia percuma dan kaya dengan ciri, jadi semua mesin maya saya dibuat di VirtualBox. Dalam artikel ini, kita akan melihat cara menetapkan tarikh BIOS untuk VirtualBox VM.
Anda mungkin mempunyai beberapa alasan untuk menetapkan tarikh khusus untuk VirtualBox VM. Contohnya, semasa anda ingin mencuba beberapa binaan Windows yang sudah lapuk atau beberapa perisian percubaan terhad masa. Secara lalai, VirtualBox menggunakan masa dan tarikh mesin hos dan menyegerakkannya semasa anda membuka VM anda.
Untuk menetapkan tarikh tersuai, anda perlu melakukan langkah-langkah berikut:
- Matikan VM anda.
- Buka arahan arahan. Sekiranya anda menggunakan Windows, buka di folder berikut:
C: Program Files Oracle VirtualBox
Sekiranya anda menggunakan Linux, buka aplikasi terminal.
- Taipkan arahan berikut:
VBoxManage setextradata 'Mesin Maya Saya' 'VBoxInternal / Peranti / VMMDev / 0 / Config / GetHostTimeDisabled' 1
Ganti rentetan 'Mesin Maya Saya' dengan nama sebenar mesin maya yang anda gunakan.
- Sekarang, anda perlu mengira ofset antara tarikh semasa dan tarikh BIOS yang diinginkan untuk VM, dalam milisaat.
Sebagai contoh, mari kita tetapkan ke 2003-06-06.
Di Windows, buka konsol PowerShell dan ketik arahan berikut:cara mengasah gambar dalam cat
([datetime] '06 / 06/2003 '- [datetime] :: Sekarang)
Perhatikan nilai TotalMilliseconds dari output.Di Linux, skrip berikut dapat digunakan:
#! / bin / sh secs = $ (tarikh - tarikh '2003-06-06' +% s) biarkan detik - = $ (tarikh +% s) msecs = $ (($ secs * 1000)) bergema $ msecs
Simpan sebagai datetime.sh dan jalankan:
- Dengan menggunakan nilai milisaat yang anda hitung, jalankan arahan berikut:
VBoxManage modifyvm 'My Virtual Machine' --biossystemtimeoffset
Sekarang anda boleh memulakan VM anda. Tarikh BIOSnya adalah 2003-06-06 dan tidak akan ditetapkan dari OS host lagi.