前言
在centos高版本上安装parallells tools时会报错,具体错误信息可以在/var/log/parallels.log文件中查看。本文以亲身经历讲述在centos7.9版本上如何解决此问题。
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");
#3. 打包
tar -zcvf prl_mod.tar.gz . dkms.conf Makefile.kmods
#4. 重新安装试试
cd ../
sudo ./install