怎么往虚拟机linux里复制文件夹
怎么往虚拟机linux里复制文件夹详细介绍
在虚拟机中向 Linux 系统复制文件夹,常用方法有以下几种,具体操作取决于你使用的虚拟机软件(如 VMware、VirtualBox)或连接方式:
方法一:通过虚拟机工具(以 VMware 为例)
- 安装 VMware Tools
- 确保虚拟机已启动,在 VMware 菜单栏点击 “虚拟机”→“安装 VMware Tools”。
- Linux 系统中会加载光驱,进入终端,解压缩安装包并运行安装程序:bash
/media/用户名/VMware Tools/VMwareTools-版本号.tar.gz
vmware-tools-distrib/
./vmware-install.pl
按提示完成安装后重启虚拟机。
- 直接拖放文件夹
- 安装完成后,可直接从主机拖放文件夹到虚拟机的 Linux 桌面或文件管理器中。
方法二:使用 scp 命令(通过 SSH 连接)
如果虚拟机和主机在同一网络,且虚拟机已开启 SSH 服务:
- 在主机(Windows/macOS)中打开终端,使用
scp命令复制文件夹:
bash/主机/文件夹路径 username@192.168.1.100:/虚拟机/目标路径
-r表示递归复制文件夹。- 需要输入虚拟机的 SSH 密码。
- 若主机是 Windows,可使用 PowerShell 或工具(如 WinSCP)通过 SFTP 可视化操作。
方法三:设置共享文件夹(以 VirtualBox 为例)
- 在 VirtualBox 中设置共享文件夹
- 关闭虚拟机,进入 “设置”→“共享文件夹”,添加主机中的文件夹并设置名称(如
shared_folder)。 - 勾选 “自动挂载” 和 “固定分配”。
- 关闭虚拟机,进入 “设置”→“共享文件夹”,添加主机中的文件夹并设置名称(如
- 在 Linux 中访问共享文件夹
- 启动虚拟机,安装增强功能(Guest Additions)后,共享文件夹会自动挂载到
/media/sf_shared_folder(路径可能因系统而异)。 - 若未自动挂载,可手动挂载:bash
vboxsf shared_folder /mnt/shared/
- 启动虚拟机,安装增强功能(Guest Additions)后,共享文件夹会自动挂载到
方法四:使用 USB 设备(适用于文件较少时)
- 将 U 盘插入主机,在虚拟机中点击 “设备”→“USB 设备”,选择 U 盘连接到虚拟机。
- 在 Linux 系统中,U 盘会被识别为外部存储,复制文件到目标位置即可。
注意事项
- 权限问题:复制到系统目录(如
/usr/local)时需使用sudo。 - 网络连接:确保虚拟机和主机网络互通(桥接模式或 NAT 模式)。
- 工具兼容性:不同虚拟机软件的工具名称和操作步骤略有差异,建议参考官方文档。
根据你的实际环境选择合适的方法,推荐使用 VMware Tools 或共享文件夹 进行便捷的文件传输。