分享Virtualbox Ubuntu 共享文件夹、自动挂载的一些问题

VirtualBox Ubuntu 共享文件夹的自动挂载其实发生了许多的问题,这里我就一一的详细介绍,但也会忽略一些步骤

一些基本的操作步骤:
首先,我们想要实现VirtualBox虚拟机与windows系统之间的通信,我们必须也应该正确的安装虚拟机系统。
其次,我们也应该安装VirtualBox提供的虚拟机增强功能,这里我给大家配一张图,以示说明。
这里说明VirtualBox中增强工具的位置,因为时间太紧,具体安装过程这里就不做太多说明啦,如果有需要的,可以留言给我噢~
最后,我们开始添加共享文件夹,这里我将会以多副图的形式来展示。
1、在本地计算机中任意一个磁盘中,新建一个文你想要和虚拟机共享的件夹,在我这里,我选择在我本地计算机H盘中新建一个文件夹,名字为SharedUbuntu*(一定记好这个名字!!!)*
这里写图片描述
2、在VirtualBox中选择设备-共享文件夹-共享文件夹..打开设置界面,如图。
这里写图片描述
3、出现设置菜单,点击右侧+号,进行添加共享文件夹。
这里写图片描述
4、设置信息
这里写图片描述
这里写图片描述
5、点击确定之后,我们就完成了这个共享文件夹的设定。接下来我们需要在虚拟机中为这个共享文件夹进行挂载操作。为了方便我们看到挂载的结果,我们这里先在这个共享文件夹中新建一个文本文件,名字为text.txt,文本输入“我现在的位置是:H:\SharedUbuntu”。
这里写图片描述
在Ubuntu虚拟机中,打开终端,获取root权限,输入以下命令:

mkdir /mnt/UbuntuShare #该命令是在 /mnt文件夹下创建了共享文件夹,文件夹的名字任意,我这里命名为 UbuntuShare ,特别注意和我刚刚在windows中建立的文件夹进行区分,二者是不一样的,并且我们必须保证二者名字是不同的。
  • 1

挂载目录建立好以后,我们开始执行挂载操作

mount -t vboxsf SharedUbuntu /mnt/UbuntuShare
  • 1

这里写图片描述
挂载成功后,我们去查看Ubuntu文件中 /mnt/UbuntuShare下的文件,看看是否能够获取到刚刚我们在windows系统共享文件夹下的text.txt文件。
这里写图片描述
表示我们的挂载操作已经成功。

对于共享文件夹挂载的一些操作
针对以上的挂载操作,有一点特别遗憾,就是在我们每一次启动虚拟机的时候,我们都需要重新进行挂载操作,也就是每一次我们都需要在终端中重新输入挂载命令:

mount -t vboxsf SharedUbuntu /mnt/UbuntuShare
  • 1

我们肯定希望是,当我们重新启动或者说重新打开虚拟机时,共享文件已经自动挂载好了,可以供我们使用,但事实,很遗憾,我本身并没有解决这个问题,我尝试了许多办法,还是没有找到适合我的,以下我列出几个网络上常见的几种说法,亲测,没有一个好使的,哎~
第一种是说,我们需要在 根目录下的 /etc/fstab文件中添加一行代码,具体如下:

SharedUbuntu /mnt/UbuntuShare vboxsf rw,gid=username,uid=username,auto 0 0 #其中username是你的登陆用户名
  • 1

第二种是这样的:

SharedUbuntu /mnt/UbuntuShare vboxsf rw,gid=100,uid=1000,auto 0 0
  • 1

第三种是这样的:

SharedUbuntu /mnt/UbuntuShare vboxsf defaults 0 0
  • 1
  • 2

亲测上面的三种方法在我这里没有一个有用的,反而当我添加了这三条中的任意一条代码之后,我的虚拟机就没办法正常打开了,会出现以下错误:
这里写图片描述
这里想要正常启动虚拟机的唯一办法就是,输入你的root用户的密码,然后进入系统,输入以下代码打开 /etc/fstab 文件,将我们添加的代码注释掉。

