如何解决在VMware ESX上安装Windows XP的驱动问题?

日期: 2009-06-14 作者:Eric Siebert翻译:唐琼瑶 来源:TechTarget中国 英文

安装Windows XP作为VMware ESX子操作系统不是那么容易,需要几个额外的步骤成功执行任务。第一个主要的警告就是你需要安装VMware ESX虚拟硬盘(VHD)控制器驱动,以便安装Windows XP,但是这个驱动包不在Windows XP里。   在本文中,TechTarget中国的特约虚拟化专家Eric Siebert将介绍如何制作ESX VHD控制器驱动的软盘镜像,以及如何使用虚拟机的虚拟软盘驱动使用这个镜像。   安装Windows XP作为VMware ESX上的子操作系统   我在ESX主机上安装Windows XP操作系统已经有段时间了,因此当我安装的时候,我忘记Wi……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

安装Windows XP作为VMware ESX子操作系统不是那么容易,需要几个额外的步骤成功执行任务。第一个主要的警告就是你需要安装VMware ESX虚拟硬盘(VHD)控制器驱动,以便安装Windows XP,但是这个驱动包不在Windows XP里。

  在本文中,TechTarget中国的特约虚拟化专家Eric Siebert将介绍如何制作ESX VHD控制器驱动的软盘镜像,以及如何使用虚拟机的虚拟软盘驱动使用这个镜像。

  安装Windows XP作为VMware ESX上的子操作系统

  我在ESX主机上安装Windows XP操作系统已经有段时间了,因此当我安装的时候,我忘记Windows XP安装CD没有ESX使用所需的SCSI控制器驱动,所以不能看见分配给虚拟机的虚拟磁盘。

虚拟磁盘

点击图片就能放大

  ESX有两种SCSI控制器类型可以作为VHD使用:LSI Logic控制器和BusLogic控制器。ESX不支持使用IDE硬盘。取决于你创建新虚拟机时所选的子操作系统类型,ESX默认下使用这两种控制器中的一个。多数情况下,ESX将选择使用LSI Logic控制器。

  如果你选择使用Windows XP作为子操作系统,ESX将使用BusLogic控制器,不过你能通过在创建新虚拟机时的自定义向导选择使用LSI Logic控制器。你也能通过稍后修改虚拟机的设置更改控制器类型,选择SCSI控制器并点击Change Type按钮。请注意:如果你在安装操作系统后更改SCSI控制器,虚拟机可能蓝屏(或崩溃),并且不能启动,这是由于新控制器类型的驱动没有正确安装。

  Windows XP在其安装CD里只内置了某些磁盘控制器驱动,不包括BusLogic或LSI Logic驱动,不过在安装过程中允许你安装额外驱动。这些驱动必须在软驱上,因为CD-ROM驱动在安装Windows XP的过程中一直在使用。

  为了解决这个问题,你能使用必要的驱动创建一个临时软盘镜像文件,连接到虚拟机的虚拟软盘驱动上。这个镜像文件类似于ISO文件,能连接到虚拟CD/DVD驱动,不过专门针对软驱。这个镜像文件就一个文件,包括虚拟软驱的多个文件和目录。能创建几个软盘镜像文件类型,每个都有不同的扩展,不过VMware只支持.flp镜像文件。下面是为Windows XP安装创建镜像文件的过程。

  1.就算你知道虚拟SCSI控制器是LSI Logic控制器,你需要知道它是哪种模型的控制器(因为有许多类型)。为了识别正确的驱动,在拥有LSI Logic虚拟控制器的虚拟机上载入系统信息应用。从这里,我们看见SCSI控制器是LSI53C1020/1030 PCI-X控制器。

