虚拟机版本:6.0.4 r128413 (Qt5.6.2)

linux:centos7/6

点击菜单栏中的设备->安装增强功能,再reboot

获取内核版本号

uname -r

查看yum的内核头文件是否存在,不存在wget下载安装

yum list | grep kernel-headers

不存在,获取新的内核rpm文件,并rpm安装到yum中:

yum install wget
wget http://vault.centos.org/7.6.1810/os/Source/SPackages/kernel-3.10.0-957.el7.src.rpm//获取内核版本rpm文件,文件路径需根据内核版本号获取
rpm -ivh kernel-3.10.-957.1..el7.src.rpm//安装yum源
报错:warning: user mockbuild does not exist - using root和warning: group mockbuild does not exist - using root
groupadd mockbuild//新建用户组,,useradd mockbuild -g mockbuild//在组下,新建用户

再次查看yum的内核头文件与uname -r信息是否一致,不一致则更新。否则之后执行./VBoxLinuxAdditions.run报错:kernel headers not found for target kernel

yum list | grep kernel-headers

更新步骤:

.更新内核
yum update kernel -y
.安装内核依赖
yum install kernel-headers kernel-devel gcc make -y
.重启,确保为从新内核启动
init

开始安装挂载:

mount /dev/cdrom /mnt

报错://写保护
解决:mount -o remount,rm /mnt/

cd mnt/
./VBoxLinuxAdditions.run
reboot

在设置中配置共享文件夹,注意自动挂载要勾选
启动虚拟机,共享目录会挂载到/media名称目录下

共享文件访问:

共享后,为了方便一般使用宿主机浏览器访问虚拟机的网站项目文件。这个时候会出现一系列问题:

Error:is forbidden (13: Permission denied)

如上图。共享文件夹是在vboxsf组下的,所以我们需要将启动它的worker放在该组别下

查看nginx的worker

ps aux | grep "nginx: worker process" | awk '{print $1}'

修改用户组别(一个用户可以分属多个组):

usermod -a -G vboxsf username

执行命令:cat /etc/group查看

因为忘记将开机启动文件分配权限了,所以nginx一直没有运行,浏览器访问时总是报错:被拒绝访问。原因是端口未开启,但是通信端口是随着服务开启而开启监听的(即使  nc -lp 端口号  开启,在reboot后也会失效),故启动nginx服务就可以了。

借鉴博文

vbox安装增强功能,实现宿主机文件夹共享并浏览器访问的更多相关文章

  1. Ubuntu --- Virtualbox 和 宿主机文件夹共享

    1.在设置里面共享文件夹 2.在Ubuntu中配置 sudo mount -t vboxsf share /var/www/html/ 无需重启即可生效 3.实现系统重启后也自动挂载 在文件 /etc ...

  2. vm 将宿主机文件夹 映射至 虚拟机

    一.关于centos如何安装(自行百度) 二.设置共享文件夹 添加共享文件夹(关闭虚拟机时操作) 虚拟机->设置->选项->共享文件夹 三.安装vm-tools (请用root用户执 ...

  3. virtualbox linux客户机中安装增强功能包缺少kernel头文件问题解决

    linux客户机中安装增强功能包总会提示缺少kernel头文件 根据发行版的不同,用命令行软件包管理命令安装dkms build-essential linux-headers-$(uname -r) ...

  4. VirtualBoX虚拟机里安装linux系统,在虚拟系统里安装增强功能报错解决方法

    http://www.cnblogs.com/MoShin/archive/2012/04/25/2469156.html 当我们在虚拟机里安装lixunx系统,避免不了的要安装增强功能,无论是视觉效 ...

  5. VirtualBox虚拟机-安装增强功能

    virtualbox中win10虚拟机怎么安装增强功能 安装VBoxGuestAdditions增强功能后,可增加以下功能: 鼠标集成: 可以无缝的在宿主机与虚拟机之间移动鼠标. 自适应窗口:可以任意 ...

  6. vbox和宿主机共享文件夹

    首先,查看vbox安装的ubuntu是否支持vboxsf模块 sudo modprobe vboxsf dmesg | grep vboxsf 如果没有安装,需要安装vboxsf模块:(如果安装了请跳 ...

  7. virtualbox安装增强功能(centos6.5)

    vitualbox安装增强功能(centos 6.5) 1. 安装依赖包 #yum install kernel-headers-$(uname -r) #yum install kernel-dev ...

  8. VirtualBox CentOS安装增强功能与设置共享文件夹

    如果安装的是CentOS minimal版无网络的可以看这篇文章. 一.安装依赖环境 依次执行如下命令 yum install update yum install kernel-headers yu ...

  9. Linux 环境下为VirtualBox安装增强功能

    VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++ gcc gcc ...

随机推荐

  1. Linux压缩打包tar命令总结

      命令简介   在Linux系统的维护.管理中,tar命令是一个使用频率很高的命令,tar命令的功能主要是将众多文件打包成一个tar文件并压缩,并且能保持文件的权限属性.tar其实最开始是用来做磁带 ...

  2. aspnetcoremodule 2.1下载

    下载地址 or 云盘 aspnetcoremodule 2.1 页面地址 下载地址 云盘下载 链接:https://pan.baidu.com/s/1YKYzpP7E__yXQKpOVrN6nw 密码 ...

  3. pip install PIL The _imagingft C module is not installed

    需要先删除PIL再进行安装 sudo pip uninstall -y PIL 删除PIL相关文件夹:/usr/local/bin/pil , usr/lib/python2.7/dist-packa ...

  4. mssql sqlserver 快速表备份和表还原的方法

    摘要: 在sqlserver维护中,我们偶尔需要运行一些sql脚本对数据进行相关修改操作,在数据修改前我们必须对表数据进行备份来避免出现异常时,可以快速修复数据, 下文讲述sqlserver维护中,快 ...

  5. Powershell-获取命令和帮助

    Get-Help 获取命令的帮助文档 Update -Help 更新帮助文档 Save-Help 保存文档 Get-Help Get-VM 加上-Full参数获取详细说明 [-name] <st ...

  6. spring boot 中使用 jpa以及jpa介绍

    1.什么是jpa呢?JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中.12.jpa具有什么 ...

  7. linux环境快速编译安装python3.6

    一.下载python3源码包 cd /tmp/wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 二.下载python3编译的依 ...

  8. .NET CORE学习笔记系列(2)——依赖注入[6]: .NET Core DI框架[编程体验]

    原文https://www.cnblogs.com/artech/p/net-core-di-06.html 毫不夸张地说,整个ASP.NET Core框架是建立在一个依赖注入框架之上的,它在应用启动 ...

  9. kernel笔记——内核同步与锁

    内核同步 内核同步解决并发带来的问题,多个线程对同一数据进行修改,数据会出现不一致的情况,同步用于保护共享数据等资源. 有两种形式的并发: 同时进行式并发,在不同cpu上执行的进程同时访问共享数据 二 ...

  10. HTML5 canvas clearRect() 方法

    浏览器支持 Internet Explorer 9.Firefox.Opera.Chrome 以及 Safari 支持 clearRect() 方法. 注释:Internet Explorer 8 或 ...