问题描述
如何将文件从Windows传输到Virtualbox上安装的Ubuntu?当我插入USB时,它仅在Windows中弹出。
如何在Ubuntu中看到它?
最佳办法
我通常使用2种方法
选项1:在启动Ubuntu之前,在Virtualbox Ubuntu VM设置内,指定一个共享文件夹。然后,登录到Ubuntu后,创建一个新目录,例如/media/vboxshared
,并使用命令sudo mount -t vboxsf SHARENAME /media/vboxshared
挂载该驱动器。提示您输入密码时,输入密码。
选项2:在启动Ubuntu之前,添加一个新的网络适配器,然后选择’Bridged Adapter’。然后登录到Ubuntu后,运行命令ifconfig -a | more
以获取该新网络适配器的ip地址。在Windows中,使用WinSCP或FileZilla将文件传输到Ubuntu
次佳办法
谢谢Alvin Sim的回答。虽然很清楚,但我仍然花一些时间做所有正确的事情。好的,这是我使用Alvin Sim的Option 1的详细步骤。
-
开始客人之前
-
转到VirtualBox Manager
-
选择您感兴趣的客人
-
转到访客设置
-
在访客设置中,向左滚动side-menu,然后转到共享文件夹
-
在“共享文件夹”中,在主机中添加您感兴趣的文件夹
-
添加主机文件夹路径后,您将在共享文件夹中看到更新的文件夹列表。记住此列表中显示的新文件夹名称。说是
HOST_SHARE
。 -
单击确定并保存您的更改。
-
启动访客机
-
在来宾计算机中,创建一个新文件夹,例如
GUEST_SHARE
-
在来宾终端中,键入
sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
如果看到错误
mount: wrong fs type, bad option, bad superblock on âŚ
,则意味着您首先需要安装virtualbox-guest-utils
。sudo apt-get install virtualbox-guest-utils
然后再次运行
mount
命令 -
您将在此
GUEST_SHARE
文件夹中找到您的东西。
第三种办法
sudo mount -t vboxsf SHARENAME /media/vboxshared
-
在PC上创建共享文件夹。例如”c:\SharedBoth”
-
在启动ubuntu虚拟机之前,请确保已在virtualbox菜单”settings”-“shared folders”-“add” -“permanent/automount”中选择了共享文件夹
c:\SharedBoth
。 -
启动ubuntu终端,在上面的命令中键入
sudo mount -t vboxsf SharedBoth /media
-
然后检查是否在媒体文件夹中创建了文件夹sf_SharedBoth。执行步骤3之前,需要确保已安装”guest additions”
第四种办法
无论如何,您都可以轻松在访客中看到USB密钥。根据您的问题,我想您在来宾中运行Ubuntu,而主机是Windows。
每当您插入USB密钥时,如果要在访客中看到它,请按以下步骤操作:
-
通过单击右下角的相应图标并选择“安全删除…”选项,从窗口中干净地卸载USB。
-
在您的VirtualBox窗口中,选择左上宾客窗口菜单上的“设备=> USB设备”菜单项,然后选择您的USB密钥。它应该立即出现在Ubuntu中。
此操作等效于将USB密钥物理插入到客户机的USB端口中。
否则,其他选项是
-
如laebshade和Alvin Sim的答案所述,共享文件夹。但这可能很慢。
-
FTP等…也如Alvin Sim的回答所述(假定Windows主机上有ftp服务器)。
-
来宾的简单samba挂载:mount -t cifs //winhost /share /home /yourname /mntpoint -o user = winusr%paswd,uid = 0,gid = 0,file_mode = 0777,dir_mode = 0777
-
对于小批量和频繁的同步,请打开一个保管箱帐户。