温馨提示×

Ubuntu VirtualBox虚拟机如何实现文件传输

小樊
47
2025-07-03 06:39:53
栏目: 云计算

在Ubuntu VirtualBox虚拟机中实现文件传输有多种方法,以下是一些常用的方式:

使用共享文件夹

  1. 在VirtualBox中设置共享文件夹
  • 打开VirtualBox,选择你的Ubuntu虚拟机,点击“设置”。
  • 在设置窗口中,选择“共享文件夹”,点击“添加共享文件夹”。
  • 选择要共享的文件夹路径,给它命名,然后点击“确定”。
  1. 在Ubuntu中挂载共享文件夹
  • 启动Ubuntu虚拟机,打开终端。
  • 创建一个挂载点:sudo mkdir /mnt/shared_folder
  • 挂载共享文件夹:sudo mount -t vboxsf shared_folder_name /mnt/shared_folder(将 shared_folder_name 替换为你在VirtualBox中设置的共享文件夹名称)。

使用SCP命令

  1. 在Ubuntu上安装SSH服务器(如果尚未安装):
sudo apt-get update sudo apt-get install openssh-server 
  1. 启动SSH服务
sudo service ssh start 
  1. 在Windows上使用FileZilla或PuTTY等工具通过SSH连接到Ubuntu
  • 输入Ubuntu虚拟机的IP地址,使用SSH用户名和密码登录。
  • 通过SCP命令进行文件传输:
scp local_file_path user@ubuntu_ip:/path/to/remote/directory 

使用Samba服务(适用于需要在Windows和Linux之间传输文件的情况)

  1. 在Ubuntu上安装Samba
sudo apt-get update sudo apt-get install samba 
  1. 配置Samba共享
  • 编辑 /etc/samba/smb.conf 文件,添加共享文件夹配置:
[shared_folder] path = /path/to/shared/folder available = yes valid users = your_username read only = no browsable = yes public = yes writable = yes 
  1. 重启Samba服务
sudo service smbd restart 
  1. 在Windows中访问Samba共享
  • 在Windows中,打开“文件资源管理器”,点击“映射网络驱动器”,输入Ubuntu虚拟机的IP地址,选择Samba共享文件夹路径,完成映射。

使用增强功能(Guest Additions)

  1. 安装增强功能
  • 在VirtualBox中选择你的Ubuntu虚拟机,点击“设备”菜单,然后选择“安装增强功能”。
  • 如果直接点击“安装增强功能”报错,可以手动加载增强功能ISO文件。具体操作是:在VirtualBox的虚拟机设置中,选择“存储” - “控制器:SATA” - 选择“添加光驱”,然后选择“选择或创建一个光盘映像文件”,找到并选择VirtualBox安装目录下的 VBoxLinuxAdditions.iso 文件。
  • 安装过程中,可能需要安装一些依赖包,如 gcckernel-devel 等。安装完成后,重启虚拟机以激活增强功能。

以上方法可以根据你的具体需求和环境选择使用。共享文件夹是最常用且方便的方式,而SCP则提供了更安全的文件传输方式。

0