尝试使用GParted Live CD ISO调整Windows 2003 Server系统分区(这是Hyper-v Windows Server 2008上的VM)时出现错误。
遵循本教程: http : //malaysiavm.com/blog/how-to-resize-windows-2003-server-virtual-disk-on-vmware-esx/和GParted Doc http://gparted.sourceforge.net/larry /resize/resizing.htm (他们非常相似)
虚拟机有一个dynamicVHD文件,我已经使用Hyper-v增加了它。 GParted没有给出任何线索或错误的细节。 试图增长分区时只是简单的错误。 任何想法我可以做什么? 谢谢!
使用Gparted版本:gparted-live-0.13.1-2
正如@TheCleaner所说,使用Windows 2008+安装.iso中的diskpart。 在处理分区和磁盘时,我总是喜欢使用Microsoft支持的工具和进程。
假设您在Hyper-V控制台中扩展了.vhd:
PS如果你在那个.vhd中有多个分区,而你想扩展到最后一个分区,那么使用diskpart(TMK)是不行的。
我已经多次使用VMware VM的方法,我假设它也可以用于Hyper-V VM:
closures有问题的虚拟机。
将VHD从此VM附加到第二个VM。 扩展第二台虚拟机的操作系统内的卷。
从第二个虚拟机中分离(不要删除)VHD。
启动原始VM。
请确保你有一个最近的,可靠的备份第一。 正如我所说的,我已经将这种方法用于VMware VM,但从来没有用于Hyper-V VM。
“Hyper-V Windows Server 2008”是指安装了Hyper-Vangular色的Windows Server 2008,还是Hyper-V Server 2008 ? 在前者的情况下这样做:
diskmgmt.msc
。 Action > Attach VHD
并selectVHD文件。 Extend volume...
并单击向导。 Detach VHD
。 在Server 2008上,你可以用几行VBScript附加VHD文件:
Set wmi = GetObject("winmgmts://./root/virtualization") Set vhdSvc = wmi.ExecQuery("SELECT * FROM Msvm_ImageManagementService").ItemIndex(0) vhdsvc.mount("C:\PATH\TO\your.vhd") ' attach vhdsvc.unmount("C:\PATH\TO\your.vhd") ' detach
然后尝试使用diskpart
将磁盘在线设置并扩展音量。