vim /etc/fstab
  • 1

只需要添加#号即可
注释好了之后,记得保存退出!!!
之后我们通过reboot命令重新启动虚拟机,即可正常运行。

reboot #重新启动虚拟机
  • 1

第四种说法是,我们需要在 根目录下的 /etc/rc.local文件中进行添加代码:

sudo mount -t vboxsf SharedUbuntu /mnt/UbuntuShare
  • 1

至于第四种说法的来源是说,前三种为什么会失败,是因为系统调用fstab的时候,Virtualbox的共享目录的模块还没有加载,所以每次加载都会失败。
当我自己满怀希望的去测试了第四种方法之后,我发现,系统不会再出错了,我真的真的特别激动啊。。。。。但是,并没有实现自动挂载啊啊啊啊啊啊啊~闹心死我了

我自己也没有办法了~~
我去查了许多的文件,也没弄清楚,不过我在这里分享一个链接,或许某位看到这篇文章的时候就突然解决了呢,哈哈~
一篇外文文章,VirtualBox/SharedFolders
这是文章中的一段话
我在这里只能提供一个勉强简单的方法吧,最起码要比输入命令要强一些。我的方法是这样的,我在我的Ubuntu桌面上新建两个文件,一个是挂载文件,一个是取消挂载的文件,其中,mount.sh文件中写入:

#!/bin/sh
sudo mount -t vboxsf SharedUbuntu /mnt/UbuntuShare
  • 1
  • 2

umount.sh文件中写入:

#!/bin/sh
sudo umount -f /mnt/UbuntuShare
  • 1
  • 2

