问题
- 在Parallel Desktop 中装好了 Ubuntu 18.04,在安装Parallel Tools 时报错无法安装。
环境
- 宿主机系统:macOS 10.15
- Parallel Desktop: 14.1
- 虚拟机操作系统: Ubuntu 18.04
解决
安装对应依赖工具:
apt-get install gcc libelf-dev make dkms
运行虚拟机,菜单栏-操作-安装Parallel Tools。此时虚拟机内部会挂载一个安装光盘。
本地创建一个目录,将挂载盘里面的文件复制过来
mkdir -pv ~/ptool_fix/ /bin/cp -a /media/<用户名>/Parallel Tools/* ~/ptool_fix/
cd ~/ptool_fix/kmods 回到我们刚刚复制文件过来的目录里,我们修改一下文件。
检查prl_mod.tar.gz,存在的话则解压,解压完后把原文件 mv 到/tmp/。
test -f prl_mod.tar.gz && tar xf prl_mod.tar.gz && mv prl_mod.tar.gz /tmp/
找到
~/ptool_fix/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prlfs.h
文件并修改- 打开文件后定位到第16行,添加一行:
#include <uapi/linux/mount.h>
修改后的文件内容为:
.. #include <linux/fs.h> #include <linux/types.h> #include <uapi/linux/mount.h> ..
- 打开文件后定位到第16行,添加一行:
返回 kmods 目录:
cd ~/ptool_fix/kmods/
将文件重新打包tar -zcvf prl_mod.tar.gz . dkms.conf Makefile.kmods
回到安装目录:
cd ~/ptool_fix/installer/
给对应脚本文件可执行权限:
sudo chmod 777 *.sh sudo chmod 777 prl*
运行安装脚本:
sudo ./install-cli.sh -i --verbose
其他
- 该方法同样适用于 Ubunto 18.04、19.10、20.04
- 其他方法: https://gist.github.com/rudolfratusinski/a4d9e3caff11a4d9d81d2e84abc9afbf