Home
Optimize Your PC
Tune Windows for Better Performance
Awarded Utility, Download Now
Sponsored link: BART CD from ALWIL Software.
HOME  BOOTCD  SCSI  UTILITIES  BOOT DISK  MULTIMEDIA  LINKS  HOWTO'S  OTHER  SITEMAP  ABOUT

Print Sponsor Nu2 Search Nu2 About Bart Help or thank Bart Contact Bart



Bart's Network Boot Disk

...People tell me my network bootdisk is by far the best found on the web...

Version 2.7
Last updated on Mar 30, 2004

Important notice: the development and maintenance for this page has stopped. Please don't contact me about this page! I'm leaving the page as it is, for reference...



:: Introduction
:: Auto-create the boot disk [NEW]
:: Manually create the boot disk
:: Screen shots
:: Building a driver plug-in
:: Frequent asked questions
:: Credit
:: History

 Introduction


A highly professional network boot disk for connecting to a network share on a Windows 9x/ME/NT4/2000/XP or Linux Samba machine. Also allows you to use network applications such as SSHDOS (secure shell) or Ghost Peer-to-peer/multicast, using Packet driver interface.

Best features are:
Full feature list:


 Auto-create the boot disk [NEW]


Read from here if you want to create the boot disk automated.
NOTE! Can only be created on Windows NT4/2000/XP!

Follow the steps below:
  1. BFD installation instructions:

    Please download: BFD full package v1.0.7 (1.45MB).

    Or update from previous versions: BFD update package (v1.0.x-v1.0.7) (410KB).
    When updating from previous versions, just extract the package over the previous version, overwrite any existing files. The bfd.cfg file will not get overwritten!

    Unpack BFD in the same directory as BCD, for example d:\bcd.
    If you have already unpacked BCD, then some files from BFD will overlap with files from BCD, like the nu2lic.txt and the bchoice.exe. This is no problem, just skip or overwrite them.
    Make sure you also unpack the subdirectories!

  2. Some network adapters are already included:
    Here is the list:

    File Description Ver Updated
    dc21x4.cab (19KB) Digital 2104x/2114x 10/100 mbps Ethernet Controller v3.00 1.0 Mar 26, 2002
    OEM: Linksys v1? Used in VirtualPC.
    e100b.cab (13KB) Intel PRO/100 Network Connection Driver v4.47 030503 1.8 Nov 12, 2003
    v1.4 Added dev=1032, 1035, 1036, 1039, 103b, 103c, 103d, 103e, 2459, 245d to ndis.pci
    v1.5 Added dev=103a
    v1.6 Updated by Todd Geib, added dev=1209
    v1.7 Updated by BG
    v1.8 Updated by Chris Thomas
    el59x.cab (13KB) 3Com DOS NDIS driver for 3C59X Family Adapters v1.2f 1.2 Mar 26, 2002
    el90x.cab (13KB) 3Com Etherlink PCI DOS NDIS driver v5.2.2 1.3 Aug 15, 2002
    Downgraded by Bob Whitworth (Nasa) with good reason: v5.2.5 for 3Com 90x cards doesn't work properly with old 905-TX card (9050) with the original Parallel Tasking chip (not v2 used in 905b or c). If you try to install Win2000 over the network, it will hang at random (usually about 40-60% thru). The 5.2.4 driver has the same bug. 3Com couldn't figure it out. The older v5.2.2 driver works with all 905s (905, 905b & 905c).
    elnk3.cab (11KB) 3Com DOS EtherLink 10 ISA (3C509b) Network Driver v3.1 1.2 Sep 11, 2002
    Updated by Dick Nagtegaal. Fixed divide overflow on fast Pentium machines. More info!
    elpc3.cab (14KB) 3Com Megahertz Ethernet PC Card 589E DOS Network Driver v1.9.005 1.1 Feb 3, 2003
    Updated by Robert Mader. Should fix divide by zero errors. More info!
    elpc575.cab (14KB) 3Com Megahertz 10/100 LAN CardBus PC Card DOS NDIS driver v3.4b 1.0 Mar 26, 2002
    ne2000.cab (9KB) Microsoft NE2000 NDIS Driver 1.2 Jul 11, 2002
    Bugfix in autorun.bat
    netflx3.cab (31KB) Compaq NetFlex-3 DOS NDIS 2.02 driver 1.0 Mar 26, 2002
    pcntnd.cab (13KB) AMD PCNet Family Ethernet Adapter NDIS v2.0.1 MAC Driver v3.12 1.0 Mar 26, 2002
    Used in VMWare.
    smc9432.cab (13KB) SMC EtherPower II 10/100 (9432TX) v1.02c (970605) 1.0 Mar 26, 2002

    You can easily add other drivers (101 available) from the list of network adapter plug-ins.
    Just download the ".cab" files you need (don't add them all no space for it on your bootdisk, keep it around 8 drivers or so, you can delete what you don't need). And copy them (do not unpack) into the "BFD" drivers\ndis directory.

    To customize the bootdisk you should edit the BFD.CFG file. Look for a section called "network boot disk".

  3. Open a command prompt. Goto the BFD directory, run "bfd msnet" and follow the instructions on screen.
    Done!

 Manually create the boot disk


Work from here if you want to manually create the boot disk. You must download each module separate and you will do all the work.
If you want to create the boot disk automated, with minimal file download, look here.

