求助:无法在Ubuntu 18.04 LTS上安装Parallels Tools
解决Ubuntu 18.04 LTS安装Parallels Tools失败的问题
我之前帮不少用户踩过这个坑,Ubuntu 18.04和Parallels Tools 13.3.0确实存在兼容性问题,从你给出的错误日志来看,核心是缺少编译内核模块的依赖,加上旧版本Tools对新系统的gcc编译规则不兼容。按下面的步骤一步步来就能解决:
1. 先装齐编译必备的依赖包
Ubuntu 18.04编译内核模块必须要有这些基础工具和对应版本的内核头文件,打开终端执行:
sudo apt update sudo apt install build-essential linux-headers-$(uname -r) dkms
注意:linux-headers-$(uname -r)会自动匹配你当前运行的内核版本,一定要确保安装成功,不然后续编译肯定会失败。
2. 确保Parallels Tools镜像正确挂载
有时候点击「安装Parallels Tools」后镜像没自动挂载,手动处理一下:
# 先创建挂载点(如果不存在的话) sudo mkdir -p /media/cdrom # 挂载镜像 sudo mount /dev/cdrom /media/cdrom
3. 修改Tools的编译配置(关键步骤)
Parallels Tools 13.3.0的网卡模块编译脚本没适配Ubuntu 18.04的gcc规则,需要修改一下:
# 进入Tools的内核模块目录 cd /usr/lib/parallels-tools/kmods # 编辑pvmne网卡模块的Makefile sudo nano prl_eth/pvmne/Makefile
找到这一行:
EXTRA_CFLAGS += -DHAVE_LINUX_IF_H
改成:
EXTRA_CFLAGS += -DHAVE_LINUX_IF_H -Wno-error=implicit-function-declaration
保存退出(按Ctrl+O,回车,再Ctrl+X)。这一步是让gcc忽略“隐式函数声明”的错误,不然编译会直接中断。
4. 重新运行安装脚本
回到镜像挂载目录,重新执行安装:
cd /media/cdrom # 先卸载可能残留的旧安装(如果之前装过的话) sudo ./install --uninstall # 重新安装 sudo ./install --install
安装过程中会弹出图形界面,一路默认下一步就行。
5. 重启系统生效
安装完成后,必须重启Ubuntu才能让Parallels Tools的所有功能正常工作:
sudo reboot
如果按上面的步骤还是不行,建议你升级Parallels Desktop到14.x及以上版本,新版本的Tools对Ubuntu 18.04的兼容性更好,能省不少麻烦。
内容的提问来源于stack exchange,提问作者Kevin Zhang
相关产品推荐
相关产品推荐

