解决 Ubuntu 无法安装 Parallel Tools 问题

问题

  • 在Parallel Desktop 中装好了 Ubuntu 18.04,在安装Parallel Tools 时报错无法安装。

环境

  • 宿主机系统:macOS 10.15
  • Parallel Desktop: 14.1
  • 虚拟机操作系统: Ubuntu 18.04

解决

  1. 安装对应依赖工具:

    apt-get install gcc libelf-dev make dkms
    
  2. 运行虚拟机,菜单栏-操作-安装Parallel Tools。此时虚拟机内部会挂载一个安装光盘。

  3. 本地创建一个目录,将挂载盘里面的文件复制过来

    mkdir -pv ~/ptool_fix/
    /bin/cp -a /media/<用户名>/Parallel Tools/* ~/ptool_fix/
    
    
  4. cd ~/ptool_fix/kmods 回到我们刚刚复制文件过来的目录里,我们修改一下文件。

  5. 检查prl_mod.tar.gz,存在的话则解压,解压完后把原文件 mv 到/tmp/。

    test -f prl_mod.tar.gz && tar xf prl_mod.tar.gz && mv prl_mod.tar.gz /tmp/
    
  6. 找到 ~/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>
      ..
      
  7. 返回 kmods 目录:cd ~/ptool_fix/kmods/ 将文件重新打包

    tar -zcvf prl_mod.tar.gz . dkms.conf Makefile.kmods
    
  8. 回到安装目录: cd ~/ptool_fix/installer/

  9. 给对应脚本文件可执行权限:

    sudo chmod 777 *.sh
    sudo chmod 777 prl*
    
  10. 运行安装脚本: sudo ./install-cli.sh -i --verbose

其他

  1. 该方法同样适用于 Ubunto 18.04、19.10、20.04
  2. 其他方法: https://gist.github.com/rudolfratusinski/a4d9e3caff11a4d9d81d2e84abc9afbf