ethersrv-linux is a free GNU/Linux file server for DOS networks, written by Mateusz Viste in 2017. Please visit his site to learn more about it. In short: If you use DOS and want to have access to a network share, totally simple, with most conventional memory free: This is it.

To make a connection, you need EtherDFS on the DOS machine and ethersrv-linux on GNU/Linux.

This site offers pre-built packages of ethersrv-linux for various distributions:




Depending on your distribution, install either a .deb package with:

dpkg --install ethersrv-linux_VERSION.deb

Or install a .rpm package with:

yum install ethersrv-linux-VERSION.rpm

(Use DNF on Fedora, zypper on OpenSUSE.)

The package installs ethersrv-linux into /usr/sbin. It will also:

  • detect the network adapter.
  • create a FAT image file, mount it and let ethersrv-linux use it.


On Debian systems ethersrv-linux starts right after installation. On Red Hat systems you need to start it manually as root.

service ethersrv-linux start

If you want, it can start at boot time:

systemctl enable ethersrv-linux.service

or not:

systemctl disable ethersrv-linux.service

Exchanging files with DOS

Congratulations! You are now ready to exchange files with your DOS system. In DOS, use EtherDFS to connect:

etherdfs :: c-x

This will map the FAT drive on the server to drive X: in DOS.

On the server you find the drive in /media/ethersrv-linux. It should be already visible as mounted drive DOSDRIVE.


Configure ethersrv-linux in /etc/default/ethersrv-linux. Your settings override the automatic ones.

If you want to know how this package works, look at the start-stop-script in /usr/sbin/

That’s all. Have fun with it!

ethersrv-linux and EtherDFS are copyright 2017 by Mateusz Viste. Please visit his site License: MIT (Open Source).

The package’s copyright: Ulrich Hansen, 2017.
License: GPL v2 or higher.
Source: git://