Estoy tratando de configurar manualmente el tiempo de la computadora en VirtualBox, pero siempre se restablece a lo que era antes de cambiarlo. ¿Cómo puedo desactivar ntp y decirle al sistema a qué hora quiero que sea?
virtualbox
time
Jeremy Bicha
fuente
fuente
Respuestas:
He encontrado una solución. Lea el siguiente material: enlace
Básicamente, si tiene un host de Windows y un invitado de Ubuntu, haga lo siguiente:
Ubuntu 12.04 32bit
C:\Program Files\Oracle
carpeta y haga clicVirtualBox
para seleccionar, luego mantenga presionada la tecla Mayús izquierda, haga clic con el botón derecho del mouse y seleccione el menú "Abrir ventana de comandos aquí", el intérprete debe estar ejecutándose ahoraPegue el siguiente comando (¡cambie el nombre de VM a su nombre!):
VBoxManage setextradata "Ubuntu 12.04 32bit" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
Finalmente, inicie su invitado Ubuntu y configure la hora y la fecha manualmente.
fuente
vboxadd-service
necesaria una discusión adicional en el invitado, principalmente--disable-timesync
Como se mencionó en otra respuesta, si está ejecutando Ubuntu como invitado en VirtualBox, debe tener en cuenta que la hora del sistema se mantiene sincronizada automáticamente por las adiciones de invitados (es decir, no a través de una opción en la configuración de la placa base).
Su solución en ese caso es deshabilitar las adiciones de invitados, lo que se puede lograr mediante la ejecución
o
Luego puede configurar el tiempo como lo desee (desde la línea de comando usando
date --set
o usando el applet de configuración del sistema)El servicio VirtualBox se reiniciará en el próximo reinicio, o puede hacerlo manualmente.
fuente
sudo service virtualbox-guest-utils stop
. Supongo que el paquete fue renombrado?La única forma es establecer el tiempo en la placa base Virtualbox usando la línea de comando:
Por ejemplo, para retrasar la fecha 1 año:
fuente
Bueno, si desea establecer fechas arbitrarias, primero debe deshabilitar o desinstalar ntp.
sudo update-rc.d -f ntp remove
Después de eso, puede usar el
date
comando para configurar la hora del sistema:Ambos comandos son equivalentes. Para establecer solo el tiempo que puede usar:
La página
date
-man tiene más controles de formato. Puedes usarlos todos para cambiar la fechafuente
Haga clic en la sección de hora y fecha del panel, luego aparecerá el Calendario y debajo de la Configuración de hora y fecha, haga clic en eso.
Haga clic en el icono del candado e ingrese su contraseña, luego elija Establecer la hora manualmente.
fuente
En el Centro de software, busque ntpdate y elimínelo, o en la terminal: sudo apt-get remove ntpdate
(Puede que tenga que reiniciar para deshabilitar completamente ntp)
Luego establece tu fecha.
fuente
Basado en el ejemplo ".ps1" (secuencia de comandos de Windows PowerShell) que se proporciona en
https://superuser.com/questions/539880/using-virtual-box-is-it-possible-to-set-your-virtual-machine-time-to-be-differen
He escrito un archivo de script ".bat" regular para cambiar la hora del reloj en que se inicia la máquina virtual de VirtualBox.
El tiempo de inicio deseado se establece en la variable "TEMPO_START_TIMESTAMP" en formato de época. Puede obtener el tiempo de inicio deseado equivalente a epoh en " http://www.timestampconvert.com/ ".
El nombre de la máquina virtual de VirtualBox que se va a iniciar se necesita en la variable "NOME" (misma nomenchature utilizada en el script ".ps1" anterior).
También necesitará la hora actual en formato epoh, para esto use el siguiente script (guarde como "toEpoch.vbs", este script visual básico se llama desde el script ".bat" anterior):
Para ejecutar la máquina virtual, simplemente ejecute el archivo de script ".bat" anterior. No es necesario abrir la interfaz "Administración de Oracle VM VirtualBox".
Espero que esto ayude.
Saludos
fuente