LSI Logic控制器

  2.我起初为LSI53C1030控制器下载了驱动文件到我的工作站。但当我尝试使用这个驱动安装Windows XP时,这个控制器仍然不能识别硬盘。这个问题让人迷惑,因为VMware的官方文档都说“从LSI站点下载LSI 53C1030驱动。”

  做过一些研究后,我发现有篇文章(KnowledgeBase)说明了如何使用驱动代替LSI20320-R控制器。

  注意:你不能使用位于下载菜单上的较新的Windows XP驱动1.28.03。在下载页面上你能看见你应该使用的驱动,the Windows Hardware Quality Labs (WHQL) 1.20.18.00 version for Windows XP (LSI20320-R_xp_50700_01034132IT_1201800_1005239.zip).

Windows XP驱动

Windows XP驱动

  3.选择正确驱动后,下一步是创建软盘镜像,因此你能在虚拟机的虚拟软驱上启动驱动的镜像。我提取了驱动Zip文件到目录,里面包含另一个Zip文件(symmpi_wXP_1201800.ZIP),我将其提取到另一个目录。你可以不管第一个Zip文件里的其他文件,因为那些文件用不上。

  然后我下载了叫做WinImage的应用,以创建软盘镜像文件。这是一个共享软件应用,不过你能免费使用30天来评估。安装WinImage后就运行,从菜单上选择File,然后选择New。

  WinImage支持2.88MB的软盘镜像,但是虚拟机虚拟软盘驱动限制在1.44MB,因此确保你选择的是1.44MB而不是2.88MB。

软盘镜像

  4.现在我们需要将驱动文件添加到新镜像里。从顶部菜单栏中选择Image——Inject a Folder,浏览包含驱动文件的文件夹并选中。

驱动文件

  5.接下来,从顶部菜单选择File,save,并指定一个以.flp为后缀的文件名。选择Virtual Floppy Image作为镜像并点击保存。这样就创建了镜像文件。

镜像文件

  6.你可以把最新创建的软盘驱动放在你的工作站或者复制到一台主机的数据存储上,那么任何人都可以使用。

  为了将虚拟机的软盘驱动映射到镜像,编辑虚拟机的设置,选择软驱,如果镜像在你的工作站或者主机数据存储上,选择任一客户设备,如果你的镜像在一台主机数据存储上,选择主机数据存储。

  如果你选择主机数据存储,你应该在虚拟机启动之后选择镜像并连接,因此虚拟机不需要从软驱启动。

软盘驱动

  7.接下来启动虚拟机。当Windows XP安装屏幕显示按F6键安装第三方驱动的信息时,就按。你现在能连接虚拟机的软驱到镜像文件。在显示Specify Additional Devices时,按下Connect Floppy 1按钮(如果你使用客户端选项),选择Connect to Floppy Image,然后浏览你工作站的软盘镜像。

  如果你使用主机数据存储替换软盘镜像,编辑虚拟机的设置,选择软驱,Datastore里的Use Existing Floppy Image,点击浏览按钮选择镜像文件,最后检查连接选项。

镜像文件

  8.现在镜像已经连接到你的虚拟软驱,可以按下S键指定一个额外的设备。会出现插入磁盘到驱动A的提示,点击确定。

磁盘

  9.这个程序将为驱动搜寻磁盘。然后将显示出来,你就可以选择一个用来安装。选择好后,会跳回Specify Additional Drivers,有个信息说这将载入驱动,允许你指定或点击确定继续安装。

驱动

  10.如果点击确定,Windows XP安装现在能看见虚拟磁盘,因为它拥有正确的驱动。

Windows XP

  使用BusLogic驱动

  如果你想使用BusLogic控制器,这个过程是一样的。只需要使用BusLogic驱动创建一个软盘镜像。VMware官方网站已经提供VMwareBusLogic驱动的下载。

  现在你已经学会如何创建和使用软盘镜像,就可以轻松地在ESX虚拟机上安装Windows XP作为子操作系统。虽然你不经常使用软盘镜像,某些时候当你需要使用它们的时候,尤其是如果有个应用专门用软盘驱动或者那个应用在物理软盘时就会用到。

相关推荐