我用 disk2vhd 制作了一个图像,不幸的是我选择了 VHDX 而不是 VHD。我没有看到有关选择什么的任何信息。
无论如何,现在我只有那个文件了,原来的 PC 已经废弃了。所以我需要知道如何在 Windows 7 中将它作为虚拟机运行。
VirtualBox 没有打开 VHDX 的选项,WM Converter 没有打开 VHDX(或转换为 VHD)的选项。
再一次,我不得不求助于 SuperUser 的专家,因为我的其他来源(主要是 Google ;-))并没有证明很有帮助......
所以基本上,我想创建一个物理磁盘的 VHD 映像,以便存档/访问/甚至可能安装在虚拟机中。现在,网上有很多关于如何做到这一点的文章和教程,但没有一个完全符合我想要达到的条件:
disk2vhd
实用程序,但我想找到一个不需要启动该 Windows XP安装的解决方案(即保持磁盘只读)但是,我遇到的所有解决方案都在 linux 下使用disk2vhd
或使用该dd
命令,该命令执行磁盘的完整副本(即甚至是空块)并且不输出 VHD 文件。Linux下有没有可以直接创建VHD文件的工具/程序?或者是否可以将使用 dd 创建的原始磁盘映像转换为 VHD 文件,而无需为空块分配空间?你将如何进行?
与往常一样,非常感谢任何建议或评论!!
有没有办法将 VDI HDD 转换为 VHD?
有没有办法从 Windows 7 中的 VHD 启动 Linux 系统?
如果有办法,我首先如何把它放在那里?
编辑:澄清一下,我不是要在 VM 中运行 Linux。我正在尝试在我的物理机中从 VHD 启动它,就像在 Windows 7 中一样。
我看过很多关于如何做物理 -> VHD 的指南,但是有什么方法可以轻松地将 VHD 映像轻松移动到物理磁盘?或者我应该只附上磁盘并带着 GNU DD 去镇上?
我刚刚备份了我的 Windows PC,在备份文件夹中我可以看到一个 VHD 文件,我想用 VirtualBox 运行它,但我看到了启动失败消息。我怀疑分区中没有引导信息,如果这是正确的,无论如何都可以通过 VirtualBox 引导这个文件。
对不起,我有很分钟。虚拟化知识。
在 Windows 7 中,我在 VirtualBox 中设置了另一个 Windows 7 VM。它工作得很好。然后,我需要增加 vhd HD 大小。因此,我使用 VBoxManage 实用程序通过以下注释执行此操作:
VBoxManage modifyhd "c:\VMs\Win7.vhd" --resize 30000
Run Code Online (Sandbox Code Playgroud)
然后,我尝试再次运行虚拟机,但无法启动并出现以下错误:
致命:未找到可启动媒体!系统停止。
然后,我尝试查看 VHD 内部发生了什么,并尝试将其附加到设备管理中,它说无法附加,因为文件或目录已损坏且无法读取。
知道这里出了什么问题,以及如何将我的 VM 保存在该 VHD 文件中?
我有 Windows 10 笔记本电脑,我使用 disk2VHD 将磁盘转换为 VHD。现在我试图将它安装到另一台机器上的虚拟机,但它似乎没有启动。
我使用了 Windows 10 ISO 并通过 CMD 我认为我的分区没有属性 bootdisk = yes。
请指导,如何将此 VHD 转换为可引导的?
更新
我发现这篇文章,
https://blogs.technet.microsoft.com/jonjor/2011/10/04/vm-does-not-boot-following-p2v-or-disk2vhd/
基于它我尝试了步骤,在第 8 步我被卡住了,请看下图
更新 2
这是主机
基于评论的更多更新
我仍然可以访问物理机,它只有1个C:驱动器和其余的是两个系统EFI驱动器+恢复驱动器。
当我使用 Disk2VHD 时,它只显示要复制的 2 个驱动器而不是 3 个。
我有一个映像文件(基于 linux 的映像)并希望将其转换为 VHD,以便它可以用于创建 hyper-V 虚拟机。
我使用“qemu-img 转换”将原始格式转换为 vpc 格式,但 vpc 不适用于 hyper-V,并且“qemu-img 转换”不支持 vhd。
这样做的正确方法是什么?
镜像只有一个分区:
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.8kB 4295MB 4295MB primary ext3 boot
Run Code Online (Sandbox Code Playgroud) 让我解释一下我所经历的场景。
我有一个 Transcend SSD,我用它来启动我从 Windows 8 升级到 Windows 8.1 的 PC。
我还有另外两个硬盘驱动器(一个 TB,另一个是 320 GB)。昨天我收到来自 SSD 实用程序的通知,说有可用的固件更新。我阅读了随附的说明,其中指出如果我更新驱动器,它将被完全擦除。当然,我不得不备份整个驱动器。我使用了命令:
wbAdmin start backup -backupTarget:F: -include:C: -allCritical -quiet
Run Code Online (Sandbox Code Playgroud)
F 盘是我的另一个 320 GB 硬盘(单分区)。
过了一会儿,出现了备份已成功完成的消息。
我使用控制面板中的实用程序制作了系统还原磁盘。
然后我通过提供的实用程序更新了 USB 驱动器,然后从 USB 启动并成功更新了固件。
然后我从我之前创建的系统恢复磁盘启动以恢复我的旧映像。但是,当我尝试恢复它时,它尝试在我的另一个硬盘驱动器上恢复它。然后我转到命令提示符,使用该diskpart
命令并意外选择了错误的驱动器(包含我的备份的驱动器)并使用了该clean
命令。
然后我的整个备份就消失了!
然后我使用我的原始 DVD(Windows 8)在 SSD 上安装了一个新的操作系统。我尝试了恢复工具,但我能恢复的只是我的 VHDX 文件(通常在wbAdmin
命令创建的文件夹内)。我尝试安装图像,幸运的是它是安全的,我可以安装它。
现在的问题是我想将完整的 VHDX 文件写入我的 SSD,以便我可以找回我的旧操作系统。
任何人都可以帮我处理我拥有的东西吗?我只有我的 VHDX 文件。
vhd ×10
linux ×3
virtualbox ×3
windows ×3
windows-7 ×3
backup ×1
boot ×1
dd ×1
disk-cloning ×1
disk-image ×1
hyper-v ×1
liveusb ×1
qemu ×1
vdi ×1
virtual-disk ×1
windows-8.1 ×1