前段时间刚刚使用vmware创建了个ubuntu虚拟机,然后想从windows主机上传一些文件到虚拟机中。
首先最方便的工具肯定是之间使用vmware tool。vmware tool能够在宿主机和虚拟机之间直接拖动文件或者复制粘贴方式拷贝文件,前提是已经给虚拟机装了vmware tool。不知道是什么原因,当时安装好vmware tool后拷贝文件时总是报权限有问题,检查确定文件路径和文件名中没有中文符,不知道什么原因,隔了几天后再拷贝时就没问题了。
然后就是共享文件夹方式。在宿主机和vmware之间共享文件夹还是很方便的,直接在虚拟机设置中设置一下就行了。但是在我的机器上还是出现了问题。共享后ubuntu的/mnt/hgfs目录属主权限都显示是?,无法访问,也改不了权限。奇怪的是,这个问题同样隔了几天就自动好了。
最后就是FTP文件传输了。我选择的是在windows中安装FileZilla,在ubuntu虚拟机中安装vsftpd。使用sudo apt-get install vsftpd命令安装好vsftpd后,通过FileZilla连接上ubuntu,传输文件时发现报无权限。查看vsftpd的配置文件/etc/vsftpd.conf文件发现write_enable=YES是被注释了的。于是打算取消注释。因为使用的是vi,发现插入模式下退格、方向键的行为和通常情况不同,比如按方向键会变成字符,于是想换vim,但输入vim时报vim在多个包中发现,让安装个包。
网上一搜,原来是ubuntu新系统只装了vi,没有装vim。因为vi是不能直接按退格键删除字符的。解决方法是安装vim。先用sudo apt-get remove vim-common命令卸载包,然后使用sudo apt-get install vim安装vim。但是当我install时总是报Unable to fetch some archives, maybe run apt-get update or try with --fix-missing这个错误
执行sudo apt-get update 之后还是报这个错。网上搜了下解决方法,将其中软件仓库源(/etc/apt/source.list)更换如下:
deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
之后执行sudo apt-get update,再执行sudo apt-get install vim 安装成功。
然后就可以用vim命令了。使用vim 编辑/etc/vsftpd.conf文件,将write_enable=YES的注释去除,然后重启vsftpd服务,重新连接后就能上传文件了。
相关文章
- [转]Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
- ---Ubuntu 14.04 虚拟机器和主机时间同步
- Ubuntu16下用virtualbox 安装Windows虚拟机
- 技术转载:VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹的实现方法
- 虚拟机中实现Linux与Windows之间的文件传输(转载)
- 虚拟机和windows主机中的文件共享
- windows7 下vmware workstation 12安装Ubuntu16.04虚拟机及安装和共享文件夹
- 20170718 关于Mysql 安装于虚拟机Ubuntu中,内网中Windows系统无法访问
- Ubuntu16.04 virtualbox 下安装windows7虚拟机系统
- 虚拟机(windows系统中)如何能够让局域网其他电脑(ubuntu系统)访问