安装依赖
sudo yum install -y gcc make kernel-headers kernel-devel
下载适用于linux的VMware的安装包
访问 VMware Workstation Player 下载页面 下载适合 Linux 的 .bundle 安装文件
VMware Workstation Player
没有账号需要注册一个账号
安装VMware
我这里下载的版本是VMware-Workstation-Full-17.5.1-23298084.x86_64.bundle
chmod +x VMware-Workstation-Full-17.5.1-23298084.x86_64.bundle
#加可执行权限
sudo ./VMware-Workstation-Full-17.5.1-23298084.x86_64.bundle
#安装vmware
如遇到报错 在运行 VMware 之前,必须编译多个模块并将其加载到运行的内核中。 内核头文件3.10.0-1160.el7.x86 64 未找到版本 3.10.0-1160.el7.x86 64的内核头文件如果您在非默认路径下安装了它们,请指定以下路径
需要安装与当前内核版本匹配的内核头文件。如果没有正确安装,使用以下命令来安装内核开发包:
sudo yum install kernel-devel-$(uname -r) kernel-headers
sudo ./VMware-Player-xx.x.x-xxxxxx.x86_64.bundle
#确认内核开发包已经正确安装后,再次运行 VMware 的安装命令
如遇到内核模块编译过程中出现了问题,表明 VMware 无法成功编译内核模块
查看日志文件以便找出具体的错误信息。这会帮助我们更准确地定位问题。你可以使用以下命令查看日志文件
cat /tmp/vmware-root/vmware-44520.log
从日志信息可以看到问题出在 vmnet 模块的编译过程中,错误指向 net_device 结构体中缺少名为 trans_start 的成员,这通常是内核版本与 VMware 之间不兼容的问题
可以使用 VMware 提供的 vmware-modconfig 工具手动安装模块,这个工具会根据系统的内核进行适配安装 VMware 兼容的内核模块
sudo vmware-modconfig --console --install-all
启动vmware输入按提示选择并输入激活码后成功
新建虚拟机安装win不做过多赘述
新建虚拟机选自定义根据提示来即可,注意安装win11需要设置一个PTM密码
win11下载链接
需要其他win系统镜像的可以去微软官网下载
安装完成后的效果
装好后win系统需要激活的网上自行百度
另外如果win11需要跳过微软账号登录的参考以下链接
https://blog.csdn.net/ayychiguoguo/article/details/129364619
安装vmools参考以下链接
https://blog.csdn.net/ouyangqing/article/details/133294419