VirtualBox 虛擬機與主機時間同步問題


最近因為測試的需要,需要改動虛擬機時間。用date -s "xxxx"修改后馬上又會恢復,查看並沒有時間同步任務。后來發現虛擬機的時間一直與主機同步。

解決:只需要關閉虛擬機與主機時間同步:

方案一 (測試成功VirtualBox6.1 環境)
關閉時間同步,要先關閉虛擬機:

VBoxManage setextradata <虛擬機名/虛擬機UUID> "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"

打開時間同步,要先關閉虛擬機:

VBoxManage setextradata <虛擬機名/虛擬機UUID> "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0"

 

方案二(測試不成功,這里記錄下,可能是VirtualBox6.1版本問題或VirtualBox安裝在linux系統下的問題暫時不清楚

關閉時間同步:
vboxmanage guestproperty set <虛擬機名/虛擬機UUID> --timesync-set-stop

打開時間同步:
vboxmanage guestproperty set <虛擬機名/虛擬機UUID> --timesync-set-start

舉例:命令行下查看虛擬機名或虛擬機UUID,VirtualBox安裝在Ubuntu系統下
1、查看創建的全部虛擬機:
---------------------------------------------------------------
pipci@HP:~$ vboxmanage list vms        ##在那個用戶下創建的虛擬,就要在對應的用戶下執行這個命令,否則看不到
"Win7 ASP work" {41adc8c1-8bf2-4b1c-a062-066a8335a231}
"Win7 ASP Config " {781dece8-dbb3-4e10-a745-7471cd7998a7}
"FusionCube 3.2.1.SPC200_Builder" {037e75c9-2560-4f74-8c3f-ee4973d5402f}
"Win2012R2" {05107d8d-595a-4159-81b8-0348de07c7a0}
"Ubuntu1804 " {141d8347-6e3e-41ce-b5d1-133f888b2c98}
"CentOS6.9" {fbb1bd1e-8a30-49aa-86d3-269f0187e0b2}
"CentOS-7-1810_1" {4a651d2c-1015-4c79-a225-259b920e3851}
"OpenSUSE15 Xfce" {d9045e81-2f2d-48cf-9b9a-66a726cc1e5e}
"Debian9.5" {09603512-ea6c-47b0-9125-36ac4494b2a5}
"CentOS7_GUI" {3a5ed059-abfc-4b28-8361-3ce8b2138e1b}
"CentOS7.5" {60684866-b7a4-41c4-b846-98a581951938}
"Ubuntu20.20" {e4a8c933-749e-4b42-beff-6911e9fcf9da}
---------------------------------------------------------------

2、只查看運行的虛擬機
---------------------------------------------------------------
pipci@HP:~$ vboxmanage list runningvms
"CentOS-7-1810_1" {4a651d2c-1015-4c79-a225-259b920e3851}
"OpenSUSE15 Xfce" {d9045e81-2f2d-48cf-9b9a-66a726cc1e5e}
"Debian9.5" {09603512-ea6c-47b0-9125-36ac4494b2a5}
pipci@HP:~$
---------------------------------------------------------------

方案一操作方法

關閉時間同步,前提先關閉虛擬機

---------------------------------------------------------------

pipci@HP:~$ vboxmanage setextradata "Debian9.5" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"       ##虛擬機名必須用""號括起來

---------------------------------------------------------------

打開時間同步,前提先關閉虛擬機

---------------------------------------------------------------

pipci@HP:~$ vboxmanage setextradata "Debian9.5" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0"
---------------------------------------------------------------

方案二操作方法

關閉時間同步
---------------------------------------------------------------
pipci@HP:~$ vboxmanage guestproperty set "OpenSUSE15 Xfce" --timesync-set-stop      ##虛擬機名必須用""號括起來
---------------------------------------------------------------

打開時間同步
---------------------------------------------------------------
pipci@HP:~$ vboxmanage guestproperty set d9045e81-2f2d-48cf-9b9a-66a726cc1e5e --timesync-set-start      ##通過UUID方式打開,如果虛擬機不好用,重啟虛擬機后好用
---------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM