在两台 Windows 计算机(其中一台运行 VMware)之间传输文件

在两台 Windows 计算机(其中一台运行 VMware)之间传输文件

听起来可能有点疯狂,但我的个人笔记本电脑上安装了 Fedora 13,并使用 VMware 运行 Windows 7。现在我有什么办法可以从运行 Windows XP 的台式机向它传输文件吗?

答案1

网络上到处都有这个问题的答案。如果你在 Google 上从主机共享到客户机 vmware第一个链接包含以下内容,可能就是您正在寻找的内容。

从 Windows 客户机连接到 Linux 主机

/home/user/shared例如,如果您想要在 Linux 主机操作系统和 Windows 客户操作系统上共享目录,请按照下列步骤操作:

  1. 在 Linux 主机操作系统上,将 smb.conf 文件复制到名为 smb.conf.orig 的文件。
    • cd /etc/vmware/vmnet1/smb
    • cp smb.conf smb.conf.orig
  2. 在 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 时保护这些更改。
  3. 重新启动 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 服务不会出现在启动的服务列表中,但它确实会启动,除非出现错误。

相关内容