这个要分两大步来做:
以VMware Workstation为例 (其他虚拟软件类似):
1. 在虚拟机设置里面设置主机文件夹共享。
首先确认你的虚拟机安装了Vmware Tools,并且已经在Linux里面设置了相应的用户访问权限,然后在关闭虚拟机,编辑虚机的属性:
选择 VM > Settings.
在 Options下面选择Shared Folders.
各种设置默认即可,直接点击Add添加一个Shared Folder ,然后跟随wizard指定要共享给虚机的文件夹,比如 D:share。
然后给这个文件夹设置一个在虚拟机里面的显示名称,如D-Share。
勾上“启用共享”,“只读”那里根据需要选择。
点击OK,确认。
2. 在Linux虚拟机里面装在共享文件夹。
现在开启Linux虚机。
在Linux下面,这种共享文件夹被识别为hgfs格式。因此开机后,可以使用下面的命令加载主机上的共享文件夹:
mount -t vmhgfs .host:/D-Share /home/userxx/d-share
这样在Linux的/home/userxx/d-share路径下,就可以看到Win7主机上面D:share下面的文件了。
运行速度区别很大的,linux虚拟机是通过VMware之类的软件来在原有系统的基础上虚拟出一台电脑来,然后再在这台虚拟的主机上安装linux操作系统,那么他最多只能占用一部分你的电脑性能,比如说我的电脑是512M内存的,但安装虚拟机时,虚拟的主机的实际内存只有192M。这样的系统用起来很不爽的,一般也就做做实验用用吧!
两种方法:
一、桥接
手动更改虚拟机里linux的ip为物理机的同一个网段的ip(要求物理机不是自己拨号那种)
二、NAT
这种方法不论什么环境都可以,先确保物理机中的vmware 8网卡是开启的,然后,将虚拟机的网络类型改为NAT,然后重新连接一次,然后在linux里让网卡自动获取ip就行了,记得指一个默认网关,改DNS
主机和虚拟机的网络可以进行连通的,连通之后各种网络服务都可以使用,例如FTP/Samba/nfs/scp/sftp,这些都可以用来共享文件的。推荐使用scp的方式,因为大部分Linux系统中的ssh服务是默认开放的,开了ssh服务,在Windows系统中就可以使用winscp软件进行访问,需要做的只是安装一个winscp软件而已。 另外,如果不想使用网络共享的方式,还可以使用虚拟机软件提供的共享文件夹功能。例如vmware虚拟机,设置了共享之后,在Linux系统的/mnt/hgfs目录中就可以看到windows的文件夹了。
安装VMware tools就可以实现虚拟机与PC之间文件的复制粘贴。方法如下:
打开虚拟机VMware Workstation,启动linux系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动Ubuntu系统是无法点击“安装VMware Tools”选项的。
此时,会发现虚拟机设备下多了VMware Tools这一项,点击它,其里面有一个VMwareTools…tar.gz文件,提取完成后会发现桌面的myfile里面多了一个vmware-tools-distrib文件夹,下面我们快捷键Ctrl+Alt+
T,启动命令框,然后切换到root用户(切换命令为:sudo su,回车然后会提示你输入当前登录用户的密码,输入成功后即可进入root用户)。
然后我们以root用户进入到刚刚提取到的vmware-tools-distrib文件夹下,然后输入命令:./vmware-install.pl,然后回车。
上面的操作后就开始安装VMware Tools了,根据其提示输入yes/no,直到出现Enjoy, –the VMware team如下图,就表示安装成功了,然后手动重启虚拟机。