我打算安装Oracle 10g作为开发数据库,但是在windows 10下安装遇到困难,再加上想减少对主OS的影响,决定安装windows 7虚拟机。但是VMWare workstations pro16和windows7虚拟机安装好后安装VMWare Tools出现回滚,在window7虚拟机中打补丁才解决,最后顺利实现了主操作系统和虚拟机操作系统之间文件共享。过程记录如下:
1、下载vmwareworkstation16.2.4.exe
最好到官网下载,我的下载地址:https://softdown01.rbread04.cn/huajunsafe/vmwareworkstation16.2.4.exe?timestamp=6381a910&auth_key=a827d7e8a14ca1273ca55bfd4d612130
2、安装vmware
安装时制定windows 7的ISO镜像文件,我的镜像文件cn_windows_7_professional_with_sp1_x86_dvd_u_677162.iso,是很多年前的了。
windows7的百度网盘链接:https: // pan.。baidu.。 com /s/1XTVHncLITndrCr7e48f3GA (删除句号)提取码:t4b0
安装步骤很简单,按提示做。成功后:
3、安装VMware Tools遇到问题
由于虚拟机共享了光驱,因此在VMWare Workstation中加载VMware Tools的ISO镜像,选择虚拟机,按鼠标右键,选择弹出菜单的“设置”菜单,出现的设置框如下图,图中F:\vm是我的VMWare Workstations的安装目录,windows.iso文件是其自带的VMware Tools镜像文件。
进入虚拟机内,windows7会自动弹出安装提示,按提示操作即可。
但是,安装过程并不顺利,如下面几张图:
说明安装PS2鼠标、内存控制等各种驱动程序时遇到问题。随后VMWare Tools安装程序提示回滚,最后显示如下图:
4、解决VMWare Tools安装问题
为何会遇到VMWare Tools安装回滚问题?
原因是windows7驱动程序签名验证出错,查询资料后得知:2019年后微软采用SHA-2数字签名,VMWARE在2019年之后也相应修改签名算法,这影响到VMWARE15和VMWARE16版本,所以是VMWare和微软OS之间签名算法不匹配导致。
解决办法是安装KB4474419补丁,我把补丁文件打包到KB4474419.ISO中,这里提供百度网盘链接:https: // pan。 .baidu。 .com/s/1pKdIh0WaUlfrOfAMEpgODg (删除句号)提取码:1lxk
KB4474419.ISO文件包含四个文件,如下图:
在Windows7虚拟机中加载这个ISO文件,因为我安装的是Windows7家庭普通版,自带SP1,32位。因此在虚拟机中双击windows6.1-kb4474419-v3-x86_0f687d50402790f340087c576886501b3223bec6.msu文件,随后自动安装。
重启windows7操作系统后,重新在虚拟光驱中加载windows.iso,按提示安装VMWare Tools,安装成功界面如下:
5、设置文件共享
对windows7虚拟机按鼠标右键,选择“设置”菜单,再选择“选项”,最后选择“共享文件夹”,点“总是启用”,在“...网络驱动器”前面打钩,在“文件夹”下点“添加”按提示增加共享文件夹,如下图:
进入windows7虚拟机,可以发现新增了一个盘符Z盘,如下图。