服务器 频道

手记:优化VMware Server虚拟机系统

通过Samba在主机系统和虚拟机系统间共享文件

    通过VMware Server安装虚拟机系统,最大的好处就是可以用传统的Windows应用程序和本地的Linux应用访问同一个文件。因此,在Linux主机系统和Windows虚拟机系统之间共享文件是必需的。Samba是一组给Windows客户端提供文件和打印机共享服务的程序集合,可以让这些客户端象访问网络磁盘一样访问Linux文件系统。下面我们给出出一些提示供参考。

    首先,保证系统已经安装Samba。通常是默认安装的,但最好查一查。在下面的Samba配置文件中,“Username”指你的用户名,Linux主机系统下的用户ID要和Windows虚拟机系统下的一致。这个文件定义了Linux和Windows共享的基本配置。更多的信息,可以运行如下命令查看Samba的帮助文件:$ man Samba。或者到Samba的网站查看相关文档。

1)VMware Server的Samba配置

    用root用户打开一个Linux文本编辑工具,把下面的内容保存为文件:/etc/Samba/smb.conf (;表示注释行)

[global]
;General server settings

 netbios name = FC6
 workgroup = workgroup
 wins server = 169.0.0.1
 server string = Samba Server
 printcap name = /etc/printcap
 cups options = raw
 log file = /var/log/Samba/%m.log
 max log size = 50
 socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192

; SO_SNDBUF=8192

 dns proxy = no
 guest ok = yes
 guest account = username
 security = user
 encrypt passwords = yes
 username map = /etc/Samba/smbusers

smb passwd file = /etc/Samba/smbpasswd

 restrict anonymous = no
 domain master = yes
 preferred master = yes
 max protocol = NT
 acl compatibility = winnt
 ldap ssl = No
 server signing = Auto

[win]

 path = /home/username/data/
 writeable = yes
 valid users = username
 comment = home
 admin users = username
 browseable = yes
 case sensitive = no

    配置文件中的“path”指你需要共享的Linux目录,也就是你允许Linux和Windows都能访问的文件空间。在Windows虚拟机系统下访问时,你可以选择“映射到网络驱动器”。这时,你就能看到你在Linux和Windows共享的内容了。刚安装的Windows系统访问Linux主机系统时,可能会因为Windows安装了防火墙而弹出一个提示框,如下图:

    如图所示(假设本地IP是196.x.x.x范围的),告诉你的防火墙允许NetBIOS访问那个IP:


2)有用的SAMBA提示

    下面的提示可以帮助你更好的在Linux和Windows共享文件:

· 在物理主机上运行Windows系统时,不用修改已经共享的目录名称。只把那些非Windows系统不能访问的文件放在Windows驱动器下。

· 因为你不能在Linux系统下直接访问虚拟机系统下的文件,所以最好把数据文件保存在Linux空间下,然后通过Samba共享给Windows程序用。

· 在Windows桌面上的快捷方式点击右键,把驱动盘符C改为E,这样你就可以继续使用这些快捷方式。

0
相关文章