两个文件,我们需要分别添加可执行权限,我们可以不在终端中通过chmod命令,我们可以直接右键-属性-权限,勾选 “允许作为程序执行文件”。
这里写图片描述
而此时的文件,我们还不能够直接进行点击运行,我们需要进一步设置,具体过程如下图所示。
我们随便的打开一个文件夹,打开位于左上编辑菜单,选择首选项,如图:
这里写图片描述
进一步选择可执行文件中的 “每次都询问”属性,如图:
这里写图片描述
选择之后,我们就可以关闭这个设置框啦,接下来就很正常的在桌面上进行点击运行啦。我最后再附加两张图片吧。一定要记得,选择在终端中运行,嗯~缺点就是,每次运行的时候,我们都需要输入root密码~嘿嘿  我真的真的 很用心去写啦,虽然我没能解决自动挂载的问题,如果有谁能解决,告诉告诉我呀~~
这里写图片描述
哈哈,我完事啦~真希望这篇文章能帮到大家~文章中可能会出现书写的错误,请大家多多包涵,因为这是我第一次发博客文章请多多鼓励~~

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VirtualBox是一款虚拟机软件,可以在其中安装不同的操作系统。如果你在VirtualBox中安装了Ubuntu操作系统,想要与主机共享文件夹,可以按照以下步骤操作: 1. 在VirtualBox中启动Ubuntu操作系统,进入桌面界面。 2. 点击菜单栏中的“设备”-“安装增强功能”,安装增强功能后,会自动挂载一个名为“VBoxGuestAdditions”的ISO镜像文件。 3. 打开终端,输入以下命令安装增强功能: sudo mount /dev/cdrom /mnt cd /mnt sudo sh VBoxLinuxAdditions.run 4. 安装完成后,重启Ubuntu操作系统。 5. 在主机中创建一个文件夹,例如“share”,将需要共享的文件放入该文件夹中。 6. 在VirtualBox中,选择Ubuntu操作系统窗口上方的“设备”-“共享文件夹”-“设置共享文件夹”,将主机中的“share”文件夹设置为共享文件夹。 7. 在Ubuntu操作系统中,打开终端,输入以下命令挂载共享文件夹: sudo mkdir /mnt/share sudo mount -t vboxsf share /mnt/share 8. 挂载成功后,可以在Ubuntu操作系统中的“/mnt/share”路径下访问共享文件夹中的文件。 希望这些步骤可以帮助你成功实现VirtualBoxUbuntu操作系统的文件共享。 ### 回答2: VirtualBox是一款开源的虚拟机软件,可以模拟多种计算机操作系统,在其上运行的多个操作系统可以互相隔离、独立、安全地运行,以达到在同一计算机上运行多个操作系统的效果。而Ubuntu则是一款基于Linux内核的操作系统,它采用GPL授权的自由软件,无需购买,可以自由使用、分享、修改。 在VirtualBox中运行Ubuntu系统时,有时需要将虚拟机中的文件与主机共享,以便于在虚拟机和主机之间传输文件或共享资源。具体操作步骤如下: 1. 共享文件夹设置 在VirtualBox中选择需要运行Ubuntu的虚拟机,依次选择“设置”-“共享文件夹”,在该页面中点击“添加共享文件夹”按钮,在弹出的窗口中选择要共享的文件夹路径、名称以及共享模式(只读或读写),确定后点击OK。 2. 安装增强功能 在Ubuntu系统中需要安装VirtualBox增强功能,以便于访问共享的文件夹。在Ubuntu系统中打开终端界面(快捷键Ctrl+Alt+T),输入以下命令: sudo apt-get update sudo apt-get install dkms build-essential sudo apt-get install virtualbox-guest-additions-iso 3. 挂载共享文件夹Ubuntu系统中打开终端界面(快捷键Ctrl+Alt+T),输入以下命令挂载共享文件夹: sudo mkdir /mnt/share(创建挂载点) sudo mount -t vboxsf 共享文件夹名称 /mnt/share 注意:共享文件夹名称应与设置中的共享文件夹名称一致。 4. 更改文件夹权限 在Ubuntu系统中挂载共享文件夹后,需要更改文件夹权限以便于操作。在终端界面中输入以下命令: sudo chown -R 用户名:用户组名 /mnt/share 注意:用户名和用户组名应该是当前登录用户的名称和组名。 到此,我们就可以在虚拟机Ubuntu中访问共享文件夹,并进行文件操作和数据传输了。 总之,利用VirtualBox配置和使用Ubuntu虚拟机,在其上建立和操作共享文件夹,可以更好地满足多个操作系统之间资源的共享和管理需求,使我们的工作和学习更加高效和便捷。 ### 回答3: VirtualBox是一款开源且免费的虚拟机软件,在其中安装的虚拟机可以实现很多的功能,如共享文件夹共享文件夹功能可以让我们轻松在Windows和Linux两个系统中共享文件,让我们更加方便的实现跨平台操作。 在这里,我们一步步教你如何利用VirtualBox共享文件夹。 1. 安装VirtualBox扩展包 首先你需要下载安装VirtualBox扩展包,在VirtualBox官方网站上可以找到下载链接。安装扩展包可以增强VirtualBox的功能,其中也包括共享文件夹功能。 2. 设置共享文件夹VirtualBox中选择你想要设置共享的虚拟机,点击"设置" -> "共享文件夹" -> "+号",在弹窗中输入共享文件夹的路径,设置自动挂载文件夹选项和可读写权限。勾选"固定分配"选项可以设置共享文件夹在虚拟机中的目录名,如果不勾选,则目录名是动态分配的。 3. 安装增强功能 在虚拟机的操作系统中安装增强功能,可以增强虚拟机的性能,并使共享文件夹稳定运行。在虚拟机中点击"设备" -> "安装增强功能",按照提示操作即可。 4. 挂载共享文件夹 在虚拟机中挂载共享文件夹需要先创建一个本地目录,用于映射共享文件夹。在Linux中,可以使用命令"sudo mkdir /mnt/sharedfolder"来创建一个/mnt/sharedfolder目录。接着使用命令"sudo mount -t vboxsf sharedfolder /mnt/sharedfolder"来挂载共享文件夹。其中,sharedfolder是你的虚拟机共享文件夹的名称。你也可以在/etc/fstab中配置共享文件夹自动挂载选项。 以上就是VirtualBox Ubuntu共享文件夹的全部内容。在实际应用过程中,可能会遇到一些挑战,但这样的共享方法能够让我们大大提高工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值