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) 挂载镜像

执行如下命令查看增强功能的镜像文件:

lsscsi

CD-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.run

2 创建共享文件夹

2.1 创建虚拟机内挂载点目录

在虚拟机内部创建共享文件夹的挂载目录,即在该目录能找到本地主机共享的文件:

mkdir /mnt/usercode

2.2 创建共享文件夹

点击虚拟机设置,选择共享文件夹,添加共享文件夹:

共享文件夹路径是本地主机需要共享的某个路径,这个路径下的所有文件都会被共享到虚拟机内挂载点目录(/mnt/usercode)。

2.3 验证共享文件夹

在本地主机的共享文件夹下创建测试文件:

在虚拟机中的共享文件夹目录查看:

发现文件被成功共享,至此共享文件夹配置成功。

本文标签: 文件编程目录