середа, 4 січня 2012 р.

Встановлення часу, відмінного від хоста в VirtualBox

Проблема виникла в один прекрасний момент, коли деяке програмне забезпечення, використовуване в "ознайомчих" цілях, перестало працювати. Виявилося, що ліцензія мала тривалість до певної дати, і після цього заблокувалася як сама прога, так і можливість її запуску після зміни глобального системного часу - десь полишалися записи у реєстрі віндоуса. Зміна системного часу хоста та перевстановлення проги у віртмашині допомогло, але маніпуляції із системним часом на хості - це процес не дуже оптимальний, довгий, це марудня із сертифікатами безпеки в інетоглядачі тощо, тому ми пішли іншим шляхом. Виявляється, в ВіртуалБоксі є способи повернути час назад. Я створив для такого роду програм окрему віртуальну машину, для якої існують свої специфічні параметри часу. Ось так виглядає термінальний рядок із командою, яка "відкинула" час віртуальної машини на 7 років назад: на 10.06.2005 р. (дата написання посту - 4.01.2012): eucrariano@debian:~/VirtualBox VMs/Win_for_GIS$ VBoxManage modifyvm Win_for_GIS --biossystemtimeoffset -207273600000 Все дуже просто: eucrariano@debian:~/VirtualBox VMs/Win_for_GIS$ - це шлях до віртуальної машинки, де міняємо параметри часу VBoxManage modifyvm - сама команда Win_for_GIS - назва віртмашини --biossystemtimeoffset -207273600000 - власне сам параметр зміни часу в мілісекундах (знак мінус означає, що час змінюємо на минулий) От і все. Це працює і на віндоуз-хостах, там можливо треба прописувати якісь шляхи, але принцип (і команди) абсолютно тотожні. P.S. Ця інформація не є таємною, зустрічається в багатьох місцях, зокрема в http://safezone.cc/forum/archive/index.php/t-6675.html

Немає коментарів:

Дописати коментар