我在开发机器上安装了 Windows 7 Professional,并在 VirtualBox 中托管了 Ubuntu。为了测试我的网站,我运行了 Internet Explorer 并访问了我的 Ubuntu 机器。这非常适合 Internet Explorer 8,它是这台 Windows 机器上的默认浏览器。
我还想运行另一台装有 Windows XP 和 Internet Explorer 6 或 Internet Explorer 7 的 VM。
我可以在哪里下载ISO 映像旧版 Windows XP 的文件?我查看过Internet Explorer 应用程序兼容性 VPC 映像这些只在虚拟电脑/XP 模式在 VirtualBox 运行时不会运行。
如果我必须运行 VirtualBox(如果没有 Ubuntu 运行网站就无法工作),有没有办法从同一台 Windows 7 机器测试 Internet Explorer 6、Internet Explorer 7 和 Internet Explorer 8?
答案1
在 VirtualBox 中使用 VirtualPC VHD:
- 创建新的虚拟机
- 单击下一步,输入虚拟机名称和类型,再次单击下一步。
- 设置内存大小
- 在下一页(“虚拟硬盘”)上,选择“使用现有硬盘”,然后单击小文件夹图标“选择虚拟磁盘文件”(下图)
- 浏览文件系统,找到存储 VHD 的位置,然后双击它。
- 继续创建虚拟机,直到完成。
我已经确认这在 VirtualBox 4 上有效,我可以从您链接的站点下载 Microsoft Windows XP 映像并在 VirtualBox 中运行它。不过您确实会收到很多“发现新硬件”警告。
替代方案:将 VirtualPC VHD 转换为 VirtualBox VDI:
您是否尝试过将 Internet Explorer 测试 VirtualPC VHD 文件转换为 VirtualPC VDI 文件?这可能可行,但我没有办法测试...
有一些说明这里我将简单总结一下:
安装量子计算单元软件包(sudo apt-get install qemu)
转换.vhd 文件:
qemu-img convert -O raw myfile.vhd myfile.bin
文件转换完成后,我们使用 VBoxManage 将其转换为 .vdi 格式:
VBoxManage convertfromraw myfile.bin myfile.vdi –variant standard
注 1:指定“variant”是为了确保我们有一个可扩展的 VDI 文件(.bin 文件为 17 GB,.vdi 文件只有 1.5 GB)
注 2:在之前的版本中,“convertfromraw”命令被称为“convertdd”
我认为该过程与在 Windows 中工作非常相似,只需安装或下载 QEMU 并从 QEMU/VirtualBox 目录中运行上述命令。
答案2
Windows XP 通常无法从合法来源以 ISO 格式下载。
ISO 文件是 CD 或 DVD 的逐位映像。您可以使用常用软件(包括大多数 CD/DVD 创作软件)从大多数物理 CD/DVD 制作自己的 ISO 文件。如果您有备用的 Windows XP CD 和许可证,您可以使用它制作 ISO 并将其安装在 VirtualBox(或任何其他虚拟机软件)中,也可以直接在 VM 中使用该 CD。
然而,仅仅为了测试浏览器而运行虚拟操作系统似乎有点过头了。正如@Nifle 指出的那样,你可能需要看看这个问题。