没有安装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.

vm linux安装增强功能,VirtualBox虚拟机CentOS安装增强功能Guest Additions(示例代码)相关推荐

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

    没有安装Virtual Box增强功能Guest Additions的虚拟机操作很不方便,比如: 虚拟机的分辨率最大只有1024x768: 鼠标被虚拟机捕获后要按右Ctrl键才能释放,否则只能再虚拟机 ...

  2. 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析

    嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...

  3. ThinkPad物理机安装Linux系统实战企业级项目之CentOS安装

    ThinkPad物理机安装Linux系统实战企业级项目之CentOS安装 系统安装 下载CentOS系统制作系统U盘 笔记本电源设置 网络设置 WiFi类型查看验证设置联网 设置固定IP 安装MySQ ...

  4. 【报错】导入VirtualBox虚拟机文件时,错误提示:返回 代码:E_INVALIDARG (0x80070057)

    [报错]导入VirtualBox虚拟机文件时,错误提示:返回 代码:E_INVALIDARG (0x80070057) 可能是你的初始文件夹发生了冲突,可以修改一下初始文件夹路径就好了

  5. uni-app - 最详细 H5 网页接入微信登录功能,提供公众号配置与详细注释示例代码(移动端网页实现点击登录按钮后 调用微信公众号授权登录功能 详细讲解接入流程与详细示例代码)官方最新超级详细教程

    前言 关于 uni-app 项目中接入微信授权登录的文章鱼龙混杂,各种乱代码.过时.没注释.不讲流程原理,非常难用. 本文实现了 uni-app H5 移动端网页项目,实现微信授权登录功能,详细讲解接 ...

  6. 【转】Virtualbox虚拟机配置安装CentOS 6.5图文教程

    http://www.111cn.net/sys/CentOS/61709.htm 什么是Virtualbox? VirtualBox 是一款开源虚拟机软件(注:跟vmware差不多).Virtual ...

  7. linux学习--在虚拟机中安装RedFlag

    为尽快入门,我们选择RedFlag作为第一个安装的linux.考虑到机器配置的问题,准备安装RedFlag3.2. 先到官方网站下载红旗linux桌面3.2正式版: http://www.redfla ...

  8. 最新Golang安装教程(Linux环境 Ubuntu + Go) 附centos安装视频链接

    文章目录 下载 小提示: 安装 centos安装视频链接 下载 首先进入网址: https://golang.google.cn/dl/ 然后找到linux版本,右键,复制链接地址. 如图: 然后进入 ...

  9. [转载]一步一步教你如何在Virtualbox虚拟机中安装Remix

    原文地址:https://bbs.jide.com/forum.php?mod=viewthread&tid=4892 大神请路过-- [准备工具] 1.Virtualbox虚拟机(这个是免费 ...

  10. 虚拟机centos安装web服务器

    系统:vmare 搭的linux的虚拟机,centos7 安装之前先配置防火墙,主要能让windows系统能够访问80和数据库3306端口. # 注意,下面命令适用于centos7以下,不含cento ...

最新文章

  1. 《LeetCode力扣练习》第141题 环形链表 Java
  2. java after方法_spring AOP的After增强实现方法实例分析
  3. Win10系列:JavaScript图形
  4. 搭建Keras,TensorFlow运行环境
  5. linux FAQ(zz)
  6. 清华本硕男,月入5W征婚引群嘲“普通却自信”!本人回应了……
  7. Linux进程间通信方式--本地socket
  8. 2022年度基金委九大学部申请注意事项
  9. Mac中java实现自动打开软件问题
  10. 【转】Android游戏框架AndEngine使用入门
  11. Java并发编程学习笔记(一)线程安全性 1
  12. echarts 弹出放大_vue中使用v-chart时放大缩小屏幕,echarts图自适应
  13. 步进电机 步进电机驱动器
  14. oracle查看锁表语句、解锁方法
  15. 关于自己学C的点滴记录
  16. html5 footer header,W3C HTML5标准阅读笔记 – header、footer、main、address
  17. android实现类似在短信图标右上角显示短信个数的效果
  18. 微软终于要在2022年让ie浏览器退役了
  19. linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)
  20. day03链表基础_移除链表元素_设计链表_反转链表

热门文章

  1. matlab sin函数怎么写,matlab实现插值法sin函数
  2. 个人搭建ASP网站,从头开始完全教程(一)
  3. Adaptive icon 二 设计自适应图标
  4. android设计计算等级程序,Android自定义View仿QQ等级天数进度
  5. 天津大学仁爱学院c语言期末考试题,天津大学仁爱学院2014-2015学年第1学期期末C语言复习...
  6. oppo小布机器人_OPPO小布助手喜迎重大升级,你的私人全能管家现已上线!
  7. STM32f429开发中USB读写文件涉及到的库移植
  8. VS2012工具箱控件
  9. 需求工程规格说明、需求验证、需求管理
  10. 关于macbookpro外接显示器(非扩展屏幕,只有一个外接显示器当屏幕)手贱把分辨率设置成1080i(显示器所不支持的分辨率)所造成显示器黑屏并弹出“不支持此视频格式”的解决方法