VirtualBox虚拟机没有';停电后不能重新启动

VirtualBox虚拟机没有';停电后不能重新启动,virtualbox,Virtualbox,我无法让我的VirtualBox VM在断电后手动重启(它在断电前运行) 这是我得到的错误: vbox@chebasti:~/VirtualBox VMs/DockerRegistry$ VBoxHeadless --startvm "DockerRegistry" -e "TCP/Ports=4444" Oracle VM VirtualBox Headless Interface 4.0.4 (C) 2008-2011 Oracle Corporation All rights reserv

我无法让我的VirtualBox VM在断电后手动重启(它在断电前运行)

这是我得到的错误:

vbox@chebasti:~/VirtualBox VMs/DockerRegistry$ VBoxHeadless --startvm "DockerRegistry" -e "TCP/Ports=4444"
Oracle VM VirtualBox Headless Interface 4.0.4
(C) 2008-2011 Oracle Corporation
All rights reserved.

Error: failed to start machine. Error message: UUID {20afee16-bf06-43c4-ab02-770106ce3498} of the medium '/home/vbox/VirtualBox VMs/DockerRegistry/ubuntu-14.04-server-amd64-disk1.vdi' does not match the value {4c6a8bcb-3766-4581-9f45-0de031c65c95} stored in the media registry ('/home/vbox/.VirtualBox/VirtualBox.xml')
我已经尝试在线搜索错误,并尝试按照不同的说明进行操作,但都没有成功

您可以找到
VBoxManage showvminfo DockerRegistry--details
的输出(我没有将它粘贴在这里,因为它很长)

vboxmanageshowhdinfo ubuntu-14.04-server-amd64-disk1.vdi
的输出是:

vbox@chebasti:~/VirtualBox VMs/DockerRegistry$ VBoxManage showhdinfo ubuntu-14.04-server-amd64-disk1.vdi
UUID:                 4c6a8bcb-3766-4581-9f45-0de031c65c95
Accessible:           no
Access Error:         UUID {20afee16-bf06-43c4-ab02-770106ce3498} of the medium '/home/vbox/VirtualBox VMs/DockerRegistry/ubuntu-14.04-server-amd64-disk1.vdi' does not match the value {4c6a8bcb-3766-4581-9f45-0de031c65c95} stored in the media registry ('/home/vbox/.VirtualBox/VirtualBox.xml')
Logical size:         0 MBytes
Current size on disk: 0 MBytes
Type:                 normal (base)
Storage format:       VDI
Format variant:       dynamic default
In use by VMs:        DockerRegistry (UUID: 952200e9-db58-420a-8fe1-ef49523def3d)
Location:             /home/vbox/VirtualBox VMs/DockerRegistry/ubuntu-14.04-server-amd64-disk1.vdi
更新

我不知道它是否有用,但这里是
vboxmanageshowhdinfo\{4d495022-b596-47c0-8f38-f16c6c5d7f63\}的输出

vbox@chebasti:~/VirtualBox VMs/DockerRegistry/Snapshots$ VBoxManage showhdinfo \{4d495022-b596-47c0-8f38-f16c6c5d7f63\}.vdi 
UUID:                 4d495022-b596-47c0-8f38-f16c6c5d7f63
Accessible:           yes
Logical size:         0 MBytes
Current size on disk: 564 MBytes
Type:                 normal (differencing)
Storage format:       VDI
Format variant:       differencing default
In use by VMs:        DockerRegistry (UUID: 952200e9-db58-420a-8fe1-ef49523def3d)
Location:             /home/vbox/VirtualBox VMs/DockerRegistry/Snapshots/{4d495022-b596-47c0-8f38-f16c6c5d7f63}.vdi
Auto-Reset:           off

只是给未来(不幸的)人留下一个答复


我找不到解决办法,甚至在网上,任何人都可以帮助我。我重新安装了这台机器。

我的boot2docker VM在macbook上低功耗运行后出现了这个问题


$boot2docker启动-v
使用virtualbox驱动程序
2014/09/04 18:00:42正在执行:VBoxManage showvminfo boot2docker vm--机器可升级
2014/09/04 18:00:42正在执行:VBoxManage startvm boot2docker vm--类型headless
正在等待VM“boot2docker VM”打开电源。。。
VBoxManage:错误:媒体'/Users/-/VirtualBox VMs/boot2docker vm/boot2docker vm/boot2docker vm.vmdk'的UUID{0caf9f04-5159-403a-828c-0dd9be68e1a0}与存储在媒体注册表中的值{07ad4be9-d2d0-4ac5-bb8a-e992e816ed19}不匹配('/Users/-/Library/VirtualBox/VirtualBox/VirtualBox.xml'))
VBoxManage:错误:详细信息:代码NS\U错误\U故障(0x80004005)、组件介质、接口IMedium

对我来说,似乎可以解决的是“boot2docker stop”,从VirtualBox存储设置中删除.vmdk,运行此命令(在中提到):


VBoxManage closemedium disk~/VirtualBox\VMs/boot2docker vm/boot2docker-vm.vmdk

然后重新连接磁盘并“boot2docker start”