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

Welcome ·
更新时间:2024-11-14
· 652 次阅读

解决MAC, Parallesls Desktop13 虚拟机下 Ubuntu16.04 登陆界面无限循环及 kernel modules 报错等问题一、问题描述二、更换 Ubuntu 内核切换内核1、修改GRUB2、 更新GRUB并重启3、检查是否成功切换内核三、重装 Parallels Tool1、挂载 prl_tools-lin.iso2、启动 Parallels Tool install 一、问题描述

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

在这里插入图片描述

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

2、启动 Parallels Tool install

切换路径:

# cd /media/主机名/Parallels Tools

执行安装:

# sudo ./install

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


作者:Lv_sparrow



登陆 ubuntu 界面 循环 kernel desktop mac 虚拟机

需要 登录 后方可回复, 如果你还没有账号请 注册新账号