VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹的实现方法

本文详细介绍了如何在Ubuntu中利用VirtualBox虚拟出一个WindowsXP环境,并通过几步简单的操作实现主机与虚拟机之间的文件共享。包括安装过程中的一些小技巧,如释放虚拟机鼠标键盘,安装驱动,以及如何配置共享文件夹,使得虚拟机与主机能够无缝地交换文件。

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

笑红尘出品:接上篇《Ubuntu中用VirtualBox虚拟机安装Windows XP完整图解》现在我的主机就是Ubuntu,然后在VirtualBox虚拟了一个Windows XP,那怎么在Ubuntu与XP之间共享文件夹呢?

首先要说的就是想要把鼠标键盘从虚拟机里“解放出来,只要按住:Ctrl+Alt+Del就可以了!十来分钟的样子系统安装好了,现在设备管理器里看看是不是驱动没有装齐,没装完备也无所谓的。

这时候点击VirtualBox虚拟机上的:设备——安装增强功能:

VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
一步一步按下去

VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹

到这一步的时候自己选择:

VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹

是否开启3D加速,玩游戏的话建议选中,不玩的话完全没必要了~~安装完成后再看设备管理器驱动应该都装上了,装不上的话再回去检测步骤~~下面说下安装 后增强软件的好处:鼠标可以在虚拟机和宿主机之间自由转换;驱动安装完全;可以共享宿主机文件,并且是以映射网络硬盘的方式,很爽的,所有原先装在 Windows下的东西都可以在虚拟机里用不用重新安装。

下面就说下怎么共享宿主机文件,先关闭虚拟机,打开虚拟机设置,切换到数据空间,点击右边的添加按钮,进入这个界面:

VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹

数据空间位置定位到你的Windows分区,数据空间名称尽量简单,最好就是你的Windows下的盘符,灯下你就知道好处了,设置好了点击确定。可以添 加多个的。

现在打开虚拟机,在我的电脑上单击右键,选择映射网络驱动器,打开如图界面:

VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
 
驱动器是指映射以后显示在虚拟机里我的电脑里的盘符,只要不被占用随便选择;文件夹就是这个格式:\vb
驱动器是指映射以后显示在虚拟机里我的电脑里的盘符,只要不被占用随便选择;文件夹就是这个格式:\\vboxsvr\x 前面都是一样的,最后的x改成刚才设置的数据空间名称。设置完成后点击完成就可以了。请看效果图:
驱动器是指映射以后显示在虚拟机里我的电脑里的盘符,只要不被占用随便选择;文件夹就是这个格式:\vb
至此,教程就基本结束了!
VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
### 配置 VirtualBox 虚拟机之间共享文件实现互相访问 为了实现VirtualBox 中多个虚拟机之间的文件夹共享互访,可以通过以下方法完成: #### 1. 设置主机到虚拟机共享文件VirtualBox 的图形化界面中,针对每台虚拟机分别设置共享文件。具体操作如下: - 打开目标虚拟机的 **设置** 页面。 - 进入 **共享文件 (Shared Folders)** 选项卡。 - 添加一个新的共享文件路径,并勾选 **自动挂载** 和 **永久有效**[^2]。 #### 2. 安装 VirtualBox 增强功能 为了让虚拟机能够识别和挂载共享文件,需安装 VirtualBox 提供的增强工具包(Guest Additions)。执行以下步骤: - 启动虚拟机后,在菜单栏选择 **设备(Device)** -> **插入增强功能光盘镜像(Insert Guest Additions CD image)**。 - 根据提示完成增强功能的安装过程。 - 安装完成后重启虚拟机以使更改生效。 #### 3. 创建跨虚拟机共享机制 由于 VirtualBox 默认只支持主机单个虚拟机间的共享文件,因此要让两台或多台虚拟机间相互访问同一共享文件,则需要借助网络协议或者额外配置来间接达成目的。 ##### 方法一:通过 NFS 实现虚拟机共享 NFS 是一种常见的分布式文件系统解决方案,适用于 Linux 平台下的资源共享需求。以下是基本流程: - 在其中一台作为服务器端的 Ubuntu 上启用 NFS 功能。 ```bash sudo apt update && sudo apt install nfs-kernel-server -y ``` - 编辑 `/etc/exports` 文件定义可被其他客户端访问的目录及其权限规则。 ```text /path/to/shared/folder *(rw,sync,no_subtree_check) ``` - 应用新的导出表项并将服务启动起来。 ```bash sudo exportfs -a sudo systemctl restart nfs-kernel-server ``` 对于另一方充当客户角色的虚拟机而言,只需按照常规方式挂接远程 NFS 卷即可: ```bash sudo mount -t nfs server_ip:/path/to/shared/folder /mnt/local_mount_point/ ``` 这里 `server_ip` 表示提供资源那侧机器的实际 IP 地址;而本地挂载点则依据实际情况设定好相应位置[^1]。 ##### 方法二:利用 Samba 构建 Windows/Linux 兼容型局域网分享环境 如果希望兼容更多操作系统类型的话,Samba 可能会是一个更好的选择因为它允许不同平台上的计算机轻松交换资料。其部署要点概括如下: - 安装软件包以及初始化基础参数调整工作。 ```bash sudo apt-get install samba smbclient cifs-utils cp /etc/samba/smb.conf{,.original} nano /etc/samba/smb.conf ``` - 新增特定用户的认证记录以便后续验证身份合法性。 ```bash sudo smbpasswd -a username ``` - 开启防火墙例外许可从而保障外部请求顺利抵达内部监听进程之上。 ```bash ufw allow 'Samba' service smbd start ``` 最后记得测试连接状况确认一切正常运作之后再正式投入使用。 --- ### 注意事项 上述两种方案各有优劣之处,请根据实际应用场景灵活选用适合自己的那一套策略组合加以实施应用。另外值得注意的是无论采取哪种途径都务必妥善保管敏感信息以免造成不必要的损失风险发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值