我尝试使用 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 文件共享,因此:
- 在 VirtualBox 上启用私有“主机”网络适配器。
- 关闭 Windows 95 并在您的客户机上添加新的或更改现有的网络适配器。(从记忆中,Windows 95c 有一个 NE2000 网络驱动程序,但如果您的版本中没有这个驱动程序,请 Google 查找 NE2000 适配器并按照我的其他答案操作。)
- 启动您的 Windows 95 客户机并安装 Windows 文件共享。
- 在您的主机上启用/安装
samba
并创建共享。 - 编辑 samba 配置以启用 SMBv1,同时注意使其仅在私有“仅主机”VirtualBox 网络上监听。
然后您应该能够在 Windows 95 客户网络的“浏览”部分中看到您的主机。
您必须将其限制在私有网络中的原因是,SMBv1 容易受到勒索软件攻击,虽然这种攻击不会影响您的 Linux 机器,但可能会为您网络上的其他 Windows 机器提供机会。
答案2
一个比较笨重但仍然可靠的解决方案是:
- 停止 Windows 95 客户机
- 将虚拟磁盘映像挂载到主机操作系统。
- 复制文件。
- 卸载虚拟磁盘映像。
- 再次啟動 Guest。