VirtualBox为Ubuntu22.04安装additions增强功能报错,分辨率设置异常,鼠标无法点击
主机: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/,没有试过。