admin管理员组文章数量:1516870
目录
1 安装增强功能
1.1 安装增强功能依赖
首先安装增强功能需要的依赖环境:
yum update
yum install gcc kernel-devel kernel-headers dkms make bzip2 libXmu注意:确保kernel-devel的版本与当前内核版本完全一致,可以通过uname -r命令查看内核版本,然后使用yum info kernel-devel检查版本是否匹配。如果版本不一致,应使用yum update kernel kernel-devel-[内核版本]命令更新至相同版本,以避免增强功能安装失败。
1.2 安装增强功能
1.2.1 方式1:自动安装
点击虚拟机的设备、安装增强功能,即可自动安装:
安装成功后,在虚拟机设置的存储界面可以看到该增强功能的光盘映像:
如果第一种方式安装失败,就使用手动安装。
这里仍然推荐手动安装,因为自动安装的方式在VirtualBox中安装增强功能成功后,系统已经具备了共享文件夹的驱动支持。如果在设置共享文件夹时勾选了"自动挂载"选项,那么系统会在每次启动时自动将共享文件夹挂载到默认目录(通常是/media/下的某个共享文件夹),但由于自动挂载的目录权限和位置可能不易管理,因此推荐手动挂载方式,可以灵活配置共享文件夹的路径。
1.2.2 方式2:手动安装
(1) 添加镜像
VirtualBox安装目录下找到VBoxGuestAdditions.iso 文件:
通过"设置"→"存储"添加为虚拟光驱。
(2) 挂载镜像
执行如下命令查看增强功能的镜像文件:
lsscsiCD-ROM即为我们需要的。
创建挂载目录:
mkdir /media/cdrom #创建挂载目录
mount /dev/sr0 /media/cdrom #挂载镜像文件
cd /media/cdrom #进入挂载目录
ls #查看镜像文件
执行如下命令安装:
cd /media/cdrom
sh ./VBoxLinuxAdditions.run如果出现错误,这说明centos7没有安装Development Tools组,导致没有kernel-devel,后安装的kernel-devel与kernel版本不一致:
解决方案如下:
uname -r #查看内核版本
yum install kernel-devel-[内核版本:上条命令的执行结果] #安装内核头文件(没有[])
/sbin/rcvboxadd setup #运行 VirtualBox Guest Additions 的设置脚本 上述操作执行成功后,会提示restart system,如果没有查看 /var/log/vboxadd-setup.log 的错误提示。
查看日志文件:
vi /var/log/vboxadd-setup.log如果日志文件的错误日志如上,这说明需要安装xorg组件:
yum -y install xorg-x11-server-Xorg解决后,重新执行命令:
sh /media/cdrom/VBoxLinuxAdditions.run2 创建共享文件夹
2.1 创建虚拟机内挂载点目录
在虚拟机内部创建共享文件夹的挂载目录,即在该目录能找到本地主机共享的文件:
mkdir /mnt/usercode2.2 创建共享文件夹
点击虚拟机设置,选择共享文件夹,添加共享文件夹:
共享文件夹路径是本地主机需要共享的某个路径,这个路径下的所有文件都会被共享到虚拟机内挂载点目录(/mnt/usercode)。
2.3 验证共享文件夹
在本地主机的共享文件夹下创建测试文件:
在虚拟机中的共享文件夹目录查看:
发现文件被成功共享,至此共享文件夹配置成功。
版权声明:本文标题:CentOS7 VirtualBox里,如何轻松创建与宿主机的文件共享通道? 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1771655862a3267984.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论