在VirtualBox里复制VDI文件[转]
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100aree.html
在VirtualBox的快速修復(fù)界面里,可以隨時(shí)生成當(dāng)前狀態(tài)的備份。當(dāng)生成了備份之后,會(huì)在Snapshots目錄下創(chuàng)建一個(gè)新的VDI文件,之后對(duì)當(dāng)前狀態(tài)所做的一切操作都將針對(duì)最新的VDI文件,而VDI目錄下的初始VDI文件就不會(huì)再改變了。
我一般在裝好Guest OS并做完打補(bǔ)丁、安裝常用軟件等操作后就創(chuàng)建一個(gè)備份,如果GuestOS發(fā)生了問題可以隨時(shí)恢復(fù)到干凈的系統(tǒng)。但是有時(shí)需要在不同的軟件環(huán)境下做不同的事情,開始時(shí)我希望能用一個(gè)VDI文件生成兩個(gè)不同的備份并分別配置成不同的環(huán)境,但是發(fā)現(xiàn)VirtualBox的備份是線性的,也就是說只能針對(duì)當(dāng)前狀態(tài)做一個(gè)備份,而恢復(fù)備份時(shí)也只能恢復(fù)到上一個(gè)備份的狀態(tài),不能同時(shí)存在兩個(gè)不同的當(dāng)前狀態(tài)。
沒有辦法,只能把初始的VDI文件復(fù)制出來一份用于另外的環(huán)境。但是很快發(fā)現(xiàn),復(fù)制出來的VDI文件無法在虛擬介質(zhì)管理器中注冊(cè),因?yàn)槊總€(gè)VDI文件都有一個(gè)唯一的uuid,而VirtualBox不允許注冊(cè)重復(fù)的uuid。
看了幫助文件后,發(fā)現(xiàn)VBoxManage有一個(gè)clonevdi方法可以克隆VDI文件,并賦予它一個(gè)新的uuid。具體用法是在命令行里執(zhí)行:
VBoxManage clonevdi 原始VDI文件名 新的VDI文件名
直接寫VDI文件名即可,不用指明VDI文件所在路徑,新的文件會(huì)在全局設(shè)定中指定的VDI目錄下創(chuàng)建。如果VDI文件名里帶有空格,應(yīng)該在兩端加上雙引號(hào)。VBoxManage命令位于VirtualBox安裝目錄下,缺省路徑是C:\ProgramFiles\Sun\xVM VirtualBox。
用這個(gè)方法創(chuàng)建了新的VDI文件后,就可以正常注冊(cè)并在另一個(gè)虛擬機(jī)中使用了。
2008-12-25更新:
本月17日VirtualBox發(fā)布了2.10版,在這個(gè)版本里,VBoxManageclonevdi命令改為了VBoxManage clonehd,它的用法如下:
VBoxManageclonehd?????????<uuid>|<filename><outputfile>
???????????????????????????[-formatVDI|VMDK|VHD|RAW|<other>]
???????????????????????????[-remember]
可以看到,使用-format參數(shù),除了VDI格式的虛擬磁盤文件以外,它還支持VMDK(VMWare)、VHD(VirtualPC)等格式。為了向下兼容,它仍然支持使用VBoxManage clonevdi命令來復(fù)制VDI格式的文件。
2009-08-09更新:
在VirtualBox的最新版本中,已經(jīng)可以將同一個(gè)vdi文件用于多個(gè)虛擬系統(tǒng)了。使用方法是:先按正常方式創(chuàng)建一個(gè)虛擬系統(tǒng),創(chuàng)建或選擇一個(gè)vdi文件,然后做一個(gè)備份;接下來創(chuàng)建第二個(gè)虛擬系統(tǒng),再次選擇這個(gè)vdi文件,同樣也創(chuàng)建一個(gè)備份。這樣,兩個(gè)虛擬系統(tǒng)就可以各自在不同的環(huán)境下運(yùn)行了,初始的vdi文件是不變的,各自的更改記錄在備份文件中。
2009-12-05更新:
在剛剛發(fā)布的VirtualBox 3.1版中,增加了分支快照(branchedsnapshots)功能,可以恢復(fù)任意時(shí)刻的備份了,請(qǐng)參考《VirtualBox分支快照功能的使用》。
本文轉(zhuǎn)自黃聰博客園博客,原文鏈接:http://www.cnblogs.com/huangcong/archive/2010/09/19/1830929.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的在VirtualBox里复制VDI文件[转]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到死去的爷爷预示着什么
- 下一篇: rabbitmq学习——队列