Follow the steps below:

  1. Follow the instructions in the MODBOOT page to create the basic MODBOOT diskette.

  2. Download and copy the following files (don't unpack them) into the correct location on the floppy disk.

    The following files are required! You must copy these!

    File Description Copy to... Ver Updated
    msnet.cab (10KB) MS network loader module \level3 2.7 Sep 4, 2002
    For changes see: More info!
    msclient.cab (278KB) MS client files \lib 1.2 Aug 29, 2002
    v1.2: added bfind.exe
    utils.cab (34KB) Batch utilities \level0 1.8 Aug 29, 2002
    v1.7: lmod.com updated to v1.2.
    v1.8: pciscan.exe updated to v1.5a.

  3. If you want TCP/IP support you must also copy:

    File Description Copy to... Ver Updated
    mstcp.cab (112KB) MS TCP/IP module \lib 1.1 Mar 26, 2002

  4. If you want Nwlink (IPX/SPX) support you must also copy:

    File Description Copy to... Ver Updated
    msnwlink.cab (8KB) MS NWLink module \lib 1.0 Mar 26, 2002

  5. Create a "ndis" directory on your floppy disk
    mkdir a:\lib\ndis

    Download and copy the network drivers that you need from the list below. Since there are 101 drivers listed you cannot copy them all!
    If you are unsure what network driver to use, check out whatnic.

    Available network adapter plug-ins:


    File Description Copy to... Ver Updated
    e1000.cab (15KB) Intel PRO/1000 Network Driver v3.46 080803 \lib\ndis 1.6 Nov 12, 2003
    Created by Todd Geib. Update by Dan Chappelear (from Dell). Updated by BG (2x).
    v1.6 Updated by Damion Dishart.
    e100b.cab (13KB) Intel PRO/100 Network Connection Driver v4.47 030503 \lib\ndis 1.8 Nov 12, 2003
    v1.4 Added dev=1032, 1035, 1036, 1039, 103b, 103c, 103d, 103e, 2459, 245d to ndis.pci
    v1.5 Added dev=103a
    v1.6 Updated by Todd Geib, added dev=1209
    v1.7 Updated by BG
    v1.8 Updated by Chris Thomas
    b57.cab (20KB) Broadcom NetXtreme Gigabit Ethernet NDIS2 Driver v7.03 (031002) \lib\ndis 1.6 Nov 12, 2003
    Created by T. Sparks from Dell. Updated (v1.1) by K. Stulen from HP.
    v1.2 Updated by Oivind Pettersen from IBM, added dev=1644. v1.3 Updated by Kerl Armin, added dev=16A7.
    v1.4 Updated by K. Stulen from HP, driver v5.20 and more ID's.
    v1.5 Updated by K. Stulen from HP (new devid), BG (driver v6.32) and others.
    v1.6 Updated by David Oslager and Klaus Rumold.
    This driver will also work for HP/Compaq NC67xx/NC77xx Gigabit (Broadcom Based) adapters! Please do not send me any HP/Compaq q57 plugins, use the b57!
    dp83815.cab (15KB) DP83815 10/100 MacPhyter PCI Adapters DOS v1.16 \lib\ndis 1.1 Nov 12, 2003
    Created by Mirando K. OEM: Netgear FA311/FA312
    v1.1: Updated by Peter Verstraten.
    b44.cab (15KB) Broadcom 440x 10/100 Ethernet NDIS2 Driver v2.44 (030506) \lib\ndis 1.0 Jul 8, 2003
    Created by K. Stulen from HP
    elpc3.cab (14KB) 3Com Megahertz Ethernet PC Card 589E DOS Network Driver v1.9.005 \lib\ndis 1.1 Feb 3, 2003
    Updated by Robert Mader. Should fix divide by zero errors. More info!
    exp16.cab (6KB) Intel EtherExpress 16 ISA Driver v2.36 \lib\ndis 1.0 Jun 13, 2002
    Created by Oliver Hookins.
    m16andis.cab (17KB) Intel EtherExpress PRO/100 PC Card Mobile Adapter16 Driver v1.61 (970702) \lib\ndis 1.0 Jun 12, 2002
    Created by Jay Davis.
    el99x.cab (34KB) 3Com Etherlink 10/100 PCI Adapter with 3XP (3C990) \lib\ndis 1.0 Jun 3, 2002
    Created by Al Gilhousen.
    el90x.cab (13KB) 3Com Etherlink PCI DOS NDIS driver v5.2.2 \lib\ndis 1.3 Aug 15, 2002
    Downgraded by Bob Whitworth (Nasa) with good reason: v5.2.5 for 3Com 90x cards doesn't work properly with old 905-TX card (9050) with the original Parallel Tasking chip (not v2 used in 905b or c). If you try to install Win2000 over the network, it will hang at random (usually about 40-60% thru). The 5.2.4 driver has the same bug. 3Com couldn't figure it out. The older v5.2.2 driver works with all 905s (905, 905b & 905c).
    el59x.cab (13KB) 3Com DOS NDIS driver for 3C59X Family Adapters v1.2f \lib\ndis 1.2 Mar 26, 2002
    elnk3.cab (11KB) 3Com DOS EtherLink 10 ISA (3C509b) Network Driver v3.1 \lib\ndis 1.2 Sep 11, 2002
    Updated by Dick Nagtegaal. Fixed divide overflow on fast Pentium machines. More info!
    elpc3x.cab (17KB) 3Com EtherLink III LAN+Modem PC Card (3c562) \lib\ndis 1.0 Aug 15, 2002
    Created by Todd George.
    elpc575.cab (14KB) 3Com Megahertz 10/100 LAN CardBus PC Card DOS NDIS driver v3.4b \lib\ndis 1.0 Mar 26, 2002
    el556.cab (12KB) 3Com EL556 driver 10/100 V.90 Mini-PCI Combo Card Jan 22, 2001 \lib\ndis 1.1 Jun 6, 2002
    Created by John Ole Gronmo. Updated v1.1: added device 6056 to ndis.pci by Bob Gagnon.
    elpc656.cab (13KB) 3Com 3C656 10/100 LAN+56K CardBus PC Card \lib\ndis 1.0 Aug 15, 2002
    Created by Todd George.
    fem556.cab (18KB) 3Com Megahertz Ethernet 3CCFEM556B \lib\ndis 1.0 May 22, 2002
    Created by Geoffrey Gardner. For the 3Com Megahertz 10/100 Lan+56K Modem PC Card Model 3CCFEM556 B Ver.1.1.1
    el3c574.cab (15KB) 3Com-Megahertz 574 LAN PC Card Dos NDIS Driver v1.2.005 \lib\ndis 1.1 May 31, 2002
    Created by Patrick Fortin-Ducharme. Updated by Dustin Krysak.
    el515.cab (13KB) 3Com 3C515-TX Fast Etherlink ISA PnP \lib\ndis 1.0 Apr 23, 2002
    Created by Lou Vaccari
    netflx3.cab (31KB) Compaq NetFlex-3 DOS NDIS 2.02 driver \lib\ndis 1.0 Mar 26, 2002
    n100.cab (13KB) Compaq Fast Ethernet and Gigabit NDIS 2 NIC Drivers 7.0a (25Jan02) \lib\ndis 1.0 Mar 26, 2002
    Created by Dilan Patel
    n1000.cab (12KB) Compaq Gigabit 6134/6136 (Intel Based) \lib\ndis 1.0 Mar 26, 2002
    Created by Dimitri Janczak. Does not support EMM386!
    pcntnd.cab (13KB) AMD PCNet Family Ethernet Adapter NDIS v2.0.1 MAC Driver v3.12 \lib\ndis 1.0 Mar 26, 2002
    Used in VMWare.
    smc9432.cab (13KB) SMC EtherPower II 10/100 (9432TX) v1.02c (970605) \lib\ndis 1.0 Mar 26, 2002
    smc8000.cab (17KB) SMC EtherCard PLUS NDIS Driver v4.06a (SMC8xxx) \lib\ndis 1.0 Mar 26, 2002
    Created by Allard Sijm. Also supports the old SMC/WD8003 and 8013 ISA cards the SMC EtherCard Elite 16 Ultra (8216 series) and EtherEZ (8416 series).
    smc1660.cab (9KB) SMC EZ Card 10 ISA (SMC 1660 Series) \lib\ndis 1.0 Jul 5, 2002
    Created by Robert Cooper
    smc1255.cab (8KB) SMC EZ Card 10/100 PCI (SMC1255 Series) \lib\ndis 1.0 Jul 5, 2002
    Created by Robert Cooper
    smc1208.cab (6KB) SMC EZ Card 10 PCI (SMC1208 Series) \lib\ndis 1.0 Jul 5, 2002
    Created by Robert Cooper
    smc1211.cab (21KB) SMC EZ Card 10/100 PCI (SMC1211 Series) \lib\ndis 1.0 Apr 10, 2002
    Created by Shane Brooks
    sis900.cab (14KB) SiS 900/7016 SIS900 10/100 PCI DOS Driver v1.13 \lib\ndis 1.0 Mar 26, 2002
    cbendis.cab (24KB) Xircom CardBus Ethernet 10/100 Adapter \lib\ndis 1.0 Mar 26, 2002
    Created by Michel Harding
    ce3ndis.cab (24KB) Xircom Ethernet 10/100 (CE3) \lib\ndis 1.0 Mar 26, 2002
    Created by Tim Vanlint
    xcemndis.cab (24KB) Xircom Ethernet 10/100+Modem 56 Adapter (XEM) \lib\ndis 1.0 Mar 26, 2002
    rem56g10.cab (24KB) Xircom Realport Ethernet + Modem 56 (REM56G-10) \lib\ndis 1.0 Apr 23, 2002
    Created by Patrick Baeken
    xircom.cab (22KB) Xircom Pocket Ethernet Adapter III \lib\ndis 1.0 Sep 4, 2002
    Created by Hon Chau.
    mxnicf.cab (7KB) Macronix MX987xx Family Fast Ethernet NDIS 2 MAC \lib\ndis 1.1 Mar 26, 2002
    Created by Howard F. Cooper
    dm9pci.cab (9KB) DAVICOM DM9PCI Series Ethernet Adapter v1.28 \lib\ndis 1.1 Jun 6, 2002
    Created by Art Heimsoth. Updated v1.1: Driver file now v1.28 by Jack Spradling.
    accnd.cab (21KB) Accton EN1207D-TX/EN2242A Series Fast-Ethernet PCI Adapter \lib\ndis 1.1 Mar 26, 2002
    Created by Mike Elliott
    en5251.cab (8KB) Accton EN5251 Based Fast Ethernet Adapter Driver v1.04 \lib\ndis 1.0 Mar 26, 2002
    Created by Chris Porosky
    lm560txc.cab (17KB) Accton ComNet56k PCMCIA 10/100 Ethernet + Modem \lib\ndis 1.0 Apr 5, 2002
    Created by Tomasz Saniawa. The enabler uses IRQ 11 and port 300h.
    ethne.cab (9KB) Accton EN166x MPX2 PnP Ethernet Adapter EtherCombo/Coax/Pair \lib\ndis 1.0 Jul 5, 2002
    Created by Severin TERRIER
    l100.cab (7KB) Lite-on PNIC-10/100 (Fast) Ethernet Adapter v3.0 \lib\ndis 1.0 Mar 26, 2002
    lne100d.cab (13KB) Linksys LNE100TX Fast Ethernet Adapter (Chip Name: Digital) \lib\ndis 1.0 Jun 25, 2002
    With IC Chip from Digital. Created by Jeff Bogari. More info!
    lne100l.cab (7KB) Linksys LNE100TX Fast Ethernet Adapter (Chip Name: Linksys) \lib\ndis 1.0 Jun 25, 2002
    With IC Chip from Linksys. Created by Jeff Bogari. More info!
    lne100p.cab (7KB) Linksys LNE100TX Fast Ethernet Adapter (Chip Name: PNIC) \lib\ndis 1.0 Jun 25, 2002
    With IC Chip from PNIC. Created by Jeff Bogari. More info!
    lne100v2.cab (9KB) Linksys LNE100TX v2 Fast Ethernet Adapter (LNE100) \lib\ndis 1.1 Jun 11, 2002
    This is for the version 2.0 adapter! Created by Victor Grund, updated using info from Jeff Bogari. More info!
    lne100v4.cab (8KB) Linksys LNE100TX v4 Fast Ethernet Adapter \lib\ndis 1.0 Jun 11, 2002
    This is for the version 4.x adapter! Created by Jeff Bogari. More info!
    lne100v5.cab (8KB) Linksys LNE100TX v5 Fast Ethernet Adapter \lib\ndis 1.0 Jun 25, 2002
    This is for the version 5.x adapter! Created by Jeff Bogari. More info!
    nc100.cab (8KB) Linksys NC100 (Network Everywhere Fast Eth. Adap. NC100 v2) \lib\ndis 1.1 May 21, 2002
    Created by Paul McEwan and David Coulter.
    pc100.cab (14KB) Linksys EtherFast 10/100 PC Card (PCMPC100) NDIS DOS Driver v2.20 \lib\ndis 1.0 Aug 15, 2002
    Created by Federico Lucifredi. Enabler options are set to "/IOP=320 /IRQ=11".
    ec2t.cab (13KB) Linksys Combo PCMCIA Adapter \lib\ndis 1.0 May 21, 2002
    Created by Craig Setera. The card services enabler is set with paramters IOP=300 and IRQ=11
    le10nds.cab (13KB) EPC-0100 TB Level-One PC Card / PCMCIA 10Mbps \lib\ndis 1.0 Apr 24, 2002
    Created by René Beer. Uses I/O port 0x300 and IRQ 5. More info!
    pnpnd.cab (6KB) Realtek 8019 driver v2.0 \lib\ndis 1.0 Mar 26, 2002
    Created by Robert Moosreiner
    pcind.cab (7KB) Realtek RTL8029 Family PCI Fast Ethernet \lib\ndis 1.0 Mar 26, 2002
    Created by Dennis Descheneaux
    rtsnd.cab (21KB) Realtek RTL8139/810X Family PCI Fast Ethernet v3.23 07/28/99 \lib\ndis 1.0 Mar 26, 2002
    de22x.cab (12KB) D-Link DE-220 Family Ethernet NDIS DOS Driver v5.01 \lib\ndis 1.0 Aug 30, 2002
    Created by Aleksandr A. Kozlov. This is ISA PnP NIC, that I used in PnP mode, so I have no ideas about it will work when NIC is non-PnP mode.
    dlkrts.cab (21KB) D-Link DFE-530TX+ 10/100 Fast/Eth v5.390 \lib\ndis 1.0 Mar 26, 2002
    Created by Jose Raul Cruz R.
    dlh5x.cab (10KB) D-Link DFE-550TX 10/100 Adapter NDIS2 v1.06 \lib\ndis 1.0 Mar 26, 2002
    Created by Dennis Descheneaux
    de620.cab (10KB) D-Link DE-620CT Ethernet Pocket LAN Adapter \lib\ndis 1.0 Aug 30, 2002
    Created by Crisco.
    de660.cab (11KB) D-Link DE-660 Ethernet PC Card Driver v2.10 \lib\ndis 1.0 Mar 26, 2002
    Created by Jan Drost
    dfe650.cab (13KB) D-Link DFE-650 Fast Ethernet PC Card Driver v1.02 \lib\ndis 1.0 Jun 13, 2002
    Created by Jeremy Ferris
    dfe660.cab (19KB) D-Link DFE-660(TX) PCMCIA Ethernet 10/100 v1.12 \lib\ndis 1.0 Mar 26, 2002
    Created by Pedro Rodrigues
    dfe670.cab (16KB) D-Link DFE-670TXD 10/100 PCMCIA card \lib\ndis 1.0 Jul 5, 2002
    Created by Bob Leonard
    dlkpci.cab (18KB) D-Link PCI DEC2104x/2114x 10/100 mbps Ethernet v2.61 \lib\ndis 1.0 Mar 26, 2002
    Created by Pedro Rodrigues. Note: Same PCI vendor/device id's as dc21x4! But the dc21x4 driver doesn't work with the D-Link DFE500TX card
    dc21x4.cab (19KB) Digital 2104x/2114x 10/100 mbps Ethernet Controller v3.00 \lib\ndis 1.0 Mar 26, 2002
    OEM: Linksys v1? Used in VirtualPC.
    fetnd.cab (10KB) VIA Rhine Family Fast Ethernet Adapter Driver v4.05 \lib\ndis 1.1 Aug 30, 2002
    v1.1: Updated by Brett King.
    w940nd.cab (6KB) Winbond W89C940F 10 PCI DOS Driver v2.00 \lib\ndis 1.0 Mar 26, 2002
    Created by Robert Moosreiner
    ne2000.cab (9KB) Microsoft NE2000 NDIS Driver \lib\ndis 1.2 Jul 11, 2002
    Bugfix in autorun.bat
    ep312.cab (7KB) Surecom EP-312V Ethernet Adapter NDIS2 DOS Driver V2.72 \lib\ndis 1.0 Mar 26, 2002
    Created by Dennis Ploeger
    ibmtok.cab (12KB) IBM ISA Token Ring Driver \lib\ndis 1.0 Mar 26, 2002
    Created by Pascal de Wild
    ibmtokcb.cab (48KB) IBM 16/4 Token ring CardBus Adapter \lib\ndis 1.0 May 8, 2002
    Created by Philippe Deplanque from IBM Vienna. Supports the 32 bits IBM token ring Cardbus adapter
    ibmtokcs.cab (20KB) IBM Auto and Turbo 16/4 Token ring PC Card and PC Card 2 \lib\ndis 1.0 May 8, 2002
    Created by Philippe Deplanque from IBM Vienna. Is supposed to cover the 16bits pcmcia token ring cards. It is tested on the 3 families: IBM auto 16/4 PC Card, IBM turbo 16/4 PC Card and IBM turbo 16/4 PC Card 2.
    ibmtrp.cab (39KB) IBM Token-Ring PCI Family Adapter (IBMTRP.DOS) \lib\ndis 1.0 Mar 27, 2002
    Created by Van den Ende Jacques
    ibmcndis.cab (24KB) IBM 10/100 EtherJet CardBus Adapter (08L3147) \lib\ndis 1.0 Apr 24, 2002
    Created by Dieter de Sena. Product: Ethernet Adapters(PCMCIA-08L3147) More info!
    ibmfe.cab (12KB) IBM 100/10 EtherJet PCI Adapter Driver \lib\ndis 1.0 Jul 5, 2002
    Created by Kapa.
    ibmeindi.cab (8KB) IBM EtherJet ISA Ethernet driver V2.24 \lib\ndis 1.0 Aug 2, 2002
    Created by Joao Claudio Pizzato Sidou.
    xj10bt.cab (15KB) Megahertz XJ10BT & CC10BT PC Card (Small - Enabler v1.30) \lib\ndis 1.0 Mar 27, 2002
    Created by Wes Brewer
    Megahertz drivers with the older point enabler v1.30 which is a lot smaller then the new version but doesn't support as many PC Card controllers.
    xj10bt2.cab (36KB) Megahertz XJ10BT & CC10BT PC Card (Large - Enabler v2.05) \lib\ndis 1.0 Mar 27, 2002
    Created by Wes Brewer
    Megahertz drivers with the new point enabler v2.05 which is huge but supports newer PC Card Controllers.
    oct3xnd2.cab (40KB) Olicom 3139/314x/3250/3540 Token-Ring 16/4 Adapter \lib\ndis 1.0 Mar 26, 2002
    Created by Ralf Jungmann
    oce4x.cab (9KB) Olicom OC-2326 Driver \lib\ndis 1.0 Apr 9, 2002
    Created by Douglas Earnshaw
    oce5xnd2.cab (17KB) OC-2327 Rapidfire 10/100 Ethernet Adapter \lib\ndis 1.0 Sep 3, 2002
    Created by Andrew Chittams.
    olitok16.cab (38KB) Olicom OC-3137 Token-Ring 16/4 PCI/II Adapter \lib\ndis 1.0 May 24, 2002
    Created by Chris Gepp
    olitokr.cab (39KB) Olicom OC-3118 ISA Adapter \lib\ndis 1.0 May 24, 2002
    Created by Chris Gepp
    mdgnd.cab (130KB) Madge Token-Ring DOS NDIS MAC Driver v5.17 \lib\ndis 1.1 Apr 4, 2002
    Created by Pascal de Wild (v1.0) and Keith Edmunds (v1.1)
    fa31x.cab (15KB) FA31X 10/100 MacPhyter PCI Adapters DOS v1.05 \lib\ndis 1.1 May 21, 2002
    Created by Ken Wygant. Updated by Eric Gentry.
    ngrpci.cab (16KB) Netgear FA310TX Fast Ethernet PCI Adapter \lib\ndis 1.0 Apr 10, 2002
    Created by Shane Brooks. Try newer driver: fa31x.cab
    fa410.cab (12KB) Netgear FA410TX PCMCIA Mobile Adapter v3.0 \lib\ndis 1.0 Aug 29, 2002
    Created by Carl Sawyer.
    fa411.cab (11KB) Netgear FA411 PCMCIA Mobile Adapter v3.0 \lib\ndis 1.0 Jul 5, 2002
    Created by Dennis Diaz.
    endsxx.cab (10KB) Crystal LAN(tm) CS8900/CS8920 Ethernet Adapter \lib\ndis 1.0 Mar 26, 2002
    Created by Jim Webster. It was tested with an IO address of 300 and interrupt 10.
    fastnic.cab (8KB) ADMtek PCI 10/100 Fast Ethernet Adapter Driver v1.05 \lib\ndis 1.0 Apr 4, 2002
    More info!
    le100.cab (14KB) Trust MB100 Network PC-Card (Large - Enabler v2.05) \lib\ndis 1.0 Apr 23, 2002
    Created by Marco Gubitzer
    at2400.cab (7KB) Allied Telesyn AT2400 PCI \lib\ndis 1.0 May 10, 2002
    Created by Ben Pauly.
    hpfend.cab (14KB) Hewlett-Packard 10/100VG NDIS 2.01 Driver \lib\ndis 1.0 May 31, 2002
    Created by Daniel Homolka.
    uk0022.cab (9KB) ETHNE$ - Unisys custom NE2000 chip for 486s \lib\ndis 1.0 May 31, 2002
    Created by Al Gilhousen. UK0022 driver works best for both the 486 and pentium versions of the Unisys box but the UK0023 version sometimes works in situations that the UK0022 does not (the chips are marked uk0022 or uk0023).
    uk0023.cab (9KB) ETHNE$ - Unisys NE2000 driver for Pentiums (no emm386!) \lib\ndis 1.0 May 31, 2002
    Created by Al Gilhousen. UK0022 driver works best for both the 486 and pentium versions of the Unisys box but the UK0023 version sometimes works in situations that the UK0022 does not (the chips are marked uk0022 or uk0023).
    a2500.cab (21KB) Allied Tsyn PCI Ethernet Adapter \lib\ndis 1.0 Jul 4, 2002
    Created by Homan Tashakoor.
    rl100a.cab (7KB) Compex RL100ATX 10/100Base-TX PCI Fast Ethernet Adapter \lib\ndis 1.0 Jul 5, 2002
    Created by Mikhail Tungusov.
    rlpnpa.cab (8KB) Compex RL2000A PnP Ethernet Adapter NDIS driver v2.10 (970312) \lib\ndis 1.0 Sep 4, 2002
    Created by Rudy Tuypens.
    aln325.cab (21KB) AcerLAN 325 10/100 PCI \lib\ndis 1.0 Jul 5, 2002
    Created by Robert Cooper
    rl2000.cab (6KB) Compex RL2000 PCI Ethernet Adapter NDIS Driver v1.10 (960416) \lib\ndis 1.0 Sep 3, 2002
    Created by Peter Waeltken.
    epxet.cab (8KB) EigerNet Lan Adapter EPX-10BT NDIS 2.0.1 Driver, v2.10 \lib\ndis 1.0 Sep 4, 2002
    Created by Angelo Sarto. Settings in epxet.ini: INT=5/PORT=0x300/MEM=0xD0000

  6. Optional you can add some of these:

    File Description Copy to... Ver Updated
    help.cab (1KB) Help module \level1 1.0 Mar 26, 2002
    mouse.cab (5KB) Mouse support \level1 1.1 Mar 26, 2002
    - none - Dos module (fdisk, format, xcopy...) \level1 1.0 Mar 26, 2002
    There is no file for download, you have to build this one yourself, just look here: More info!
    xkeyb.cab (21KB) Extended keyboard driver, like MS-KEYB \level1 1.0 Jul 18, 2002
    Written by Dietmar Hoehmann, maintained by Aitor Santamaria Merino. (GPL) More info!
    doskey.cab (5KB) Free doskey \level1 1.0 Jul 9, 2002
    Doskey is written by Paul Houle. More info!

  7. If you also want secure telnet add:

    File Description Copy to... Ver Updated
    sshdos.cab (64KB) SSHDOS v0.91, secure shell to remote hosts \lib 1.2 Apr 23, 2002
    Writtten by Nagy Daniel. Use "run sshdos ..." to start. More info!

  8. If you also want secure file transfer add:

    File Description Copy to... Ver Updated
    scpdos.cab (60KB) SCPDOS v0.91, secure file transfer utility \lib 1.2 Apr 23, 2002
    Writtten by Nagy Daniel. Use "run scpdos ..." to start. More info!

  9. You can create a short text file that holds a description for your bootdisk in "\diskid.txt".

Done! Your bootdisk is ready...

 Screen shots


Here are (some) screenshots, sometimes a screenshot tells more than words... These (html) screenshots are created using scr2htm written by Bart Lagerweij. So these screenshot are not images? No, is (sort of) plain html! You can select text from it... Isn't that cool or what...

:: Detect network adapter dialog :: TCP/IP parameter dialog :: Save profile dialog :: Identification Settings dialog :: Map drive dialog

 Detect network adapter dialog


Detect network adapter
MSNET: Extracting "a:\lib\msclient.cab"                                         
Microsoft (R) Cabinet Extraction Tool - Version (16) 1.00.603.0 (08/14/97)      
Copyright (c) Microsoft Corp 1994-1997. All rights reserved.                    
                                                                                
 Cabinet msclient.cab                                                           
                                                                                
Extractin                 Auto detect PCI adapter?                 [x]         
Extractin                                                      (5 sec)          
Extractin   Auto      Autodetect your PCI network adapter.                      
Extractin                                                                       
Extractin   Manual    Manual select your network adapter from a list.           
Extractin             Use this for PCMCIA and ISA based adapters.               
Extractin                                                                       
Extractin   Rebuild   Update the prebuild driver list on drive a:.              
Extractin             Use this if you have added/deleted some driver            
Extractin             plug-in files.                                            
Extractin                                                                       
Extractin   Back      Go back                                                   
Extractin                                                                       
Extracting▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀        
Extracting q:\net\wfwsys.cfg                                                    
MSNET: Using prebuild driver index from drive a:                                
        1 file(s) copied                                                        
        1 file(s) copied                                                        
                                                                                

 TCP/IP parameter dialog


TCP/IP parameter dialog
Extracting q:\net\nmtsr.exe                                                     
Extracting q:\net\protman.dos                                                   
Extracting q:\net\protman.exe                                                   
Extracting q:\net\slowdown.com                                                  
Extracting q:\ne              TCP/IP Parameters             [x]                
Extracting q:\ne                                      (5 sec.)                  
Extracting q:\ne [x] Enable DHCP                                                
MSNET: Using pre                                                                
        1 file(s  IP address   :*0.0.0.0                                        
        1 file(s  Subnet Mask  :*0.0.0.0                                        
MSNET: PCI Netwo  Gateway      :*0.0.0.0                                        
PCISCAN v1.02 cr  Wins Server  :*0.0.0.0                                        
Found Intel [808  Name Server  :*0.0.0.0                         29]            
MSNET: Extractin  DNS Suffix   :*                                               
Microsoft (R) Ca                                                 08/14/97)      
Copyright (c) Mi [x] Load Packet Driver Interface                               
                                                                                
 Cabinet E100B.c         * Not used when DHCP enabled                           
                                                                                
Extracting q:\ne            OK     Abort     Back                               
Extracting q:\ne                                                                
Extracting q:\net▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀               
Extracting q:\net\ndis.txt                                                      
MSNET: Using "mstcp" protocol                                                   
                                                                                

 Save profile dialog


Save profile
Extracting q:\net\nmtsr.exe                                                     
Extracting q:\net\protman.dos                                                   
Extracting q:\net\protman.exe                                                   
Extracting q:\net\slowdown.com                                                  
Extracting q:\ne                Save profile                [x]                
Extracting q:\ne                                                                
Extracting q:\ne Network adapter detection mode:                                
MSNET: Using pre   (*) Prompt  ( ) Auto  ( ) Manual  ( ) E100B                  
        1 file(s                                                                
        1 file(s [ ] Skip TCP/IP parameter dialog                               
MSNET: PCI Netwo [ ] Skip identification dialog                                 
PCISCAN v1.02 cr [ ] Save password (in clear text, not secure!)                 
Found Intel [808                                                 29]            
MSNET: Extractin Dialog timeout 5   seconds.                                    
Microsoft (R) Ca                (0 means disabled)               08/14/97)      
Copyright (c) Mi                                                                
                 Configuration will be saved to:                                
 Cabinet E100B.c a:\msnet\profile\test                                          
                                                                                
Extracting q:\ne                  Ok      Cancel                                
Extracting q:\ne                                                                
Extracting q:\net▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀               
Extracting q:\net\ndis.txt                                                      
MSNET: Using "mstcp" protocol                                                   
                                                                                

 Identification Settings dialog


Identification Settings
Extracting q:\net\nmtsr.exe                                                     
Extracting q:\net\protman.dos                                                   
Extracting q:\net\protman.exe                                                   
Extracting q:\net\slowdown.com                                                  
Extracting q:\net\system.ini                                                    
Extracting q:\net\umb.com                                                       
Extracting                 Identification Settings                [x]          
MSNET: Usi                                                   (5 sec.)           
        1  Logon as     : BART                   Edit..                         
        1  Password     :                        protocol.ini : [ ]             
MSNET: PCI Machine name : PC-471525              system.ini   : [ ]             
PCISCAN v1 Workgroup    : workgroup              lmhosts      : [ ]             
Found Inte Domain       :                *       CPU speed    :    %            
MSNET: Ext                                                                      
Microsoft   * Requires full redirector and uses much more base memory  97)      
Copyright                                                                       
                    OK      Save      Help      Abort      Back                 
 Cabinet E                                                                      
           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀         
Extracting q:\net\e100b.dos                                                     
Extracting q:\net\e100b.ini                                                     
Extracting q:\net\ndis.pci                                                      
Extracting q:\net\ndis.txt                                                      
MSNET: Using "mstcp" protocol                                                   
                                                                                

 Map drive dialog


Map drive
Initializing TCP/IP via DHCP....                                                
Microsoft DOS TCP/IP 1.0a                                                       
Modification OK                                                                 
Modification OK                                                                 
MSNET: Creating WATTCP.CFG file                                                 
MSNET: loading TINYRFC                                                          
MSNET: loading NMTSR                                                            
MSNET: loading EMSBFR                                                           
MSNET: loading DNR                Map drive             [x]                    
Microsoft Domain Nam                                                            
Copyright (C) Micros Drive :                                 eserved.           
Copyright (C) Hewlet Path  : \\server\share                  ghts reserved.     
Copyright (C) 3Com C [ ] Reconnect at logon                  ed.                
(loaded in regular m                                                            
MSNET: Starting netw            Ok      Cancel                                  
The command complete                                                            
MSNET: Network logon ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀                   
Type your password:*********                                                    
The command completed successfully.                                             
                                                                                
MSNET: Type "ipconfig" to view TCP/IP settings...                               
MSNET: Type "msnet" to connect a drive to a network share...                    
BART@PC-471525 Q:\NET<msnet                                                     
MSNET: Network services already loaded, going "config"                          
                                                                                

 Building a driver plug-in


First, recheck the list of network drivers again. People are sending me drivers that are already on the list.


If you want to add a driver not listed, here is how to do that.

The driver must be a .CAB file. Let's build (for example) the E100B driver file. When building an other driver, replace e100b with the name of the driver you are building.

You will need the NDIS2 Dos driver (e100b.dos) and you must create an e100b.ini file, with at least the "DriverName=" line.

Sample e100b.ini
DriverName=e100b$
; Some common parameters
;
;   SPEED       = [Auto | 10 | 100]
;   FORCEDUPLEX = [Auto | 1 | 2]
;		  1 = Half; 2 = Full
;   SLOT        = 0x38
;   NODE        = "00AA00123456"

Also you must have a ndis.txt file.

Sample ndis.txt file
E100B        Intel(R) PRO PCI Driver v4.27 062101

The ndis.txt file must have just 1 line (with CR/LF at the end) and it has two fields separated by spaces (no tab!):
  1. Filename, must start at column 1, max. 8 chars
  2. Description, must start at column 14, max. 62 chars

If you plan on using a PCI adapter, you will also need the ndis.pci file which contains the description and PCI Vendor/Device ID's of any adapters you intend on using. The sample ndis.pci below illustrates the syntax of the file. To obtain the PCI Vendor/Device ID of your particular card you can use:

  1. Craig's PCI diagnostic software
  2. Consult the list found at: http://www.pcidatabase.com/
    Look up the Vendor ID and Device ID
  3. Use PCIscan

Sample ndis.pci file
ret="E100B"
ven=8086 "Intel"
dev=1229 "8255x-based PCI Ethernet Adapter (10/100)"
    2449 "PRO/100 VE Desktop Adapter"
    1038 "PRO/100 VM Adapter"
    1002 "PRO 100 Mobile Adapters"

See also: Pciscan.txt file

Warning! If you want to send your driver plug-in to me, make sure you are using the real vendor driver.
You can check this by looking up the vendor (V) and device (D) ID in Craig's pcidevs.txt.

Pack the files e100b.dos, e100b.ini, ndis.txt and ndis.pci into a cab file called e100b.cab and you are done.
Don't include a protocol.ini. Msnet uses e100b.ini not protocol.ini.

An easy way to build your cab files: Again... when building an other driver, replace "e100b" with the name of the driver you are building.

If the NIC is a PCMCIA card there is no need to create a ndis.pci file but do create an autorun.bat containing the command to execute the card's Enabler. Prefix the Enabler's file name with %ramdrv%\net\.

Sample autorun.bat file
@echo off
echo AUTORUN:
%ramdrv%\net\3celcm.exe
echo. 

 Frequent asked questions


  1. Can I connect to a Netware server using Bart's Network boot disk?
    No, you cannot. You should checkout NwDsk: Netware Boot Disk by Erwin Veermans.

  2. When I use the network boot disk and map a drive, it only shows 2GB of free space. When in actuality there is like 40GB.
    This is normal, there's nothing wrong, it's just that dos does not see over 2GB, which is the maximum filesize for dos. You can still use the entire 40GB but you cannot create a file greater than 2GB, so if you are using ghost images, you must split them around 2GB.

  3. Is it possible to combine the network boot disk and the CD-Rom boot disk onto one floppy disk?

    Yes! Modboot is designed to do just that. Put all .cab files for network and cdrom boot disk into their default target directories. After this move the cdrom.cab and msnet.cab into \level0, so they only expand but not execute... Put menu.cab (1KB) into \level0. Put cdormenu.cab (1KB) into \level3. This will provide you with a timeout based option to boot the CD-Rom (default) or to start the menu where you can select "msnet".

    If you are planning to use this boot disk on a bootable CD, you can use winimageto change the format of this disk into 2.88MB and add even more stuff.

  4. How do I check what network adapter is in my PC?

    Download http://members.datafast.net.au/dft0802/downloads/pci.zip. Boot from a DOS boot disk and run pci.exe.

  5. My PCMCIA card is not working, what could be wrong?

    Note from Bart: PCMCIA (ISA-based) is always troubling, I say every notebook should have an onboard PCI network adapter...

    Some PCMCIA nic card driver/laptop combinations are bound not to work if the machine is restarted from Windows, and only a cold boot makes them work.

    Try to boot without emm386.exe

  6. I've loaded the network drivers (tcp), all OK. When I use "net use f: \\192.168.10.15\c$" I get "Error 53: The computer name specified in the network path cannot be located".

    You cannot use IP-based machine names when using Microsoft client. You need to enter the real machine name: "net use f: \\servername\c$".

  7. I cannot connect to a server called "fileserver100".
    The name is to long, in Dos it's 8 characters max.

  8. If I try the connect to a resource with "net use \\server\share" I get an error message "Error 3652: This command is only available on enhanced workstations".
    You cannot connect without using a drive letter in dos, so you must use "net use f: \\server\share".

  9. Does Bart's network boot disk work with VMware?

    YES! VMware emulates a AMD PCNet PCI Adapter, use the pcntnd.cab driver file.

  10. You may observe a long delay when you copy a file from an MS-DOS client to a Microsoft Windows 2000-based computer using the TCP/IP protocol. This behavior does not occur when you copy a file from an MS-DOS client to a computer running Microsoft Windows NT 4.0 or Microsoft Windows 95 or Microsoft Windows 98, or when you copy a file from Windows 2000-based computer to an MS-DOS-based computer.

    Microsoft Knowledge Base Article - 244826.

  11. Some people report back that they have problems using a 3Com 905B (3c905b) network adapter.

    A solution was found by Eric Schwarz: disable Plug and Play in the BIOS.

  12. Jeff Taylor reported having a problem with a 3Com 905TX (not "b" anywhere on the card).
    Error message:
    Network adapter not found or not responding
    Try using slotenable in protocol.ini
    initialization error. Driver will not be installed

    He found the solution in the BIOS, Plug and Play = NO

  13. Using a 3Com 509 (ISA) network adapter (ELNK3) after Network initializing it says:
    run-time error M6111: MATH
    - floating-point error: stack underflow

    Update your elnk3.cab file to v1.1 (or higher).

  14. Using a 3Com 509 (ISA) network adapter (ELNK3) and Netbeui, after Starting network services it says:
    Error 7361: IPX or NetBios must be running in order to load the network services.

    I have (Bart) the same problem, use another protocol, like IPX or TCP/IP.

  15. The bootdisk is hanging after displaying "initialising dhcp...".
    The DHCP server isn't a microsoft one.

    Set renewal time and rebind time parameters to 300.

  16. See also: Modboot FAQ.

 Credit


Lots of people around the world have helped me create this network boot disk, it would not be as professional as it is now without their help...
Special credit goes to:

To create this boot disk I've used files/information from:

 History


Sep 4, 2002 - v2.7 Aug 29, 2002 - v2.6 Jun 11, 2002 - v2.5e Jun 3, 2002 - v2.5d May 31, 2002 - v2.5c May 22, 2002 - v2.5 Apr 3, 2002 - v2.4 Mar 27, 2002 - v2.3 Mar 21, 2002 Mar 18, 2002 - v2.2 Network drivers are added all the time, so I'm not reporting this... Just check the network adapter list.

Feb 28, 2002 - v2.1f Feb 22, 2002 - v2.1e Feb 20, 2002 - v2.1d Feb 19, 2002 Feb 18, 2002 Feb 15, 2002 - v2.1c Updated the page, removed the (old) msclient 1.6c sections.

Feb 11, 2002 - v2.1b Feb 8, 2002 - v2.1 Feb 5, 2002 Feb 4, 2002 Feb 1, 2002


Use information from this site elsewhere? Check our legal information page!
Legal information - This site is hosted on a dedicated server from Saburovo.com - [05/11/17]

Copyright (c) 2000-2005 by Bart Lagerweij. All rights reserved.