I'm currently working in a factory where we rely on some older machines: one is running MS-DOS 6.22, another is on Windows XP, and our newest machine uses Windows 7. They all connect to a local PC that's running Windows 98 and uses the netBEUI protocol for communication. Unfortunately, there's no budget to upgrade our systems completely. I need to replace my Windows 98 machine with something more modern, but it has to support netBEUI to keep working with the older machines. I tried backing up the Windows 98 system using Acronis True Image 2014, converting it to VHD format, and running it in VirtualBox. However, since VirtualBox doesn't handle Windows 98 well, I had to upgrade to Windows 2000, which does support netBEUI, but now the machines can't connect to this virtual setup. My host machine is fairly modern, with an i5-12400 processor, 8GB of RAM, and running Windows 11 25h2. What's the best way to achieve this setup?
3 Answers
It sounds like you've set up a virtual machine for Windows 2000, but the connection issues are likely due to the new host OS not supporting netBEUI. One thing you might want to check is whether your host OS can run netBEUI in a bridged network mode or if it recognizes the netBEUI protocol at all. Also, consider using a virtual network adapter that more accurately simulates older network hardware. It could help with compatibility.
Have you thought about running a Samba server as an intermediary? Samba can be configured to handle legacy protocols, and this could bridge the gap between your old machines and a newer PC that doesn't natively support netBEUI. You'd basically set up Samba to talk to the old stuff using LAN Manager while allowing newer communications on the other side.
That sounds like a solid workaround! Setting up Samba could definitely help modernize the setup without losing compatibility with the legacy equipment.
Make sure to check if the host OS supports netBEUI. If you're using VirtualBox, try to use a virtual network adapter like the 'Intel PRO/1000 MT Desktop (82540EM)' which might help. Also, consider using Wireshark to sniff network traffic. That way, you can see if the packets are even being sent between the VM and your machines, which will provide insight into where the issue lies.

Good point! Bridging the network adapter would definitely allow for better communication between the VM and the legacy machines. Checking the network settings on both the host and the VM could really make a difference.