如何往虚拟机中传文件

如何往虚拟机中传文件

在虚拟机里操作时,经常需要从本地电脑往虚拟机中传输文件。记录几种常见操作系统(Windows、Linux、macOS)下的文件传输方法。

方法一:借助共享文件夹功能

开启虚拟机的共享文件夹功能

如果使用的是 VMware 虚拟机,可依次点击 “虚拟机”→“设置”→“选项”→“共享文件夹”,然后开启共享文件夹功能,并设置要共享的本地文件夹。

若使用的是 VirtualBox 虚拟机,可点击 “设备”→“共享文件夹”→“共享文件夹设置”,添加本地文件夹。

在虚拟机内部访问共享文件夹

Windows 虚拟机:共享文件夹通常会以网络驱动器的形式出现在 “此电脑” 中。

Linux 虚拟机:共享文件夹一般会被挂载到 /mnt/hgfs 目录下。要是该目录为空,你可以尝试运行

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

命令进行手动挂载。

方法二:使用命令行工具(以 Linux 虚拟机为例)

1. 使用 SCP 命令(需要知道虚拟机的 IP 地址)

从本地复制文件到虚拟机:

scp /path/to/local/file username@vm_ip:/path/to/destination

从虚拟机复制文件到本地:

scp username@vm_ip:/path/to/remote/file /path/to/local/destination

2. 使用 rsync 命令(支持增量传输)

rsync -avz /path/to/local/folder username@vm_ip:/path/to/destination

方法三:利用 FTP/SFTP 服务

在虚拟机中安装 FTP/SFTP 服务器

Linux:可以安装 VSFTPD 或 OpenSSH 服务器。

Windows:可以使用 FileZilla Server 或 IIS 服务。

使用 FTP 客户端(如 FileZilla)连接虚拟机

主机:虚拟机的 IP 地址

端口:21(FTP)或 22(SFTP)

用户名和密码:虚拟机的登录凭据

方法四:通过云存储中转

将文件上传到云存储(如 Google Drive、Dropbox、OneDrive 等)

在虚拟机中登录云存储服务,然后下载文件

方法五:复制粘贴功能(如果虚拟机支持)

部分虚拟机软件(如 VMware Workstation)支持主机和虚拟机之间的复制粘贴功能。你可以直接复制文件,然后在虚拟机中粘贴。

注意事项

要保证虚拟机网络连接正常,并且防火墙允许相关服务的访问。

共享文件夹功能可能需要安装虚拟机工具(如 VMware Tools 或 VirtualBox Guest Additions)。

传输大文件时,建议使用 rsync 或 FTP 方法,这样可以避免传输中断的问题。

追加 :使用 VMware Tools(推荐)

VMware Tools 是 VMware 提供的增强工具,支持文件拖拽、剪贴板共享等功能。

步骤:

安装 VMware Tools:

在 VMware 虚拟机窗口中,点击顶部菜单 虚拟机 > 安装 VMware Tools。

在虚拟机内挂载光盘并运行安装程序(根据操作系统不同,可能需要管理员权限)。

重启虚拟机后,即可:

直接拖拽文件:从主机(你的电脑)直接拖拽文件到虚拟机窗口中。

复制粘贴文本:在主机和虚拟机之间复制粘贴文本内容。

相关推荐