如何在 VirtualBox Windows 95 客户机和 Ubuntu 18.04 主机之间共享文件?

如何在 VirtualBox Windows 95 客户机和 Ubuntu 18.04 主机之间共享文件?

我尝试使用 VirtualBox 提供的“Guest Additions CD Image”,但它无法在旧版本的 Windows 上运行。:( 不知道该怎么办。然后我想我可以使用 Windows 95 的 Internet Explorer 连接到互联网,然后通过电子邮件来回发送一些文件或使用 Google Drive 等,但我似乎也无法将 Windows 95 Guest 连接到互联网。它需要调制解调器等。

不确定在这里该做什么。

相关问题不适用于我的情况,因为它需要 Windows 10 主机:https://superuser.com/questions/1003657/how-to-transfer-file-from-windows95-in-vmware-to-host-os

重要的:不是重复的如何访问 VirtualBox 中的共享文件夹?因为这个问题只针对较新版本的 Windows,比如 Windows 7,而每个答案都依赖于将 VirtualBox 中的“Guest Additions”包安装到 Windows Guest 上,这一点我已经说过了无法在 Windows 95 上运行(因为这是我熟悉 Guest Additions 后尝试的第一件事)。

答案1

Windows 95 具有 SMBv1 文件共享,因此:

  1. 在 VirtualBox 上启用私有“主机”网络适配器。
  2. 关闭 Windows 95 并在您的客户机上添加新的或更改现有的网络适配器。(从记忆中,Windows 95c 有一个 NE2000 网络驱动程序,但如果您的版本中没有这个驱动程序,请 Google 查找 NE2000 适配器并按照我的其他答案操作。)
  3. 启动您的 Windows 95 客户机并安装 Windows 文件共享。
  4. 在您的主机上启用/安装samba并创建共享。
  5. 编辑 samba 配置以启用 SMBv1,同时注意使其仅在私有“仅主机”VirtualBox 网络上监听。

然后您应该能够在 Windows 95 客户网络的“浏览”部分中看到您的主机。

您必须将其限制在私有网络中的原因是,SMBv1 容易受到勒索软件攻击,虽然这种攻击不会影响您的 Linux 机器,但可能会为您网络上的其他 Windows 机器提供机会。

答案2

一个比较笨重但仍然可靠的解决方案是:

  1. 停止 Windows 95 客户机
  2. 将虚拟磁盘映像挂载到主机操作系统。
  3. 复制文件。
  4. 卸载虚拟磁盘映像。
  5. 再次啟動 Guest。

相关内容