VBox虚拟机磁盘文件移动
来源:互联网 发布:sql语言select语句 编辑:程序博客网 时间:2024/05/16 12:22
一、问题
环境:Ubuntu 14.04
虚拟机:VirtualBox
虚拟操作系统:Win7 64bit
问题:
Win7虚拟机路径清单:
1)/home/username/VirtualBox VMs/Win7_64
包含:Win7_64.vbox-prev、Win7_64.vbox、Snapshots、Logs
2)/home/username/公共的/VirtualBoxVMs/Win7_64
包含:Win7_64.vdi
由于创建虚拟机时选择默认选项将磁盘文件与虚拟机目录分离了,现在需要将vdi磁盘文件放在虚拟机目录中。
二、尝试解决
尝试方法一
将磁盘文件移动到虚拟机目中,启动VBox,删除虚拟机的磁盘,再次加载虚拟机目录中磁盘。
出错:UUID已经存在
尝试方法二
看到存在Win7_64.vbox-prev,因此打开,发现里面存在vdi信息,信息为HardDisk uuid=”{11e59007-1d42-48ae-8f9e-7892235bad4a}” location=”/home/username/公共的/VirtualBoxVMs/Win7_64/Win7_64.vdi” format=”VDI”,修改该信息,然后重新启动。
出错:找不到磁盘文件。
尝试方法三
发现信息:Image uuid=”{ba291e3c-8784-4031-a153-dce539e83d4b}” location=”/home/username/.config/VirtualBox/VBoxGuestAdditions_4.3.36.iso”,查找该目录,该目录下存在VirtualBox.xml与VirtualBox.xml-prev,拷贝出来查看,没有关于vdi路径信息。重新启动虚拟机。
出错:找不到磁盘文件。
注意到VirtualBox存在信息:MachineEntry uuid=”{f32436dd-a2d8-40a1-9c60-3c0866bed0e3}” src=”/home/username/VirtualBox VMs/Win7_32/Win7_32.vbox”
该信息是虚拟机实体的信息,因此实体信息可能存在vbox文件中。
三、解决问题
文本打开.vbox文件,发现里面存在HardDisk uuid=”{11e59007-1d42-48ae-8f9e-7892235bad4a}” location=”/home/username/公共的/VirtualBoxVMs/Win7_64/Win7_64.vdi” format=”VDI” type=”Writethrough”,修改位置信息,重新启动,成功!
- VBox虚拟机磁盘文件移动
- [Linux]vbox 虚拟机添加新磁盘
- Vbox虚拟机与本机共享文件
- Vbox 实现主机与虚拟机文件共享
- VBox 增加磁盘容量
- Vbox下增加磁盘
- 如何压缩虚拟机磁盘文件
- Oracle VBox 克隆虚拟机
- vbox虚拟机网络设置
- linux 虚拟机 VBOX
- Vbox虚拟机知识
- xshell 连接vbox 虚拟机
- vbox虚拟机使用xshell
- 如何压缩vbox磁盘 vdi
- Vbox中虚拟机和主机共享文件(主机linux,虚拟机xp或linux)
- openstack ice 生成虚拟机磁盘文件详解
- 宿主机挂载虚拟机磁盘文件guestmount
- 虚拟机中使用电脑的磁盘文件
- Objective-c nil & 初始化
- 每日一个小算法-冒泡排序
- Android中的广播接收者和服务
- 编程思想
- uva10608 并查集
- VBox虚拟机磁盘文件移动
- 0基础入门数据结构
- vue.js-step-everthing-1
- Qt浅谈之五十一QT_OpenGL
- NBUT 1457 (莫队算法 离散化)
- hdu1102 最小生成树
- Java LinkedHashMap 逆序遍历
- Hibernate中报错:ServiceRegistryBuilder cannot be resolved to a type
- java设计模式-代理模式