середа, 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
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар