创建虚拟机和宿主机的共享目录可以方便二者进行文件传送或者软件编译开发.

常规方法

步骤1: VirtualBox中选中虚拟机的"设置", 选中"共享文件夹".

 步骤2:  添加需要共享宿主机的文件夹

步骤3: 为虚拟机添加控制器镜像..

如果没有该文件, 则关闭虚拟机在"设置>> 存储>>控制器"中加入VBoxGuestAdditions.iso镜像;

 控制器镜像加载前:

 控制器镜像加载后:

步骤4: 创建虚拟机共享目录,并挂载

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

 执行"mount /dev/cdrom /mnt/cdrom"后:

 如果挂载国产中出现"mount: no medium found on /dev/sr0" 问题,  则需要查看步骤3中为虚拟机加载控制器镜像是否成功 

 操作示例:

步骤5: 检查文件夹VBoxAdditions是否存在, 如果不存在,创建该文件夹.

[root@localhost cdrom]# cd /usr/local/src/VBoxAdditions
-bash: cd: /usr/local/src/VBoxAdditions: No such file or directory
[root@localhost cdrom]# cd /usr/local/src
[root@localhost src]# ll
total 0
[root@localhost src]# mkdir VBoxAdditions
[root@localhost src]# ll
total 0
drwxr-xr-x. 2 root root 6 Jan 19 10:32 VBoxAdditions

 创建实例:

步骤6: 复制/mnt/cdrom中文件到其他位置/usr/local/src/VBoxAdditions

cp -R /mnt/cdrom/* /usr/local/src/VBoxAdditions

 步骤6和步骤7操作示例:

 

步骤7: yum安装共享相关工具

yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel bzip2

 安装完成:

 步骤8: 安装VBoxLinuxAdditions.run

/usr/local/src/VBoxAdditions/VBoxLinuxAdditions.run install

 安装VBoxLinuxAdditions.run后:

如果安装遇到如下问题: 

-bash: /usr/local/src/VBoxAdditions/VBoxLinuxAdditions.run: No such file or directory

 请检查"/usr/local/src/VBoxAdditions/"下是否有VBoxAdditions相关文件.

如果没有该文件, 则关闭虚拟机在"设置>> 存储>>控制器"中加入VBoxGuestAdditions.iso镜像.后再重新执行以上操作命令.

步骤9: 启用共享文件夹, 如果需要共享多个文件夹, 需在虚拟机中为每一个文件夹创建对应的共享目录.

# 创建linux机的共享文件夹
mkdir /home/www

#  共享挂载
mount -t vboxsf  mooc  /home/www

命令执行:

 步骤8 :进行共享设置

步骤9: 设置共享后重启虚拟机, 检验是否共享成功.

即在宿主机共享目录下创建文件,虚拟机共享目录下会同事存在;反之亦然.

补充"虚拟机增强功能"安装方法:

在虚拟机对应的 "设备 >> 安装增强功能"下也可进行共享设置

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