如何在VirtualBox 虚拟机中挂载共享文件夹

本文分享了作者使用VirtualBox虚拟机安装Linux Mint的经验,并详细介绍了如何通过共享文件夹实现宿主机与虚拟机之间的文件共享。

啊,好长时间没写博客了,最近有点忙~~

不得不说 VirtualBox 对于一些不想装很多个系统又很想实验新系统的人来说确实是神器:



哈哈,个人还是比较爱玩这些个各种各样的Linux 发型版的,但是不得不说其中有的是不熟,还有的是实在不适合做长期使用的操作系统(比如主打界面的ElementaryOS 以及超像MacOS的梨子PearOS),所以我自己常年使用Debian ,而这些想玩的只能放在虚拟机中玩玩咯。我用的是 VirtualBox 4.3.10 版,今天想试试Mint 下能不能正常安装 Latex ,因为个人感觉Mint 既好看又挺实用,有点想给自己的笔记本安装Mint 替代Debian 。


废话就说到这,相比很多人都会需要在虚拟机下与电脑上共享文件,VirtualBox 很好的处理了这些:




对于一些文本的剪切复制还有小文件的拖放,在 VirtualBox 的设置中你可以很轻松地设置,但是比如 TexLive 这样的几个G 的,相比你也只能用共享文件夹了:




对于共享文件夹的使用也很简单,打开终端使用 “sudo /sbin/mount.vboxsf public_dir /mnt/ ” 来挂载即可(其中public_dir 就是在设置共享文件夹时的名称。当然在root 用户下可以直接使用 "mount.vboxsf public_dir /mnt/" 来挂载:))



秀一下简单干净的Linux Mint 桌面(话说Mint 可以进行强大的个性配置,这是虚拟机上的,没怎么设置,但是如果你打开配置框你就会发现,Mint 是提供用户配置最多的Linux 发行版,如果你是个爱折腾的人,那么Mint 应该是个不错的选择,而且现在好像Mint 只会基于Ubuntu 的LTS 版进行更新,所以稳定性应该还不错。)


VirtualBox虚拟机的Linux系统中,设置共享文件有如下两种方法: #### 方法一 1. **配置Windows共享文件**:在Vbox中设置要共享文件夹,如D:\share,同时设置自动挂载、固定分配挂载增强功能安装包。 2. **安装增强功能**:启动虚拟机后,在工具栏选择“设备” -> “安装增强功能”,挂载的安装包路径为/media/VBOXADDITIONS_XXXXX/。在图形界面下直接运行autorun.sh即可;非图形界面则使用命令sudo ./VboxLinuxAdditions.run,等待安装完成。 3. **建立虚拟机中的共享文件目录**:使用命令sudo mkdir /mnt/shared创建共享文件目录,例如/mnt/shared。 4. **挂载共享文件**:使用命令sudo mount -t vboxsf share /mnt/shared进行挂载,其中share为Windows中的共享文件名,/mnt/shared为虚拟机中的挂载目录。 5. **设置自动挂载(可选)**:若要设置自动挂载,在/etc/fstab中添加share /mnt/shared vboxsf rw,gid=username,uid=username,auto 0 0,其中vboxsf是群组名,username是用户名(即/home/下的目录名),share为Windows中的共享文件名,/mnt/shared为虚拟机中的挂载目录,然后重启虚拟机。 6. **处理自动挂载失败情况(可选)**:如果重启后没有成功实现自动挂载,在/etc/rc.local中添加mount -t vboxsf share /mnt/shared。 7. **卸载共享文件(可选)**:若要卸载共享文件,执行命令sudo umount -f /mnt/shared [^1]。 #### 方法二 1. **安装Virtualbox虚拟机增强包**:可参考百度经验,有详细图文说明。 2. **设置共享文件**:通过图形界面设置共享文件,勾选固定分配,不勾选自动挂载。指定共享文件路径为主机中的某个路径,共享文件名称可以任意设置(例如设置为linux_share)。 3. **创建挂载文件夹**:使用命令sudo mkdir 挂载文件夹路径(例如设置为/linux_share)创建挂载文件夹。 4. **手动挂载**:使用命令sudo mount -o gid=组名,uid=用户名 -t vboxsf 共享文件名称 挂载文件夹路径进行手动挂载,例如sudo mount -o gid=cloudera,uid=cloudera -t vboxsf linux_share /linux_share。组名和用户名的设置关系到挂载文件夹的访问权限。 5. **手动卸载(可选)**:若要手动卸载,执行命令sudo umount -f /linux_share。 6. **设置自动挂载(可选)**:将手动挂载的命令添加到/etc/rc.local中 [^2]。 ### 安装增强工具依赖包(可选) 在使用上述方法前,若需要安装virtualbox增强工具,首先要检查增强工具所需的依赖包是否安装完整。在Ubuntu系统中同理,可使用以下命令: ```bash yum -y update yum -y install gcc make automake autoconf kernel-source kernel-devel kernel-headers ``` [^4]
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值