在VMware Workstation上安装windows xp虚拟机(详细记录个人经历)(原理或可参考)
背景
我使用的是VMware Workstation 17 Pro桌面虚拟机管理程序,采用挂载windows xp相关镜像文件方式安装操作系统为windows xp的虚拟机。
- VMware Workstation 17 Pro的安装:浏览器搜索vmware官网,点击“products”,点击最下方的查看桌面虚拟机管理程序(“see desktop hypervisor”),
![屏幕截图 2025-10-27 202532]()
点击“Fusion and Workstation”,
![{E068106B-86D7-401D-8A76-23E86B6CFA85}]()
点击“download now”,注册登录Broadcom账号,Windows用户选择下载VMware-workstation-full-17.6.2-24409262.exe,Mac用户下载VMware-Fusion-13.6.4-24832108_universal.dmg,我下载的安装程序是前者。
附官网下载地址:https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion - 准备windows xp操作系统镜像文件(
.iso):我用的是ghost封装的xp系统的安装版,《GhostXP_SP3爱好者DIY纯净版2014.03》CD珍藏版(电脑疯子作品)(一个纯净的不带常用软件的版本,对系统精简较少,较为适合做计算机相关实验),出于安全考虑(个人分享的可能会捆绑恶意软件),这里不附分享链接。
安装过程
- 打开VMware Workstation,在左侧空白页面右键选择新建虚拟机
![image]()
进入虚拟机使用向导,选择自定义,典型模式可配置项比较少,是采取一键傻瓜式默认推荐配置,自定义可以自己根据需要和硬件情况进行配置,典型模式出现问题就需要换自定义模式,所以我直接采取自定义模式,减少本机不适用vmware厂家设置好的较为通用的配置参数从而出现错误的可能性。
![{BC9ADE60-8B9C-4B97-8824-6D54007AA91D}]()
兼容性方面,Workstation 6.x-7.x(更好的老系统支持)
![{34E72C29-82FD-4A13-B5E1-9DC2402A6939}]()
选了稍后安装操作系统,听说如果下载了.iso格式的镜像文件后可以直接选择安装程序光盘映像文件,然后在下面选好文件所在路径,让软件能找到你的文件。可以这样做是因为虚拟机建立好后会优先光驱引导启动
![{B16B38EB-F486-403A-826E-EA3EA8AE9B03}]()
根据想要安装的操作系统类型选择,上面是大的分类,下面是具体版本,vmware软件会根据选择的种类提供对应服务,所以需要准确选择。我的windows xp镜像文件是基于专业版的,所以选择了windows xp professional。
![{71D1CBC3-8B1B-4F13-A494-6D25F14BF4E6}]()
这里的命名会显示在左侧的虚拟机列表里,是给自己看的,可以随便命名,不用担心有什么格式要求导致软件识别不了,建议的命名方式是包含操作系统具体类型名称(默认名称)+自己的一个备注。
![{2620102D-4B81-4D52-A30D-010675AE707A}]()
虚拟机的处理器数量和每个处理器的内核数量不能太低,但太高也会影响到主机,我这里都选了2。
![{9BF58503-5018-4672-8C39-85E2C883FFDF}]()
虚拟机的内存也不能太低,至少2G,但也不能超过主机的真实空闲内存,我这里选了4G。
![{29763415-3669-4793-8F82-785BF621A1FE}]()
网络类型是在问虚拟机如何接入网络,选择NAT模式意味着虚拟机会共用主机的IP地址,NAT是网络地址映射,相当于虚拟机是躲在物理机后面的,虚拟机使用物理机的信息进行上网和连接。如果用计算机网络的知识来说,这种模式是使用虚拟网卡将物理机和虚拟机划入同一个网段,虚拟机成为物理机下的子网设备,物理机作为代理,当物理机连接网络时对虚拟机进行NAT转换,使虚拟机能够主动请求互联网,其他设备无法连接虚拟机。这种模式很常用,且安全性较高,一般没有特殊要求都可以选择这种模式。
![{BEE0DE9A-50DD-43F5-8FEA-5ACC6B90B1F8}]()
这是选择I/O控制器的接口技术,SAS是新的专门针对某一类型设备的串口技术,新版操作系统可能会支持,LSI logic兼容性较好,老操作系统可按照默认推荐选择BUS logic。
![{059371F3-FB6B-4B38-8446-9F9175C9F298}]()
创建的磁盘类型我选择IDE类型。
![{D1D7B362-83E4-4472-8F06-DC822F482A2E}]()
然后为虚拟机创造一个新的磁盘,一般都是新创建。
![{84F32268-81F9-47F9-92C9-7D3C843A19B8}]()
指定磁盘大小按照默认大小设置。拆分为多个文件。
![{77610F77-A37B-4EF7-B72D-9C4A5DBD56D5}]()
给磁盘文件命名。
![{DD3F4903-2D59-4C57-A12C-07362660A5ED}]()
设置完毕,这是一个总结,总览设置项的选择,确认无误后完成。
![{B6D5C5A3-FA92-4B38-8DCC-40DDE4BED1F4}]()
- 现在,在左侧列表中能看到刚创建的虚拟机的名字(刚刚自己命名过的),单击,进入该虚拟机界面,然后点击编辑虚拟机设置,菜单栏里选硬件,然后选CD/DVD,确保勾选了启动时连接,并在下面的连接中选择使用ISO镜像文件,将下载好的镜像文件放上,然后确定。
![{29567F0E-08D0-4E71-8B4E-C8A34617360E}]()
- 点击开启虚拟机,开始给虚拟机安装操作系统。我的镜像文件进来后是这样一个选项界面,下方有8秒跳秒时间,需要在这个倒计时结束之前点击虚拟机内屏幕一次,让鼠标隐入虚拟机,然后按上下方向键切换选中的选项,先随便切换,否则倒计时结束之前没操作过,倒计时结束后界面就会永远卡住。先切换动一动,然后再思考该选择哪个选项,经过我的摸索实践,必须先按F4设置磁盘分区。
![{A531A5C1-106C-42D7-AEB6-F92423FF9BED}]()
然后会进入下面的界面,将鼠标移到图中的位置(“空闲”),这是我们刚刚给虚拟机创建的虚拟新磁盘的那40G空间。右键选择建立新分区。
![{7DBCD8AD-2EF9-4DD4-A5B4-752761CE538D}]()
按如图设置,然后点击确定。
![{B8B3D5F6-D74B-4C33-A33E-D79444B03D64}]()
界面会如图所示,需要格式化并保存一下。
![{7A81464C-0795-44E2-BA70-ED3E729FA69E}]()
在棕红色的区域再次右键,选择格式化当前分区,出现保存的提示,点确定。
![{F728BC26-416C-4D6C-ADE5-2601430CD34D}]()
然后出现如下窗口,选择格式化。
![{8BC06346-9CAD-4ED0-BDFD-74C42B7C0830}]()
然后出现如下提示,点确定。
![{6616EA1E-75A9-4F43-8450-3E3B116D3DF6}]()
格式化后界面长这样,目前是40G的空间是一个主分区。括号里的状态是活动,表示没问题能用了。
![{958BC007-6278-46AE-A506-6495D6CBEB5E}]()
如果想让打开的windows虚拟机磁盘里有不止一个盘,比如有C盘和D盘的区分,就需要在棕红色的区域右键,选择调整分区大小,出现下图界面。
![{74016909-59D6-431C-A22B-D647FFA6A96D}]()
比如我想将40G的虚拟机磁盘空间分为大小分别为20G的两个分区,就可以如图设置,在调整后容量那里改为20G,然后点一下分区后部的空间的数值框,里面内容自动变为了40-20=20的值。然后点开始。
![{EE121624-A5DD-49FA-B80F-1973325535C8}]()
对提示选择是
![{30AD829C-3F0B-454B-B114-EE5377868FC9}]()
无误,点击完成。
![{93FD9588-1C18-496F-B7C7-F0318184D746}]()
可以看到主分区空间变为了20G,主分区后面紧挨着一个20G的空闲空间,在这个区域上右键选择建立新分区。
![{BF705279-C3D6-4B18-8692-0CEA17FE13C0}]()
分区类型默认勾选变为了扩展磁盘分区,保持默认设置,其他设置如图,保持不变,然后点确定。
![{517794CA-B775-4DC7-BC91-754B8EBEF803}]()
接下来同样需要格式化这个新创建的分区,但是右键后格式化选项怎么是灰的?
![{5DDF7319-CD4E-4E6F-8E90-2B15E7BCF40B}]()
原来是还没保存,点左上角的保存更改,对确认提示选是。
![{D6E1040D-9727-45AC-A812-32CBF21DC28E}]()
还是不能格式化,需要再对这个区域建立一个逻辑分区,同样在该区域右键选择建立新分区,保持默认设置如图所示,点确定。
![{9919CFAA-61E3-4444-952C-19B77288D20F}]()
点击保存更改,再格式化,界面变为如图所示。
![{3FE305DB-4471-4004-A7E1-12DFDCA3F78E}]()
现在磁盘分区设置完毕,可以来到启动菜单了。按esc,会有提示说所做的更改需要重启计算机才能生效,确认重启后显示如下界面。
![{8D995746-0ECC-4DF2-85F1-E670BCC84EC1}]()
点击vmware菜单栏的虚拟机,选择发送ctrl+alt+del,然后迅速将鼠标隐入虚拟机屏幕后快速按esc键,是连续快按,一定要快,这样才能进入下图所示界面,然后选择光驱启动,回车。
![{C1867024-5367-4979-AEA3-A90E7D47F62A}]()
再次进入了安装最开始的选择界面,下方依然在倒计时,在倒计时结束之前按一下上/下键让它别卡住,这次选择F7。
![{91C9E8F7-963E-4A81-942D-BE94E1B72FA6}]()
回车表达OK。
![{369763EE-9D9E-40B7-8DED-7441A1C66475}]()
依次选择local-partition-from image,用回车和上下键搭配进行选择。
![{A33693C9-79C5-43DE-ADD4-499125DAADB5}]()
选择操作系统镜像文件,浏览光驱文件夹(当前默认显示界面就是已经打开了光驱文件后的界面),选择后缀为.gho的文件。这个后缀表示它是一个ghost镜像文件,通常一个完整的Windows XP系统镜像大小在600MB到1.2GB之间,图中的文件大小符合正常Windows XP安装镜像的规格,文件名中的"SP3"表示这是包含Service Pack 3的版本,正是完整的Windows XP SP3系统镜像。用上下键选中该文件后回车。(后续提示选择目标硬盘和分区时,通常选择第一个硬盘(Drive 1)和第一个分区(Partition 1))
![{1907CA81-79E4-4F05-8B3F-CCE5396B203F}]()
在当前界面回车。
![{94E03647-2819-4982-A5A0-5419744D19D1}]()
回车。
![{D9A9EB50-22D8-4FC7-AA40-7836B80BFD71}]()
回车。
![{A7606C5B-B382-4F1E-9B32-055725960866}]()
进入下图界面,对提示用左右方向键选择Yes。
![{02B4B354-C859-4355-8073-555BEFF94AF2}]()
然后等待一段时间,当进度条走完后出现如下图提示,告诉我们成功了,可以重启计算机保存这一更改。
![{A1E74B81-7822-4DC3-91A5-D92F07DFCCE8}]()
然后操作系统会进一步走安装进程,安装软件等,可以一直等着,中途有时会出现带有倒计时的提示,不操作就会在结束时自动执行,我的选择是什么也没做,最终看到了wiondws的桌面,且几秒后自动弹出图中所示窗口,可以看到没有叹号,一切正常。
![{DF1CDA07-A0E0-4AB1-9C72-F8FE00455722}]()
接下来可以去磁盘那里进行一些设置,还有虚拟机的窗口在黑屏中的占比,可以通过桌面,属性,分辨率调节,还有一些常用软件,驱动文件里可能会有,可以去里面找到安装文件进行安装。总的来说,安装工作差不多就结束了。
谢谢,希望这段经历记录能对各位有所帮助。















































