Articles of vhd

从Hyper-v导出VM作为OVF

使用Windows Server 2008 R2和Hyper-V。 我正在将所有的虚拟机从Hyper-V迁移到VMWare,为了实现这一点,IT支持人员要求我们向他们提供.ovf格式的虚拟机。 到目前为止,我已经closures并从Hyper-V中导出了虚拟机,这成功地生成了一个.vhd文件。 为了提供.ovf格式,我需要做些什么? 我已经下载了StarWind V2V转换器 ,它允许转换图像文件,但没有一个输出格式包括.ovf 。 看图像; 我也尝试了VMware vCenter Converter Standalone,但是它不提供上传我的本地.vhd文件的选项 – 请参阅图像。 看起来转换器只能连接到Hyper-V服务器,而我在Windows 200 R2服务器上安装了Hyper-V:/ 任何意见,将不胜感激。

Hyper-V无法压缩VHD的可能原因是什么?

我在运行Hyper-V Server 2008 R2的主机上托pipe多台虚拟机。 这些磁盘最初在16个月前在不同的服务器(2008,不是R2)上进行了configuration,并在一年前被迁移到该服务器上。 大多数客人正在运行Windows 7。 最近,我将VHD大小与客户报告的使用空间进行比较,发现有几台机器的VHD文件比实际需要的大50-100%。 所以我决定尝试压缩VHD文件以释放主机上的空间。 我遵循我在互联网上find的指示,大致如下: 在客户机中运行CHKDSK 在客户机中运行碎片整理(Windows内置碎片整理) closures客人 在Hyper-Vpipe理器中打开“编辑磁盘…”工具 select感兴趣的VHD并select压缩它 我第一次尝试这个,它完美的工作,减less了50%的VHD的大小。 但是对于其他所有guest虚拟机的磁盘,我收到以下错误消息: The server encountered an error trying to edit the virtual disk. 'The system failed to compact 'C:\example.vhd'. Error Code: The requested operation could not be completed due to a file system limitation 没有客人启用NTFS压缩。 这些磁盘没有快照。 还有什么可能导致这个错误? 编辑 :任何人谁介绍了一个解决scheme,以保持dynamicVHD尺寸自动检查的奖励积分。

Disk2VHD和Hyper-V

我想虚拟化一台物理机器,并使用Disk2Vhd将硬盘转换为.vhd文件。 我的问题是,当我在Hyper-V中附加这个vhd,并尝试安装 "Integration Services", I get the message "HAL Upgrade Required" , 过了一段时间, "You must restart your system before Hyper-V Integration services can be installed. Do you want to restart now" 问题是,这些步骤重复一遍又一遍,我永远不能安装集成服务。 加法信息: Server: Windows 2008 R2 Guest Machine: Windows 2003 Server with SP2 有什么build议么?? 谢谢

如何在Windows 7中卸载VHD。没有卸载选项

我使用磁盘pipe理器在Windows 7中安装了一个VHD文件。 一旦安装,就没有select卸载它。 接近这样一个选项,我可以find唯一的事情是,如果我点击任务栏通知区域,我用来删除USB设备的图标…有popup虚拟硬盘的选项。 然而,当我点击它,它说,它正在使用,不能被popup。 即使…它没有被使用,我甚至从来没有浏览驱动器。 磁盘pipe理器是closures的…唯一打开的文件处理的驱动器(根据磁盘性能在任务pipe理器)是系统。 从Windows XP开始,干净地popup设备一直是一个问题,而且让我感到不安的是它仍然存在于Windows 7中。

在PowerShell脚本中使用Diskpart不会允许脚本重复使用驱动器盘符

