页面

2010年11月12日

在VirtualBox虚拟的WinXP里用上SATA控制器

为了我那可爱的IE Only网上银行,为了我的星际争霸等老游戏、为了我那不折腾会死星人的美名、为了……。好吧,我有好多个理由去虚拟机上安装一个WinXP了。

查看了下VBox手册,发现下面这段话:
The entire SATA controller and the virtual disks attached to it (including those in IDE compatibility mode) will not be seen by operating systems that do not have device support for AHCI. In particular, there is no support for AHCI in Windows before Windows Vista, so Windows XP (even SP2) will not see such disks unless you install additional drivers. It is possible to switch from IDE to SATA after installation by installing the SATA drivers and changing the controller type in the VM settings dialog.

而且手册里说,使用SATA控制器比使用IDE控制运行速度更快,消耗更少的CPU资源,至于是否如此,见仁见智吧。

测试平台
  • Virtualbox 3.2.10 r66523
  • Archlinux 64bit(Host OS)
  • Windows 7 Professional(Host OS)
  • Windows XP Professional(Guest OS)

说了这么多,开始干活。新建一个虚拟机,暂不要启动,先设置一下。如下图所示,新建一个SATA控制器

其中IDE控制器上的vdi虚拟硬盘是用来装XP的,如果连系统盘都在SATA控制器上,需要在安装XP时按F6从软驱加载驱动,或用集成SATA控制器驱动的XP安装盘也可以,而我的只是原版XP,就不选SATA了。如果你需要这个软盘驱动镜像,请看文章最后一节的镜像下载

先简单说说,如果XP系统所在的虚拟硬盘在SATA控制器上,好处是SATA控制器比IDE控制器要省资源。坏处是麻烦,需额外加载驱动。

选择好自己的控制器后,接着开始安装XP啦,等待安装完成,先进入XP安全模式,安装VBox的GuestAdditions,然后重启(别进安全模式了),进入系统后一般会有以下提示(如果你安装时按F6从软驱加载了驱动,可以忽略下面的内容了)

这里我们还缺少Intel的驱动,没错!VBox虚拟的其实就是 Intel ICH8M SATA AHCI Controller,下载驱动并安装之(Intel官方网站 | Google Docs)。

至此,VBox里的XP已经支持SATA控制器了。

Intel ICH8M RAID/SATA Controller 软盘驱动镜像下载,支持 Windows Vista,XP Home,XP Media Center,XP Professional。

如果上面的下载链接都失效了,可留言,我邮件发

全文完

没有评论:

发表评论