VirtualBox下Ubuntu虚拟机共享文件夹、自动挂载相关配置
原创转自: VirtualBox下Ubuntu虚拟机共享文件夹,自动挂载相关配置 - hello-Jesson - 博客园
VirtualBox Ubuntu 自动挂载共享文件夹:
一些基本操作步骤:
首先,我们希望实现VirtualBox虚拟机与windows我们必须并且应该正确安装虚拟机系统以进行系统之间的通信。
其次,我们还应该安装VirtualBox我将为您提供一张图片来说明所提供的虚拟机的增强功能。
最后,我们将开始添加共享文件夹,我将以多个图像的形式呈现。
1在本地计算机中的任何磁盘上, 创建要与虚拟机共享的新文件夹。在这里,我选择在本地计算机上共享它H在磁盘上创建一个名为SharedUbuntu(请务必记住此名称!!!)
2、在VirtualBox在中选择设备-共享文件夹-共享文件夹..打开设置界面,如图所示 。
3出现设置菜单,点击右侧+用于添加共享文件夹的编号。
切记:不要检查 自动挂载!!!将导致自己手动配置/etc/fstab装载配置冲突。
4设置信息
[警告:大写红色字母]注意不要检查上述内容 自动挂载“,否则选中会导致启动后挂载目录ubuntu默认的media接下来,而不是您指定的内容/mnt或其他目录。
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
我们绝对希望当我们重新启动或重新打开虚拟机时,共享文件会自动挂载并可供我们使用。但是,不幸的是,我自己还没有解决这个问题。我尝试了很多方法,但仍然找不到合适的方法。下面,我将列出网络上的一些常用表达式。在我的个人测试中,它们都没有很好地工作~
第一个是我们需要 在根目录下 /etc/fstab向文件添加一行代码,如下所示:
SharedUbuntu /mnt/UbuntuShare vboxsf rw,gid=username,uid=username,auto 0 0 #其中username这是您的登录用户名
第二种类型如下:
SharedUbuntu /mnt/UbuntuShare vboxsf rw,gid=100,uid=1000,auto 0 0
第三种类型如下:
SharedUbuntu /mnt/UbuntuShare vboxsf defaults 0 0
上面提到的三种方法都对我个人测试没有用。相反,当我添加这三个代码中的任何一个时,我的虚拟机无法正常打开,并且会出现以下错误:
在此处正常启动虚拟机的唯一方法是输入您的root用户的密码,然后进入系统并输入以下代码将其打开 /etc/fstab 文件,注释掉我们添加的代码。
vim /etc/fstab
评论后,记得保存并退出!!!
之后,我们通过了reboot用于重新启动虚拟机以正常运行的命令。
reboot #重新启动虚拟机
第四种说法是,我们需要 在根目录下 /etc/rc.local向文件添加代码:
sudo mount -t vboxsf SharedUbuntu /mnt/UbuntuShare
至于第四种说法的来源,据说前三条为什么失败是由于系统调用fstab的时候,Virtualbox共享目录的模块尚未加载,因此每次加载时都会失败。
在满怀希望地测试了第四种方法之后,我意识到系统不会再犯任何错误了。我真的很兴奋.....但是,尚未实现自动挂载~这真的很困扰我
我自己无能为力~~
我已经检查了许多文件,但我还没有弄清楚它们。但是,我在这里分享一个链接。也许有人看到这篇文章突然解决了,哈哈~
一篇外文文章,VirtualBox/SharedFolders
我在这里只能提供一个勉强简单的方法,至少比键入命令强。我的方法就是这样的,我在我的Ubuntu在桌面上创建两个新文件,一个用于装载,另一个用于卸载,其中,mount.sh写入文件:
#!/bin/sh
umount.sh写入文件:
#!/bin/sh
我们需要为这两个文件中的每个文件添加可执行权限,因此我们可以避免使用chmod命令,我们可以直接右键单击-属性-权限,检查 允许文件作为程序执行。
此时,我们无法直接单击并运行该文件。我们需要进一步设置它,如下图所示。
我们随机打开一个文件夹,打开位于左上角的编辑菜单,选择首选项,如图所示:
进一步从可执行文件中选择 “每次询问”属性如图所示:
选择后,我们可以关闭此设置框,然后单击并在桌面上正常运行它。让我在最后再补充两张图片。记得选择在终端运行,嗯~缺点是每次运行都需要输入root密码~嘿嘿 我真的,真的 我一直非常勤奋地写作,虽然我无法解决自动安装的问题。如果有人可以解决,请告诉我~~
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除