我正在尝试在运行 Windows XP 的 VirtualBox VM 中运行一款旧软件。我的主机系统是 Debian。
我有 MDF + MDS 格式的 CD-ROM 映像(我认为这是 Alcohol 120% 创建的一种不常见的格式)。我将其转换为 ISO,但不幸的是,这会破坏映像的复制保护,而 MDF 格式可能保留了这种保护,因此安装后我无法运行该软件。
这里的理想解决方案是以某种方式以其原始格式安装图像并映射驱动器,以便 VirtualBox 可以安装它(显然,它本身不支持 MDF + MDS)。
我可能必须先转换图像。问题是保留了 MDS 文件中的复制保护。有人有这方面的经验吗?
答案1
简而言之
如果映像正确完成,您可以在客户系统(在虚拟化的 Windows XP 中)中安装 Alchool 120%,然后从那里安装映像如果它不工作(并且它是一个工作图像) ,
那么我们必须推断虚拟化引入的硬件模拟层不够精确,无法处理 Alchool 120% 和“特殊扇区”......(双关语:Alchool 120% 的运行速度低于 100%)。
多说几句
如果您的虚拟化环境不允许本机安装该格式,您可以尝试更多方法将映像转换为更常见的格式,例如 ISO。(OP 尝试过但没有成功)。
您需要特别注意执行逐字节复制,而不是简单地复制数据。
甚至可能需要复制只读扇区并检查是否存在不同(特殊)大小的扇区......
如何检查你的图像是否正确完成
检查图像是否正确完成
如果您有另一台计算机由于 Windows XP 未虚拟化,请尝试通过 Alchool 120% 安装映像。
如果您没有另一台装有 Windows XP 的计算机您也可以安装 Alchool 120% 并将图像挂载在
- 在 Windows XP 上创建的系统USB 闪存盘
- 安装系统的 Windows XP 启动盘在虚拟磁盘上
- A小隔间安装 Windows XP 的位置
如果使用前面的某个解决方案图像可以正常工作,则意味着图像已正确完成,您可以开始搜索其他程序/选项,以便将其转换为 VirtualBox 可以安装的格式。