VirtualBox虚拟机CentOS安装增强功能Guest Additions

VirtualBox虚拟机CentOS安装增强功能Guest Additions

转自简书

没有安装Virtual Box增强功能Guest Additions的虚拟机操作很不方便,比如:

  • 虚拟机的分辨率最大只有1024x768;
  • 鼠标被虚拟机捕获后要按右Ctrl键才能释放,否则只能再虚拟机里移动;
  • 剪贴板不能共享

安装Guest Additions可以解决上述所有问题。
以CentOS 7.3虚拟机为例,如果安装CentOS时没有选择Development Tools组,需要先安装kernel-devel和gcc
$ sudo yum install -y kernel-devel gcc

通过VirtualBox的 设备 | 安装增强功能... 菜单可以加载VBoxGuestAdditions.iso,可以直接点击Run安装或者执行
$ cd /run/media/centos/VBOXADDITIONS_5.1.22_115126
$ sudo sh ./VBoxLinuxAdditions.run

有时安装会出错

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.22 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Starting the VirtualBox Guest Additions.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.

查询log发现是找不到和Linux内核匹配的源文件
$ cat /var/log/VBoxGuestAdditions.log

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: modprobe vboxguest failed.

$ cat /var/log/vboxadd-install.log

/tmp/vbox.0/Makefile.include.header:112: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

查询kernel-devel版本是3.10.0-514.26.2.el7.x86_64,而Linux内核版本是3.10.0-514.el7.x86_64,确实不一致。如果安装CentOS时选择了Development Tools组,kernel-devel版本和Linux内核版本是匹配的,则不会出现这个问题。
$ rpm -qa | grep kernel-devel

kernel-devel-3.10.0-514.26.2.el7.x86_64

$ uname -r

3.10.0-514.el7.x86_64

可以使用下面两个命令中的一个安装和Linux内核版本匹配的kernel-devel
$ sudo yum install -y "kernel-devel-uname-r == $(uname -r)"
$ sudo yum install -y kernel-devel-3.10.0-514.el7
然后再次安装Guest Additions成功
$ cd /run/media/centos/VBOXADDITIONS_5.1.22_115126
$ sudo sh ./VBoxLinuxAdditions.run

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.22 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.22 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Starting the VirtualBox Guest Additions.

原文地址:https://www.cnblogs.com/aliuwoai/p/10417453.html

时间: 2024-10-12 03:12:09

VirtualBox虚拟机CentOS安装增强功能Guest Additions的相关文章

VirtualBox下Debian安装增强功能

VirtualBox下Debian安装增强功能 打开一个root终端: apt-get install build-essential 然后 设备 安装增强功能 提示不能自动运行 不必担心 执行下一步: sh /media/cdrom0/VBoxLinuxAdditions.run 按提示操作即可.

感谢,解决了VirtualBox下 debian安装增强功能

https://www.cnblogs.com/jianfengyun/p/5122339.html 补充一点,全局设置里面需要添加VirtualBox 5.2.4 Oracle VM VirtualBox Extension Pack 下载链接:https://www.virtualbox.org/wiki/Downloads 里找到 sh /media/cdrom0/VBoxLinuxAdditions.run 原文地址:https://www.cnblogs.com/corail/p/81

virtualbox centos安装增强工具和问题详解

VirtualBox 大家都习惯性把它简称为 Vbox ,比 VM 的体积小.开源.速 度快.不过在使用 VirtualBox 在虚拟机中安装 CentOS 之后,不能直接运行安装好 VirtualBox 的客户端增强功能,需要简 单地配置一下才能在 CentOS 虚拟机中正常安装 VirtualBox 客户端增强功能.下面就看一下 OwnLinux 为大家提供的 “为 CentOS 5.5 虚拟机安装 VirtualBox 客户端增强功能”图文教程. 1.启动安装在 VirtualBox 中的

VM VirtualBox 安装增强功能

1. 安装gcc, kernel, kernel-devel #yum install gcc kernel kernel-devel 2. 在virtualbox中 设备-->安装增强功能-->开始下载增强功能包 3. 然后你会发现下载完了就啥也不发生了,此时再点开 设备-->安装增强功能-->报错(VBoxGuestAdditions_5.0.20.iso虚拟光盘无法挂载到虚拟机) 4. 我们可以新建一个目录用来转载这些东西 sudo mkdir --p /media/cdro

虚拟机下安装centos提醒增强功能

在VirtualBox虚拟机中安装了Centos系统,安装增强功能时报错,错误为"centos the headers for the current running kernel were not found......",报错原因是系统找不到kernel headers,在网上找到了方法,原解决方案为: 1)yum install gcc  -y 2)yum install gcc kernel-devel kernel-headers -y 3)重启系统 但在执行上述步骤并重启系

VirtualBox安装增强功能(CentOS 6.5)

首先在虚拟机菜单栏设备中,选择"安装增强功能",如下图 这样,在/dev/cdrom下就会有一下文件 然后,准备安装之前的准备(参考:VirtualBox安装增强功能(Linux) ),安装依赖包: #yum install kernel-headers #yum install kernel-devel #yum install gcc* #yum install make 安装kernel-devel,gcc,make都很顺利,安装kernel-headers时,确费了一番功夫.总

Linux 环境下VirtualBox安装增强功能

VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++ gcc gcc-c++ make kernel-*    # 主要是在安装增强工具提示没有安装这些软件 3.yum -y install bzip2*                                            #  增强工具用的是bzip2压缩 4.重启虚拟机 [[email prot

VirtualBox安装增强功能报错

VirtualBox默认不支持调整分辨率,想调整分辨率需要安装增强功能,点击菜单->设备->安装增强功能 我在安装的时候报错了,提示: 这个时候注意虚拟机的桌面,其实这个时候已经加载了虚拟光盘: 右键这个虚拟光盘,点击“弹出”. 然后再重新使用“安装增强功能”就可以成功的安装增强功能了. 有了增强功能,就可以调整屏幕分辨率了,我装的是centos,调整分辨率的方法: 主界面右键->更改背景->设备->显示 原文地址:https://www.cnblogs.com/modou/

Virtualbox在安装增强功能时出现报错缺少kernel头文件

virtualbox guest additions kernel headers not found for target kernel 通过以下顺序就可以解决问题 yum update yum install gcc yum install gcc-c++ yum install make yum install kernel-headers yum install kernel-devel 重启 设备->安装增强功能->打开 sh ./VBoxLinuxAdditions.run 原文地