扩展vbox的虚拟磁盘(.vdi)

时间2014-04-06 21:42:28  segmentfault-博客 

今天创建xp虚拟机的时候磁盘空间分少了(C盘只分了10G),又不想重新装一遍(过程比较折腾),所以就想把C盘扩展一下。过程也有一些曲折,记录如下:

使用vboxmanage的resize功能(失败)
D:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "D:\vm\xp-work\xp-work.vdi" --resize 6000
0
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!

意思是resize操作对我当前vdi的格式(固定大小?)不提供支持。

使用vboxmanage的clonehd功能

参考 http://tips.kaali.co.uk/2012/03/16/expand-or-increase-the-size-of-virtual-box-vdi-dis/ ,先创建一个大的vdi文件,然后使用clonehd功能将当前vdi文件中的内容复制到新创建的vdi中。

使用的主要命令如下:

VBoxManage.exe clonehd "D:\vm\xp-work\xp-work.vdi" "D:\vm\xp-work\xp-work-clone.vdi" --existing
使用diskpart扩展分区(失败)

使用新克隆出来的vdi启动虚拟机,使用diskpart进行分区扩展,提示:

DiskPart 未能扩展卷。
请确定卷是有效的,可以扩展

google了一下,发现是windows xp的diskpart工具不支持扩展动态磁盘上的最初在基本磁盘上创建的简单卷( a simple volume on a Dynamic disk that was originally created on a Basic disk,MS网站上就是这样翻译的,好拗口)。

使用diskgenius扩展分区

OS自带的工具不行时,就要依靠第三方工具了。这次我选择的是“一键ghost”中自带的diskgenius工具,方便进行磁盘分区扩展。具体方法打开软件基本上就知道了,实在不行google之,很简单的。


创建这个xp虚拟机的原因是现在连很多客户vpn的客户端还只支持windows,而windows xp是其中对配置要求最低的一个版本,再加上其生命周期即将结束,所以就像做一个种子保留下来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值