遇到一个Oracle VM VirtualBox中间件过期,导致在Oracle VM VirtualBox搭建的应用启用失败。在网上找了一下,原因是:Oracle VM VirtualBox中的中间件在指定时间内才能使用,需要修改系统时间。
介绍我的环境,Windows10主机中装了Oracle VM VirtualBox 7.0.8 版本。
一、Windows主机设置
找到Oracle VM VirtualBox的安装目录,在路径位置输入cmd回车,会跳转到命令提示符窗口,路径已经切换到Oracle VM VirtualBox的安装目录。
C:\Program Files\Oracle\VirtualBox>VBoxManage list vms
"" {31247188-7ac5-4a45-ae37-a55d45fa0177}
"" {bc5fc77a-6631-45ba-a4cb-83f75f105e81}
"archlinux-meeting-server 1" {68170bc6-5fb9-43b5-b943-469e4c157298}
输入命令关闭指定虚拟机的时间同步功能
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata 68170bc6-5fb9-43b5-b943-469e4c157298 "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
将Windows 10 修改成虚拟机的名字,如果想要开启时间同步功能将最后的1变成0就OK
二、Oracle VM VirtualBox设置
在Linux在root账户设置过期前的时间,时间根据自己需要进行修改
timedatectl set-ntp false
date -s '2024-05-06 18:08:00'