我构build了一个使用Diskpart挂载(附加) VHD的脚本,清除了一些系统文件,然后卸载(分离)它。 它使用一个foreach循环,并假设使用相同的驱动器号来清理多个VHD。 但是,在第一个VHD失败之后。 我还注意到,当我尝试手动附加一个VHD与diskpart,diskpart成功,磁盘pipe理器显示正确的驱动器号的磁盘,但在同一个PoSH实例,我无法连接(设置位置)该驱动器。 如果我在第一次打开PoSH时做了一个手动的磁盘分区,我可以附加和分离所有我想要的,并且每次都得到驱动器盘符。 有什么我需要做的重置脚本中的diskpart? 这是我正在使用的脚本的一个片段。 function Mount-VHD { [CmdletBinding()] param ( [Parameter(Position=0,Mandatory=$true,ValueFromPipeline=$false)] [string]$Path, [Parameter(Position=1,Mandatory=$false,ValueFromPipeline=$false)] [string]$DL, [string]$DiskpartScript = "$env:SystemDrive\DiskpartScript.txt", [switch]$Rescan ) begin { function InvokeDiskpart { Diskpart.exe /s $DiskpartScript } ## Validate Operating System Version ## if (Get-WmiObject win32_OperatingSystem -Filter "Version < '6.1'") {throw "The script operation requires at least Windows 7 or […]

Windows 7总是附加VHD

在Win7中,您可以将VHD附加为驱动器,但是在重新启动之后,VHD将不再连接。 反正有永久性吗?

更改VHD的UUID

我如何更改VHD文件的UUID? 我的问题是,VirtualBox将不会接受VHD文件,如果它已被添加。 但是我正在将VHD磁盘移动到工作/家庭之间并“随机”克隆它们(并将它们保存为VHD,而不是VDI)。 导出/导入function将不适用于我,因为1)它将文件更改为VDI和2)它太需要太多了,不能等待它出口+导入60GB的磁盘每天早上/下午当我切换位置。 保持VHD与HyperV兼容非常重要。

在Mac OS X上安装VHD

是否有可能(如何)在OS X上安装由Windows 7创build的VHD文件? 我发现了一些关于如何在Linux上执行此操作的信息。 有一个保险丝fs“vdfuse”,它使用virtualbox库来装载virtualbox支持的文件系统。 然而,我无法在osx上编译这个包,因为几乎所有的头文件都丢失了,我怀疑它会起作用。 编辑#2:好吧,我的手脏了,最后在osx上编译vdfuse( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 )。 作为一个起点,我使用了macfuse( http://code.google.com/p/macfuse/ ),并查看了示例文件系统。 这导致我到以下构build脚本 infile=vdfuse.c outfile=vdfuse incdir="your/path/to/vbox/headers" INSTALL_DIR="/Applications/VirtualBox.app/Contents/MacOS" CFLAGS="-pipe" gcc -arch i386 "${infile}" \ "${INSTALL_DIR}"/VBoxDD.dylib \ "${INSTALL_DIR}"/VBoxDDU.dylib \ "${INSTALL_DIR}"/VBoxVMM.dylib \ "${INSTALL_DIR}"/VBoxRT.dylib \ "${INSTALL_DIR}"/VBoxDD2.dylib \ "${INSTALL_DIR}"/VBoxREM.dylib \ -o "${outfile}" \ -I"${incdir}" -I"/usr/local/include/fuse" \ -Wl,-rpath,"${INSTALL_DIR}" \ -lfuse_ino64 \ -Wall ${CFLAGS} 您实际上不需要在您的机器上编译VirtualBox,只需安装最新版本的VirtualBox即可。 所以现在我可以部分安装vhds。 单独的分区显示为我的安装点上的块文件Partition1,Partition2 …。 然而,Mac OS X不包含回送文件系统,macfuse的回送fs不能与块文件一起工作,所以我们需要一个回送fs来将blockfiles挂载为实际的分区。

如何将VMWare VMDK HDD文件转换为HyperV VHD文件?

将VMWare VMDK HDD文件转换为HyperV VHD文件的最佳方法是什么? 我的任务是将环境转换为HyperV以进行评估。 我们是MSDN用户,所以如果你知道这个工作,那么这个工作的MS软件可能是可用的。 我一直在“vmdk2vhd”的命中或错过成功 – 大约一半的时间告诉我“无效vmdk”,据我所知他们应该罚款。

Windows 7紧凑型dynamicVHD

在Windows 7中,我们现在可以创build和附加VHD文件作为驱动器。 有谁知道我们如何可以在Windows 7中压缩dynamic磁盘?