在某一次Ubuntu重启后,悲剧的发现,输入正确密码后无法进入图形界面,一直卡在登陆界面,多次尝试无果后使用control+option+F1键进入文本模式界面,输入账号密码后,执行启动图形界面命令行:
# startx
发现有报错:
PRLCONTROL: Can't open /proc/driver/prl_vtg: err -1
根据提示进入该路径下,发现prl_vtg等文件丢失了…
(注:‘prl’ 是 Parallels 的简写)
看起来是driver驱动出了问题,于是去重新安装显卡驱动、重新安装Parallels Tool(错误做法,结果是两个都会因为 kernel modules 报错而失败,不要尝试!)
趟了无数坑后,终于意识到该问题是由于 Parallels Tool 与 Ubuntu16 的 4.15+内核不兼容所导致的。
(注:执行 uname -a 命令可查看自己当前内核的版本)
另外,有一种方法可以进入图形界面:
打开 Parallels desktop 控制中心 —> Ubuntu 配置 —> 硬件—> 图形—> 高级选项—> 禁用 3D 加速
然后 reboot 重启 Ubuntu 后,就发现可以进入图形界面了。
但是终究是治标不治本,又陆续出现了分辨率低、鼠标光标消失等问题,因此,要先更换 Ubuntu16 的 4.15+ 内核至低版本,然后重新安装 Parallels Tool。
二、更换 Ubuntu 内核 查看系统所有内核版本:# grep menuentry /boot/grub/grub.cfg
显示如下:
我的内核版本有4.15(默认内核)、4.14、4.10。
于是,我选择将 4.15 切换为 4.10,如果没有自己想要的内核,可以另行安装,引用他人教程如下。
Parallels Desktop 13.2.0+ mac版 Ubuntu 替换Kernel (Parallels Desktop 13.2.0运行不了Ubuntu18+)
切换内核注意:进行此步骤的前提是你有多个版本的内核
1、修改GRUB编辑 /etc/default/grub 文件中的GRUB_DEFAULT
# sudo gedit /etc/default/grub
默认为GRUB_DEFAULT=0,改为如下代码:
GRUB_DEFAULT="Ubuntu, with Linux 4.10.0-28-generic"
(注意,版本根据自己查看 grep menuentry /boot/grub/grub.cfg 来改,有些人可能没有 with ,比如:Ubuntu, Linux 4.10.0-28-generic)
修改后,可能会警告:
Warning:Please don't use old title `GRUB_DEFAULT="Ubuntu, with Linux 4.10.0-28-generic"' for GRUB_DEFAULT, use `Advanced options for Ubuntu>GRUB_DEFAULT='Ubuntu, with Linux 4.10.0-28-generic' (for versions before 2.00) or `gnulinux-advanced-f21f12ec-7e7a-4ffc-9284-f51686f360c8>gnulinux-4.10.0-28-generic-advanced-f21f12ec-7e7a-4ffc-9284-f51686f360c8' (for 2.00 or later)
根据提示可以使用两种之一:
‘Advanced options for Ubuntu>Ubuntu, with Linux 4.10.0-28-generic’ ‘gnulinux-advanced-f21f12ec-7e7a-4ffc-9284-f51686f360c8>gnulinux-4.10.0-28-generic-advanced-f21f12ec-7e7a-4ffc-9284-f51686f360c8’将GRUB_DEFAULT修改为:
GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.10.0-28-generic' // 单引号
2、 更新GRUB并重启
# sudo update-grub
# reboot
3、检查是否成功切换内核
# uname -a
切换成功的结果:
Linux parallels-vm 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
三、重装 Parallels Tool
1、挂载 prl_tools-lin.iso
或直接这样:
切换路径:
# cd /media/主机名/Parallels Tools
执行安装:
# sudo ./install
不出意外,一切问题都解决了!