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 的硬盤上!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章