VirtualBox为Ubuntu22.04安装additions增强功能报错,分辨率设置异常,鼠标无法点击

发布时间 2023-08-21 00:37:59作者: 极速热度

主机:Windows

虚拟机软件:VirtualBox

虚拟机:Ubuntu22.04

问题:安装Virutalbox增强功能additions出错

 

Ubuntu22.04系统似乎没有自带gcc、make等软件,而这些软件是安装VirtualBox增强工具所必须的。首先安装他们

install build-essential, dkms, linux-headers-$(uname -r)

曾经玩Ubuntu16.04的时候,安装增强插件就是一步傻瓜式安装,没有任何问题。感觉Ubuntu越发展越不适合小白用户。

build-essential包括了gcc、make等一系列编译必要的软件,方便安装。

linux-headers-5.19.0-43-generic 是安装头文件?反正也是增强工具所必须的。代码中用了uname命令,自动获取内核版本。

 

一般情况下,上述步骤完成后,通过VirtualBox菜单,设备-安装增强功能,在系统里打开光盘所在目录,运行命令

sudo ./VBoxLinuxAdditions.run

就会安装完成,重启后即可享受Linux。

 

但我安装时怎么都不行,结果似乎安装正常,但是中间又有个错误提示。内容大概是

virtualbox guest additions: ERROR: Kernel configuration is invalid

经过多番尝试,都不行,所以我大胆揣测是我的VirtualBox版本太低,比Ubuntu22.04要早。但是下载新版的Virutalbox升级安装,又担心之前的虚拟机无法打开。

在网上找到了其他解决办法,就是通过Ubuntu自带的包管理系统下载最新版的addtions,命令如下

sudo apt install virtualbox-guest-additions-iso

增强功能iso文件会保存在这个位置

 /usr/share/virtualbox/VBoxGuestAdditions.iso

然后通过文件管理器打开它参照之前的步骤安装即可。

似乎也可以直接从官网下载新版本的增强功能iso文件,http://download.virtualbox.org/virtualbox/,没有试过。

参考资料:debian - virtualbox guest additions: ERROR: Kernel configuration is invalid - Unix & Linux Stack Exchange