virtualbox创建虚拟机虚拟机怎么导入已经存在的vdi文件

VirtualBox复制vdi文件实现复制,压缩vdi镜像文件
&& &安装好系统后,想做一个备份。复制出来的VDI文件无法在虚拟介质管理器中注册,因为每个VDI文件都有一个唯一的uuid,而VirtualBox不允许注册重复的uuid。&看了帮助文件后,发现VBoxManage有一个clonevdi方法可以克隆VDI文件,并赋予它一个新的uuid。具体用法是在命令行里执行:VBoxManage clonevdi 原始VDI文件名 新的VDI文件名如:VBoxManage clonehd &E:\Program Files\vbox\xp.vdi& &E:\Program Files\vbox\xp22.vdi&&显示进度信息:C:\Program Files\Sun\VirtualBox&VBoxManage clonehd &E:\Program Files\vbox\xp.vdi& &E:\Program Files\vbox\xp22.vdi&Sun VirtualBox Command Line Management Interface Version 3.1.4(C)
Sun Microsystems, Inc.All rights reserved.0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Clone hard disk created in format 'VDI'. UUID: 3bbb-9dac5459f6该操作比较慢,需要耐心等待。如果VDI文件名里带有空格,应该在两端加上双引号。VBoxManage命令位于VirtualBox安装目录下,缺省路径是C:\Program Files\Sun\xVM VirtualBox。用这个方法创建了新的VDI文件后,就可以正常注册并在另一个虚拟机中使用了。下面是 压缩vdi镜像文件1、清理虚拟机硬盘;2、虚拟机硬盘碎片整理;3、清除虚拟机硬盘上没用到的空间(把没用到的空间写入0),推荐使用sdelete。sdelete下载地址:/en-us/sysinternals/bb897443.aspxsdelete使用:代码:sdelete -c c:4、如下命令压缩:代码:VBoxManage modifyhd VDI文件名 或 UUID --compact开始直接用VDI文件名,不成功;提示为:引用:rocky@rocky-desktop:~/.VirtualBox/VDI$ VBoxManage modifyhd WinXP.vdi --compactVirtualBox Command Line Management Interface Version 2.2.2(C)
Sun Microsystems, Inc.All rights reserved.ERROR: Could not find a hard disk with location 'WinXP.vdi' in the media registry ('/home/rocky/.VirtualBox/VirtualBox.xml')Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBox, interface IVirtualBox, callee nsISupportsContext: &FindHardDisk(Bstr(FilenameOrUuid), hardDisk.asOutParam())& at line 415 of file VBoxManageDisk.cpp我的这个VDI从vbox 1.5.2开始,存放目录中间改过多次,不知是否有关系。后改为使用UUID成功。虚拟机硬盘的UUID可以在~/.VirtualBox/VirtualBox.xml里找到。代码:VBoxManage modifyhd b5cf1e-a2b4-96c --compactVirtualBox Command Line Management Interface Version 2.2.2(C)
Sun Microsystems, Inc.All rights reserved.0%...10%...20%...30%...40%...50%...60%...70%...80%...压缩之前的VDI是6.0G,系统实际使用3.5G,压缩后的VDI为3.8G。
请各位遵纪守法并注意语言文明2150人阅读
&&&&&&& Vm Virtualbox卸载后如何添加已有的虚拟机硬盘
&&&&&&& 之前已经建好的虚拟机硬盘(VirtualBox VMs\目录下.vdi文件),因为重新装了系统,vmbox也重新装了一遍,左边原来的虚拟机列表为空了,怎么把原来的.vdi导入呢,新建一个,使用原来的硬盘提示错误,硬盘已经存在,折腾了半天,找到方法,就是在Vm Virtualbox的控制(M)菜单下,有个前面带十次形状的注册选项,打开定位到.vbox文件就可以了。就这么简单
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:11869次
排名:千里之外
(1)(1)(3)(2)(2)(3)(1)(1)修改默认安装路径
在安装完虚拟机以后发现我的虚拟的磁盘文件是放在C盘的,就想着有没有办法修改默认存储路径。后来发现确实可以修改,修改虚拟机方法如下:&管理&---&&全局设定&,然后手工修改虚拟存储位置即可,如图:
迁移已有虚拟机
假设我们原有的存储文件VDI放在C:\Users\wei.xu\VirtualBox VMs\SCADA_Temp\SCADA_Temp.vdi,当前我要将其迁移到目录下,那么我只需要将.vdi文件拷贝到这个目录,然后执行以下命令:
D:\Program Files\Oracle\VirtualBox&VBoxManage internalcommands sethduuid "D:\VM\VirtualBox VMs\SCADA\SCADA.vdi"
UUID changed to: bfd5674e-f134-4b35-89c2-1a5e15fbf8d7
再执行完上述命令以后,在virtualbox中新建虚拟机,关联上这个vdi文件即可,如下图所示
如果不执行上述sethduuid这个命令的话,在管理vdi文件的时候会报错,报错如下:
阅读(...) 评论()VirtualBox虚拟机怎么导入已经存在的vdi文件_百度知道
VirtualBox虚拟机怎么导入已经存在的vdi文件
提问者采纳
如果是已有的虚拟机那么你要打开它点击控制-注册选择虚拟机目录下虚拟机文件打开虚拟硬盘(你所说的VDI)点击管理-虚拟介质管理(ctrl+A)
其他类似问题
为您推荐:
vdi的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 virtualbox导入vdi 的文章

 

随机推荐