VirtualBox下Centos虚机和宿主机MAC间的共享文件夹

VirtualBox下Centos虚机和宿主机MAC间的共享文件夹VirtualBox上安装Centos7。 执行/sbin/rcvboxadd setup命令,发现报错modprobe vboxguest failed.

准备工作

  1. VirtualBox上安装Centos7。

步骤

  1. 安装增强功能 在mac上找到VBoxGuestAdditions.ios文件,此文件在/Applications/VirtualBox.app/Contents/MacOS目录下
  2. 在 VirtualBox下Centos虚机上加载此光驱 VirtualBox下Centos虚机和宿主机MAC间的共享文件夹
  3. 进入centos环境中查看相关信息,发现多了sr0设备 VirtualBox下Centos虚机和宿主机MAC间的共享文件夹
  4. 在centos环境中将sr0挂载至centos系统中的某个目录下
cd /mnt
mkdir cpath
mount /dev/sr0 /mnt/cpath/
  1. 进入挂载目录下,运行如下文件
cd cpath
./VBoxLinuxAdditions.run
  • 发现会报错,kernel header未发现,采用如下命令安装:
yum update kernel -y
yum install kernel-headers kernel-devel gcc make -y
init 6 # 重新启动

重新启动对应的版本(这里出现了多个内核版本选择) 重新启动后,可以删除不用的版本,要保证uname -r版本和rpm -qa | grep kernel-devel版本一致

uname -r # 当前启动的内核版本
rpm -qa | grep kernel-[0-9] #看全部的内核
yum remove 旧版本内核 #除旧版本内核
rpm -qa | grep kernel-devel # kernel-devel使用的内核版本
  • 执行/sbin/rcvboxadd setup命令,发现报错modprobe vboxguest failed. 查看报错日志文件
cat /var/log/vboxadd-setup.log

发现存在依赖项或报错

  • 针对报错Could not find the X.org or XFree86 Window System,skipping,安装xorg,命令如下:
yum -y install xorg-x11-server-Xorg
  • ldd /usr/bin/VBoxClient命令来查看执行文件的依赖项,并在centos.pkgs.org/ 此网站中找相关的依赖,并安装后完成后,重新执行/sbin/rcvboxadd setup,发现还存在错误,错误如下:
make V=1 CONFIG_MODULE_SIG= -C /lib/modules/3.10.0-693.21.1.el7.x86_64/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j12 modules arch/x86/Makefile:166: * CONFIG_RETPOLINE=y, but not supported by the compiler. Toolchain update recommended.. Stop. make: * [vboxdrv] Error 2
  • 编辑如下文件,并注释第166行
vim /lib/modules/3.10.0-1127.19.1.el7.x86_64/build/arch/x86/Makefile
此行{(error CONFIG_RETPOLINE=y, but not supported by the compiler. Compiler update recommended.)}内容被注释掉
  • 执行/sbin/rcvboxadd setup命令

  • 在对应的目录执行./VBoxLinuxAdditions.run

  • 在宿主机上面设置共享的对应文件夹 VirtualBox下Centos虚机和宿主机MAC间的共享文件夹

重新启动centos,即可完成宿主机和centos共享文件夹

参考文献

CentOS7安装VMware
[Solved] Tools and Drivers do not compile on SL7
VirtualBox下ubuntu虚机和宿主机mac间的共享文件夹

今天的文章VirtualBox下Centos虚机和宿主机MAC间的共享文件夹分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/14037.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注