vbox的centos的共享文件操作:实现宿主机与虚拟机高效文件交互
前置条件与准备工作
在开始操作前,需确保以下条件已满足:
- 已安装最新版VirtualBox,并创建CentOS虚拟机。
- CentOS虚拟机处于运行状态,且已配置网络连接。
- 宿主机与虚拟机间已建立SSH连接(可选)。
安装VirtualBox增强功能
增强工具提供共享文件夹支持:
- 在VirtualBox界面中,选择目标CentOS虚拟机,点击菜单栏【设备】→【安装增强功能】。
- 进入CentOS系统,挂载增强工具镜像:
sudo mount /dev/cdrom /mnt
- 执行安装脚本:
sudo sh /mnt/VBoxLinuxAdditions.run
- 安装完成后重启虚拟机:
sudo reboot
配置共享文件夹
通过VirtualBox界面设置共享路径:
- 关闭CentOS虚拟机,进入VirtualBox管理器。
- 选择目标虚拟机,进入【设置】→【共享文件夹】。
- 点击右侧【+】图标,选择宿主机目录路径,设置共享名称(如shared_data)。
- 勾选【自动挂载】和【固定分配】,保存设置。
挂载共享目录到CentOS系统
启动虚拟机后执行以下操作:
- 创建本地挂载点目录:
sudo mkdir -p /mnt/vbox_share
- 手动挂载共享文件夹:
sudo mount -t vboxsf shared_data /mnt/vbox_share
- 验证挂载结果:
df -h | grep vbox_share
如需实现开机自动挂载,编辑/etc/fstab
文件并添加:
shared_data /mnt/vbox_share vboxsf defaults 0 0
权限问题与解决方案
若出现文件访问权限问题:
- 将用户加入
vboxsf
组:
sudo usermod -aG vboxsf $(whoami)
- 修改共享目录权限:
sudo chmod 775 /mnt/vbox_share
- 重启系统使配置生效
验证文件传输功能
在宿主机共享目录创建测试文件:
echo "Hello from Host" > /host_shared/test.txt
在CentOS中查看文件内容:
cat /mnt/vbox_share/test.txt
若双向读写正常,则配置成功。