vitualbox中的centos7与主机共享文件

编程

我在vitualbox中安装了一个centos7,最小安装。主机是win10操作系统。那么如何在虚拟机和主机之间进行文件共享呢,下面是本人实现过程,以及过程中遇到的一些问题。

1、在主机中选择一个文件夹作为共享文件夹
我选择的是D:centos7_share_folder
这个文件夹,这个文件夹中已经放入了一个文件CentOS7-Base-163.repo。
如图所示

2、vitualbox设置共享文件夹

先上图

选择centos7,(我的虚拟机),点击”设置”,选择”共享文件夹”,选择”固定分配”,点击右边的+图标。在共享文件夹路径选择前面的D:centos7_share_folder文件夹,共享文件夹名称可以自己设定,后面会用到,我设置的是centos7_share。选择“自动挂载”、“固定分配”。点击ok确认。

设置完是这样的

设置完共享文件夹之后,需要安装vitualbox的增强功能。

3、安装vitualbox的增强功能

启动虚拟机之后,点击“设备”,“安装增强功能”。

但我在安装增强功能时,无法安装。出现如下错误

vitualbox的增强功能在VBoxGuestAdditions.iso映像文件中。这个文件一般在vitualbox的安装目录中就有,找到这个文件。然后点击“设备”,“分配光驱”,“选择虚拟盘”,找到的那个
VBoxGuestAdditions.iso文件。之后会出现下图,要求ViBoxGuestAdditions.iso前面的对勾勾上。如果出现需要“强制卸载”的提示,直接选确定过去就好。

挂载光盘设备
在linux的/dev文件夹中列出了当前的设备,包括刚才分配的光驱,但是还不能直接读取光驱中的内容(不像windows插上就能直接访问),需要挂载。所谓挂载,就是讲某个设备与某个目录关联起来,进入这个文件夹就可以访问这个设备中的内容。所以我们需要把刚才的光驱挂载到某个目录下。我准备挂载到/mnt/cdrom 目录下。先创建这个目录,进入/mnt目录下,执行:

sudo mkdir --p /media/cdrom

sudo mount -t auto /dev/cdrom /media/cdrom/

cd /media/cdrom/

sudo sh VBoxLinuxAdditions.run

PS:

/dev/cdrom就是默认的光驱设备文档,(linux中所有的设备都对应一个文档,linux的文档系统非常重要)执行该命令可能会出现“/dev/sr0 写保护,将以只读方式挂载”提示,不用理会。
挂载好之后,进入/mnt/cdrom目录,就可以看到光驱中的具体内容了。

这时候可以按照增强设备了吗,还不能。我们还需要安装一些依赖包。

  • 安装相关依赖包。

 

执行命令:

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

完成后重启

重启之后,进入/media/cdrom/目录,执行./VBoxLinuxAdditions.run命令

 

以上是 vitualbox中的centos7与主机共享文件 的全部内容, 来源链接: utcz.com/z/517225.html

回到顶部