本文主要记录mac上的虚拟机软件安装好centos7.9的时候安装parallels tools的错误的解决办法:
Centos 7.9虚拟机安装parallels tools
前言
在centos高版本上安装parallells tools时会报错,具体错误信息可以在/var/log/parallels.log文件中查看。
本文以亲身经历讲述如何解决此问题。
正文
1、挂载paralells tools光盘挂载到Centos虚拟机上
2、在光盘的位置打开终端,把光盘里的所有东西拷贝到Centos某个文件夹,并且重命名修改权限等,这里以~/Documents为例
#1. 复制光盘内容到~/Documents目录下
cp -R Parallels\ Tools/ ~/Documents/
#2. 重命名为prl_tools.fix
cd ~/Documents
mv Parallels\ Tools/ prl_tools.fix
#3. 修改权限
cd prl_tools.fix/
chmod +x install
cd ./installer/
chmod +x installer.* .sh prl_
3、解压文件,修改pvmnet.c:源代码,重新打包,重新安装
cd kmods
chmod -R 755 prl_tools.fix
#1. 解压并删除源压缩包
tar -xzf prl_mod.tar.gz
rm prl_mod.tar.gz
#2. 修改pvmnet.c,否则会报错类似"/pvmnet.c:396:2: 错误:初始值设定项里有未知的字段'ndo_change_mtu'"
vi ./prl_eth/pvmnet/pvmnet.c,把里面的ndo_change_mtu 替换成 ndo_change_mtu_rh74,保存
#3. 修改LICENSE,需要把LICENSE都改成GPL
kmods/prl_tg/Toolgate/Guest/Linux/prl_tgprltg.c
kmods/prl_eth/pvmnetpvmnet.c
上面两个文件的
MODULE_LICENSE("Parallels");
to
MODULE_LICENSE("GPL");
4.、重新打包文件
tar -zcvf prl_mod.tar.gz . dkms.conf Makefile.kmods
5、重新安装试试
cd ../
sudo ./install
6、备注
上面的操作主要是将安装parallels tools的压缩包文件里面的内容重新修改一下,然后重新压缩,然后再次安装,才可以成功