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

虚拟机版本: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.0-957.1.3.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

更新步骤:

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

开始安装挂载:

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服务就可以了。

 借鉴博文

 

转载于:https://www.cnblogs.com/two-bees/p/10677116.html

要在VirtualBox中安装增强功能,你可以按照以下步骤进行操作: 1. 首先,从VirtualBox官网下载VBoxGuestAdditions.iso文件,确保版本号与你的VirtualBox版本一致。\[1\] 2. 下载完成后,打开VirtualBox并选择你要安装增强功能的虚拟机。然后点击菜单栏中的"设置",进入虚拟机的设置页面。 3. 在设置页面中,选择"存储"选项卡,然后在IDE控制器下方的"蓝色齿轮"图标中选择"虚拟光驱",并选择刚刚下载的VBoxGuestAdditions.iso文件。\[1\] 4. 确认设置后,启动虚拟机。在虚拟机中,会自动弹出一个对话框,提示你安装增强功能。如果没有自动弹出,你可以手动挂载光驱并运行安装程序。 5. 在虚拟机中,打开终端并安装GCC工具,可以使用以下命令:sudo apt-get install gcc。\[2\] 6. 安装完成后,运行增强功能安装程序。在终端中,进入VBoxGuestAdditions.iso文件所在的目录,并执行以下命令:sudo sh VBoxLinuxAdditions.run。\[2\] 7. 安装完成后,重新启动虚拟机,可以使用以下命令:sudo reboot。\[2\] 8. 安装完成后,你可以验证增强功能是否成功安装。一种简单的验证方法是,调整虚拟机窗口的大小,看是否能够自动调整虚拟机的屏幕大小。如果可以,那么增强功能已经成功安装。\[2\] 请注意,以上步骤是基于Ubuntu系统的安装过程,如果你使用的是其他操作系统,可能会有些许差异。 #### 引用[.reference_title] - *1* *3* [(一)VirtualBox安装增强功能](https://blog.csdn.net/OrdinaryMatthew/article/details/124040107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [VirtualBox初始使用-增强工具安装](https://blog.csdn.net/CSDN_joker_/article/details/130395203)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值