Virtualbox虚拟机Ubuntu共享文件夹设置 自动挂载

本文详细介绍了如何在安装了Ubuntu 11.04的VirtualBox虚拟机上安装增强功能包、配置共享文档夹以及挂载方法,包括自动挂载的设置,帮助用户实现Ubuntu与主机之间的文件互传。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. 安装增强功能包(Guest Additions)

安装好Ubuntu 11.04 后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(D)" -> "安装增强功能(I)..."。

您会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文档夹

/media/VBoxGuestAdditions-4.1.4

进入命令行终端,输入:

cd /media/VBoxGuestAdditions-4.1.4

sudo ./VboxLinuxAdditions.run

不同版本路径可能有所不同,请根据自己的实际情况 安装

开始安装工具包,安装完毕后重启Ubuntu。

2. 配置共享文档夹

重启完成后点击"设备(Devices)" -> 共享文档夹(Shared Folders)菜单,添加一个共享文档夹,选项固定和临时是指该文档夹是否是持久的。共享名能够任取一个自己喜欢的,比如"gongxiang",尽量使用英文名称。

3. 挂载共享文档夹

重新进入虚拟Ubuntu,在命令行终端下输入:

sudo mkdir /mnt/shared

sudo mount -t vboxsf gongxiang /mnt/shared

其中"gongxiang"是之前创建的共享文档夹的名字。OK,现在Ubuntu和主机能够互传文档了。

假如您不想每一次都手动挂载,能够在/etc/fstab中添加一项

gongxiang /mnt/shared vboxsf rw,gid=username,uid=username,auto 0 0

以上的 vboxsf 是群组名称 username 是你的 用户名 就是 /home/下的文件夹名称

/mnt/shared 是挂载目录

这样就能够自动挂载了。

4. 卸载的话使用下面的命令:

sudo umount -f /mnt/shared

注意:

共享文档夹的名称千万不要和挂载点的名称相同。

<think>好的,我现在需要帮助用户解决在Ubuntu设置共享文件夹以实现开机自动挂载的问题。根据用户提供的引用内容,我需要综合这些信息来给出正确的步骤。 首先,用户提到了VirtualBox和VMware两种虚拟机的不同方法。我需要分别说明这两种情况下的配置步骤,避免混淆。同时,用户可能使用的是其中一种,但明确区分两种方法可以覆盖更多情况。 对于VirtualBox的情况,引用[1]提到需要先安装增强功能,然后在设置中添加共享文件夹,但不选择自动挂载。手动挂载的命令是创建挂载点并使用mount命令,但用户需要的是开机自动挂载。引用[3]建议编辑/etc/rc.local文件,添加挂载命令。但需要注意,Ubuntu 16.04之后可能默认没有rc.local,需要启用该服务。此外,引用[2]提到创建挂载点,比如/home/bobby/ubuntu_share,这可能是一个示例路径,用户需要根据自己的路径修改。 对于VMware的情况,引用[4]和[5]提到使用vmhgfs-fuse命令挂载,并且需要在/etc/rc.local中添加命令,可能还需要sleep来等待服务启动。同时,引用[5]提到了免密自动挂载,可能需要配置sudo免密码,或者在命令中使用allow_other选项。 接下来,我需要整理步骤,确保每一步都正确,并且语法无误。例如,在VirtualBox中,自动挂载可能需要修改fstab文件,但用户之前可能没有选择自动挂载选项,所以需要手动配置。而/etc/rc.local的方法可能更通用,但需要确保该服务已启用。 另外,需要注意权限问题,挂载点的所有者可能需要是当前用户,避免权限不足。同时,自动挂载时可能需要使用uid和gid参数指定用户,或者使用allow_other选项。 在编写步骤时,需要分点说明,先处理VirtualBox,再处理VMware。每个步骤中需要包含具体的命令,比如创建目录、编辑文件、添加挂载命令等。同时,提醒用户替换路径和共享文件夹名称,例如将shared_folder_name替换为实际的名称。 最后,验证步骤是否正确,比如重启后检查挂载点是否存在,或者使用df -h命令查看挂载情况。可能还需要提醒用户如果遇到问题,如何排查,比如检查增强功能是否安装,或者查看日志信息。 另外,用户可能对命令行操作不太熟悉,需要确保给出的命令准确无误,并且解释清楚每个步骤的作用,避免用户操作时出现错误。例如,创建挂载点时要使用sudo权限,编辑rc.local文件前需要确保该文件存在并有执行权限。 总结一下,步骤应该包括: 1. VirtualBox的配置: a. 安装增强功能 b. 添加共享文件夹(不选自动挂载) c. 创建挂载点 d. 编辑/etc/rc.local添加挂载命令 e. 设置权限和启用服务 2. VMware的配置: a. 安装open-vm-tools b. 创建挂载点 c. 编辑/etc/rc.local添加挂载命令 d. 处理权限问题 同时,注意事项部分需要涵盖权限、路径替换和验证方法。</think>### Ubuntu开机自动挂载共享文件夹配置方法 #### **方法一:VirtualBox虚拟机配置** 1. **安装增强功能** 启动Ubuntu后,在VirtualBox菜单选择“设备” > “安装增强功能”。完成后重启系统[^1]。 2. **添加共享文件夹** 在VirtualBox设置中,进入“共享文件夹”选项卡,添加共享文件夹路径(如`D:/My_Share`),**不要勾选“自动挂载”和“只读分配”**[^1]。 3. **创建挂载点** 在Ubuntu中创建挂载目录,例如: ```bash sudo mkdir /home/你的用户名/MyShare # 替换为实际路径[^2] ``` 4. **配置开机自动挂载** 编辑`/etc/rc.local`文件,在`exit 0`前添加挂载命令: ```bash sudo mount -t vboxsf 共享文件夹名称 /home/你的用户名/MyShare ``` **注意**: - 若系统无`rc.local`,需先启用服务: ```bash sudo systemctl enable rc-local.service ``` - 确保`rc.local`有执行权限: ```bash sudo chmod +x /etc/rc.local ``` --- #### **方法二:VMware虚拟机配置** 1. **安装VMware Tools** 确保已安装`open-vm-tools`: ```bash sudo apt install open-vm-tools open-vm-tools-desktop ``` 2. **创建挂载点** ```bash sudo mkdir /mnt/hgfs # 默认VMware共享目录挂载点[^4] ``` 3. **配置自动挂载** 编辑`/etc/rc.local`,添加以下命令(需在`exit 0`前): ```bash vmhgfs-fuse .host:/共享文件夹名称 /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 ``` **参数说明**: - `allow_other`:允许其他用户访问 - `uid/gid=1000`:挂载到当前用户(通过`id -u`查看UID)[^5] --- #### **注意事项** 1. **权限问题** 若挂载后无法读写,检查目录权限或添加`-o umask=000`参数放宽权限。 2. **路径替换** 需将`共享文件夹名称`替换为VirtualBox/VMware中设置的名称(如`My_Share`)。 3. **验证挂载** 重启后执行以下命令检查是否成功: ```bash df -h | grep vboxsf # VirtualBox ls /mnt/hgfs # VMware ``` ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值