Setup FreeDOS in VirtualBox to access shared folder on Novell Server

5

Where I'm at we have an a few people still using an old program that requires dos/win98 to run, and so we still have a few windows 98 pcs scattered around. Long term I will get rid of the program, but as that's not possible right now I want to at least get rid of the old windows 98-powered hardware.

To do this I'm trying to create a virtual appliance with virtual box to replace the 98 machines. I'm going with FreeDOS for licensing reasons and because I don't want users to wait for a virtual 98 to startup.

The problem, though, is that I can't figure out how to get DOS to talk to the Novell server. I'd like to be able to just have a net use command, but the net command doesn't exist on the box as far as I can see. I've been able to get a basic driver installed for the network card that seems to work (using the intel card option). In fact, I can get it to print Attached to server AAAA using the NETX command and IPX protocol, where it must have pulled the name "AAAA" from the network since it's not configured anywhere. But I don't see how to actually do anything with it after that.

Any ideas appreciated.

Joel Coehoorn

Posted 2010-01-06T14:43:44.943

Reputation: 26 787

Maybe this one should be on ServerFault? – damusnet – 2010-01-06T14:56:28.650

I did consider that, and a novell-specific question may yet go there, but at the moment this is still more about getting a basic DOS system to use a network. – Joel Coehoorn – 2010-01-06T15:28:06.880

Answers

5

I vaguely recall the magic incantations required running a few programs in sequence like:

LSL
NIC-specific-ODI
IPXODI
NETX

The Link Support Layer, loading the ODI driver for the card, running IPX over ODI drivers, and then finally NETX to connect to the Netware server. The trick would be to find DOS/Netware drivers for one of the five cards emulated by VirtualBox. Also apparently on Mac and Linux hosts, IPX is supported only through the wired (not wireless) interface.

EDIT: I see that you have everything up through NETX working. The server would appear mapped to like drive F:? Did you have to play with LASTDRIVE in CONFIG.SYS to get the redirector working?

Ken

Posted 2010-01-06T14:43:44.943

Reputation: 7 497

I had added a lastdrive command to config.sys and a first network drive to net.cfg, but I don't see any drive mappings. – Joel Coehoorn – 2010-01-06T15:16:17.620

Haha, thanks to your post I checked the config file again and I while I did have a lastdrive in there I noticed another (wrong) lastdrive above it that must have been added by another program. Still have work to do because I need a few specific folders mapped, but that solves one part. – Joel Coehoorn – 2010-01-06T15:22:51.570

1If you need to use IP, there is Client32 for DOS still possible. NETX was first replaced with VLM that could do NDS logins not just bindery and finally was replaced with Client32 for DOS which could do NCP over IP. – geoffc – 2010-01-07T12:51:48.180

If lastdrive=e is not working for you, try drive letter [: (Not a smiley, open square bracket, and a colon). That is the letter after Z according to DOS. – geoffc – 2010-01-07T12:52:57.993

2

You can map NetWare folders in DOS with a NetWare requester loaded with MAP command, like

MAP G:= SALES\SYS:HOME\MARTA

The utility itself is located in SYS:\PUBLIC

user7963

Posted 2010-01-06T14:43:44.943

Reputation: 1 397