This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Linux - Системные программы

Не работает? Начинай читать инструкцию.

Разрешить изменять системную дату и время на виртуальной (гостевой) операционной системе в VirtualBox

Как оказалось, при попытке сменить дату (год, месяц или время) на виртуальной (гостевой) операционной системе в VirtualBox, через несколько секунд она восстанавливается обратно, так как синхронизируется с основной ОС. Что же делать ?

Предлагаю ознакомиться с предложениями моих партнёров

Установка VirtualBox на CentOS. Автозапуск виртуальной машины и автоматическая остановка на CentOS

Надо разрешить изменять системную дату и время на гостевой операционной системе в VirtualBox. Для этого надо авторизироватся под пользователем, от которого запускается гостевая операционная система на VirtualBox

Теперь выполнить команду

VBoxManage setextradata my-os "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"

где, my-os - имя вашей виртуальной машины

Что бы вернуть это значение обратно, выполнить

VBoxManage setextradata my-os "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0"

P.S. Есть один неприятный минус. При перезагрузке ОС дата синхронизируется с основной операционной системой и восстанавливается.

Мне необходимо, что бы в гостевой ОС был 2007 год

Для этого в автозапуск, я поместил файл data.bat

date %date:~0,-4%2007

Эта команда изменит год гостевой ОС на 2007-й

Или изменить системную дату на 10 лет назад

@echo off
set dy=10
for /f "tokens=1* delims==" %%a in ('"wmic path win32_localtime get Year /value|find "^=""') do set "%%a=%%b"
set /a Y1=%Year:~-5%,Y2=%Year:~-5%-dy
cmd /v/c date !date:%Y1%=%Y2%!

Предлагаю ознакомиться с предложениями моих партнёров