1
的vboxadd-service
在我的VirtualBox的客人必須運行從以下VagrantFile
代碼片段獲得IP,否則按預期vagrant hostupdater
命令將不起作用:保持guest虛擬機上運行的vboxadd服務沒有與主機同步時間?
config.hostmanager.ip_resolver = proc do |vm, resolving_vm|
if vm.id
`VBoxManage guestproperty get #{vm.id} "/VirtualBox/GuestInfo/Net/2/V4/IP"`.split()[1]
end
end
所得/etc/hosts
文件時vboxadd-service
關閉:
## vagrant-hostmanager-start
value bareOSdirector
value webserver
value bareOSremoteSD
## vagrant-hostmanager-end
,這是因爲...
如果vboxadd-service
正在運行...你可以運行此命令,並得到:
VBoxManage guestproperty get "turnkey_lamp_packer_test_webserver_1502906374188_41719" "/VirtualBox/GuestInfo/Net/2/V4/IP"
Value: 10.0.3.8
但是,如果它沒有運行,而不是你將得到:
VBoxManage guestproperty get "turnkey_lamp_packer_test_webserver_1502906374188_41719" "/VirtualBox/GuestInfo/Net/2/V4/IP"
No value set!
但爲了讓我能夠輕鬆地更改時間在我的虛擬機測試事情...... vboxadd-service
必須不在guest虛擬機上運行,否則,當我使用sudo date -s
命令更改時,時間將與主機同步。
除了每次啓動和停止服務外,如何保持vboxadd-service
運行而忽略時間同步?有沒有辦法保持服務運行,而不與主機同步時間?