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.
This site offers pre-built packages of ethersrv-linux for various distributions:
- Debian 8 (Jessie): amd64 / i386
- Ubuntu 16.04 and higher: amd64 / i386
- Raspbian Jessie
- RHEL 7, Fedora 25, CentOS 7 and OpenSUSE 42
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
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
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
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
That’s all. Have fun with it!