VirtualBox配置共享文件夹,如果你一直安装增强功能失败,又没有尝试过改内核版本。。。

1 背景

想设置电脑本地和virtualbox虚拟机之间的共享文件夹,这样在电脑本地对共享文件的修改,就可以在虚拟机中被感知。
如果想配置共享文件夹,前提是必须安装virtualbox的增强功能。
我的虚拟机是7.0.10版本 安装的centOS8.5 可以看我之前的文章。

2 安装virtualbox增强功能

打开虚拟机后,点这个安装增强功能,如果直接成功了话,恭喜你,直接看下一部分内容吧。如果没反应或报错,继续看2.1吧,手动安装增强功能。
在这里插入图片描述

2.1 挂载光驱并手动安装增强功能

首先,确保你虚拟机的光驱里挂载了增强功能的镜像文件(VBoxGuestAdditions.iso)
虚拟机菜单栏 -> 设备 -> 分配光驱 -> VBoxGuestAdditions.iso
将光驱挂载到某个目录下,以便读取光驱内容。

mount /dev/cdrom /mnt/cdrom

进入挂载后的文件里(/mnt/cdrom)执行安装命令

./VBoxLinuxAdditions.run

可以看到我这里是报了这个错…折腾我好几天…
在这里插入图片描述
如果你直接安装kernel-headers、kernel-devel后,重新执行./VBoxLinuxAdditions.run仍然报错的话,那就检查一下你的内核版本与安装的kernel-headers、kernel-devel版本是否一致

uname -r #可以查看当前内核版本
dnf repoquery kernel # 可以查看有哪些kernel版本可以安装
dnf repoquery kernel-devel # 可以查看有哪些kernel-devel版本可以安装
dnf repoquery kernel-headers # 可以查看有哪些kernel-headers版本可以安装

如果你的内核版本高了,kernel-headers、kernel-devel没有对应的高版本,可以先安一个低版本的内核,使kernel 、kernel-devel、kernel-headers版本一致,然后再把高版本的kernel卸载掉。

dnf remove kernel-4.18.0-521.el8.x86_64 # 卸载错误版本kernel

然后重新安装增强功能./VBoxLinuxAdditions.run
可以看到下图,已经不报内核版本的问题了, 报了一个别的错误,根据提示我们查看日志。
在这里插入图片描述
日志中提示安装别的包。。。。
在这里插入图片描述
我们直接安装

yum install elfutils-libelf-devel

安装后,重新安装增强功能,终于成功。。。
在这里插入图片描述

3 配置共享文件夹

3.1 配置本机共享文件夹的挂载点

在这里插入图片描述
在这里插入图片描述

3.2 挂载到虚拟机里

mount -t vboxsf shared /root/share

在这里插入图片描述
可以看到已经成功了。

3.3 配置自动挂载

修改/etc/rc.local文件
在这里插入图片描述

添加执行权限,重启,搞定

chmod +x /etc/rc.local

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值