听起来可能有点疯狂,但我的个人笔记本电脑上安装了 Fedora 13,并使用 VMware 运行 Windows 7。现在我有什么办法可以从运行 Windows XP 的台式机向它传输文件吗?
答案1
网络上到处都有这个问题的答案。如果你在 Google 上从主机共享到客户机 vmware这第一个链接包含以下内容,可能就是您正在寻找的内容。
从 Windows 客户机连接到 Linux 主机
/home/user/shared
例如,如果您想要在 Linux 主机操作系统和 Windows 客户操作系统上共享目录,请按照下列步骤操作:
- 在 Linux 主机操作系统上,将 smb.conf 文件复制到名为 smb.conf.orig 的文件。
cd /etc/vmware/vmnet1/smb
cp smb.conf smb.conf.orig
- 在 Linux 主机系统上修改 Samba。编辑以下行:
/etc/vmware/vmnet1/smb/smb.conf.
- 注释掉以 开头的行
interfaces=<IP addresses>
。 - 在此行下方添加
interfaces=vmnet1 vmnet8
。 - 提供网络工作组名称。设置
workgroup=<name>
。 - 如果不想使用 Linux 系统的标准 DNS 名称,请设置
netbiosname=<Linux system name>
。 - 您可以离开
security=user
,除非您无法连接,在这种情况下使用security=share
。 - 放
encrypt passwords=yes
。 - 在
[global]
部分中,定义不同的共享内存访问密钥。添加以下行:sysv shm key=/dev/vmnet8
。 - 为了获得更好的性能,请添加以下行:
socket options = TCP_NODELAY
- 编辑此行以说明:
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
- 笔记:此设置必须在一行上输入。
- 要创建共享,请添加以下内容:
[SHARE_NAME]
path = /home/user/shared
public = no
writable = yes
printable = no
(因为您想共享文件,而不是打印机)
- 保存此文件并创建备份副本,以便在升级 VMware Workstation 时保护这些更改。
- 注释掉以 开头的行
重新启动 Samba 服务以加载新设置。
- 如果 VMware Workstation 正在 Linux 主机系统上运行,请暂停或关闭所有正在运行的虚拟机并关闭所有 VMware Workstation 窗口。
- 在 Linux 主机操作系统的命令提示符下,键入
/etc/init.d/vmware restart
- 在某些 Linux 发行版中,该命令是
/etc/rc.d/init.d/vmware restart
启动 VMware Workstation 并运行要从中连接到 Linux 主机的 Windows 客户机操作系统。您用于登录 Windows 客户机的用户 ID 必须位于 Linux 主机的 smbpasswd 文件中。如果您使用与 Linux 主机相同的用户名和密码登录客户机,则浏览 Linux 主机时不会提示您登录。
如果您从 Windows Me、Windows 98 或 Windows 95 客户操作系统连接到 Linux 系统,则必须在客户操作系统中安装 NetBEUI,然后才能浏览文件系统。如果需要安装 NetBEUI,则可能需要 Windows 安装 CD-ROM。
当系统重新启动时,Samba 服务不会出现在启动的服务列表中,但它确实会启动,除非出现错误。