VMware 是一款虚拟化软件,可以在一台物理计算机上运行多个虚拟机(VM)。Linux 是一种开源的操作系统,广泛用于服务器、桌面计算机和嵌入式系统。将文件从宿主机(物理机)传输到 VMware 中的 Linux 虚拟机可以通过多种方式实现。
确保 VMware Tools 已经安装在虚拟机中,然后在 VMware 的菜单中启用拖放功能。
sudo mount -t vmhgfs .host:/<sharename> /mnt/hgfs
在宿主机上使用 scp
命令传输文件:
scp /path/to/local/file username@vm_ip:/path/to/remote/directory
在虚拟机上使用 sftp
命令传输文件:
sftp username@vm_ip
在宿主机上设置 NFS 共享:
sudo echo "/path/to/local/directory *(rw,sync,no_subtree_check)" >> /etc/exports
sudo exportfs -a
在虚拟机上挂载 NFS 共享:
sudo mount -t nfs vm_ip:/path/to/local/directory /mnt/nfs
原因:可能是 VMware Tools 未安装或未启用拖放功能。
解决方法:
原因:可能是共享文件夹设置不正确或权限问题。
解决方法:
原因:可能是网络配置问题或 SSH 服务未启动。
解决方法:
sudo systemctl start sshd
原因:可能是 NFS 服务未启动或配置错误。
解决方法:
sudo systemctl start nfs-server
通过以上方法,您可以在 VMware 中的 Linux 虚拟机和宿主机之间高效地传输文件。
领取专属 10元无门槛券
手把手带您无忧上云