mac下 VisualBox 虚拟机转移到活动硬盘,出现 UUID 错误

20181226 偶然发现之前我要在活动硬盘创建的 VisualBox 虚拟机的 vdi 还在 mac 硬盘上!

难怪最近发现硬盘快满了

1、visualbox 的 克隆(复制)还在 macbook 的硬盘上

2、导出虚拟电脑是可以转移到活动硬盘上,格式只能是 ova

我还是想直接 copy 虚拟磁盘!保留 vdi 文件!

3、复制 vdi 虚拟磁盘文件

1)、找到虚拟磁盘文件

2)、打开 finder 前往文件夹 :/用户/dhbm/VirtualBox VMs,找到这个 vdi 文件
3)、复制到活动硬盘 (我的活动硬盘叫 Elemnent)
4)、可以只复制vdi文件,例如: ubuntu1804-193.vdi
5)、复制之后也可以重命名

4、VisualBox 创建新虚拟机,这次使用已有的虚拟硬盘文件

出现了以下错误:
	打开虚拟盘文件/Volumes/Elements/vbox2018/ubuntu1804 Server-193/ubuntu1804 Server Clone20181211.vdi 失败.
如下图:

5、之前在 win 10 下也出现过这个错误!

https://my.oschina.net/u/1440971/blog/1973442

6、在 nacbook 下采取同样的命令,重制 UUID

1)、打开 Terminal ,找到活动硬盘所在文件夹
	cd /Volumes
	ls
	Elements	Macintosh HD
	
	***Elements 就是我的活动硬盘
2)、进入到要找的 vdi 文件所在文件夹
cd Elements
cd /Volumes/Elements/vbox2018/ubuntu1804 Server-193
 ls
	Logs
	ubuntu1804 Server-193.vbox
	ubuntu1804 Server Clone20181211.vdi
	ubuntu1804 Server-193.vbox-prev
	
** 以上如果只复制vdi文件,就简单一些!

3)、重设 UUID
	*** ubuntu1804 Server Clone20181211.vdi 这个就是我们要重制 uuid 的 vdi
	
	执行命令
	VBoxManage internalcommands sethduuid "ubuntu1804 Server Clone20181211.vdi"
	返回结果如下:
		UUID changed to: e0ea2e15-610d-477a-985c-ed3a1be3ebb4

7 、重复以上步骤 4 ,新建虚拟机,使用已有的虚拟硬盘文件

ok
网卡设置方式还原到了 NAT ,还是老办法
devices--Network--Network setting 选择:Bridged Adapter
重新 ping , ssh ,都可以了!
现在可以安全的删除 之前存在于mac 硬盘上虚拟机了!选择:删除所有文件!

8、桌面版ubuntu按照以上方式转移后,ssh错误!

ssh 192.168.1.184
	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
	@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
	IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
	Someone could be eavesdropping on you right now (man-in-the-middle attack)!
	It is also possible that a host key has just been changed.
	The fingerprint for the ECDSA key sent by the remote host is
	SHA256:wMdgbE+DmuyY8yxQeTflDpJAgV2wIOq+4TCNw9erQlM.
	Please contact your system administrator.
	Add correct host key in /Users/dhbm/.ssh/known_hosts to get rid of this message.
	Offending ECDSA key in /Users/dhbm/.ssh/known_hosts:52
	ECDSA host key for 192.168.1.184 has changed and you have requested strict checking.
	Host key verification failed.

vim /Users/dhbm/.ssh/known_hosts
找到其中 192.168.1.184 zh这一行,删除!保存!退出!再来 ssh!
ok

9 后续经验证明:以上步骤 7 多余,直接采用删除虚拟磁盘,添加虚拟硬盘的方式更加简洁!

1)、删除现有虚拟硬盘

2)、增加现有硬盘

3)、该方式缺点:存在于 mac 硬盘上的 vdi 文件,自己手工去删除!无法通过删除虚拟机删除了!

10 、按照以上方式,转移之前导入的 vhd 、vmdk 的 2 个虚拟机!

ok!
他们都是我之前从 VMware 虚拟机导入过来的!没有注意,也放到了 mac 的硬盘上!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章