解决MAC, Parallesls Desktop13 虚拟机下 Ubuntu16.04 登陆界面无限循环及 kernel modules 报错等问题

一、问题描述

在某一次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)

根据提示可以使用两种之一:

  1. ‘Advanced options for Ubuntu>Ubuntu, with Linux 4.10.0-28-generic’
  2. ‘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

在这里插入图片描述

或直接这样:
在这里插入图片描述

2、启动 Parallels Tool install

切换路径:

# cd /media/主机名/Parallels Tools

执行安装:

# sudo ./install

不出意外,一切问题都解决了!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值