我有一个硬盘(60 GB,已使用约 20 GB),装有 Windows XP,我想将其转换为 VirtualBox 硬盘。我按照 [https://www.virtualbox.org/wiki/Migrate_Windows]但处理速度非常慢。两天就完成了大约 3 GB!
我猜可能是因为磁盘是 NTFS,而镜像被写入 Linux 环境中的另一个 NTFS 分区。这个过程开始正常(第一个 GB 大约需要十分钟),然后变得越来越慢
可以VBoxManage convertfromraw可以在 Windows 中以某种方式用来直接从物理硬盘读取并创建虚拟驱动器吗?有谁能告诉我为什么它在 Linux(Ubuntu 服务器 13.04)中运行速度这么慢吗?
答案1
a)使用以下方法将磁盘转换为 VHD 格式http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx
b) 即使 Virtualbox 可以使用 VHD 格式,我发现最好使用以下方法将其转换为其原生格式
VBoxManage clonehd converted.vhd converted.vdi
整个问题确实是 Ubuntu 下 NTFS 写入速度太慢,请参阅 Ubuntu 上的 NTFS 写入速度非常慢(<15MB/s) 或者谷歌搜索“Linux 上的 ntfs 速度慢”,但似乎没有从 NTFS 驱动器读取惩罚,所以也许VBoxManage convertfromraw当写信给和扩展分区就可以了(未经测试)
答案2
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" convertfromraw machine.dd machine.vdi