Dos Menu | Boot Disks | Full screen |
Startup Disk/Boot disksA Startup Disk is not a backup of your system. It is only a tool to get your system running so you can make repairs. If you do not have a Boot Disk and your computer becomes un-bootable, you are in trouble. Windows 95 and 98 normally install from a CDROM. Windows 3.x normally installs from floppy disks. You cannot access the files on any of these if you have no way to boot the computer. The exception may be Windows 98 where some are on Bootable CDROMs. But you have to have a computer capable of CDROM Boot to take advantage of that. |
Copying Files Does Not A Boot disk Make
When a computer boots with MS-DOS it first loads the file: |
Windows 98 Startup DiskWith the modificaions I recommend here, you can load the CD-ROM and a parallel port ZIP Drive and have 624K of available Conventional memory. I got that result on a Packard Bell 386x25 (16mb ram), a Packard Bell 486x75 (8mb ram), and a Tyan Tomcat III pentium 200. I set the disk to load all of the drivers high.
When you create a Startup Disk with Windows 98 the following files are copied to the floppy:
I recommend adding the following 2 files:
I have had memory errors, and have read of others who also had these errors, when using this boot disk. But Microsoft did not include the MEM.EXE on the disk. So you can't begin to determine how your memory is being used. Microsoft also did not put EMM386.EXE on the disk and use it. When you select "CD-ROM Support" from the boot menu on the disk, the drivers for the CDROM must load in conventional memory. This can leave insufficient memory for the Windows Installation program. By using the EMM386.EXE the drivers can be loaded in High Memory, leaving almost all of the Convention memory for the installation.
Additionally, you should copy the MSDOS.SYS to the disk as a backup. That file will have to be renamed so as not to interfere with the copy that is already on the disk.
Now you need to edit the CONFIG.SYS file to make the memory manager operational. I recommend using the EDIT command as this will be all that is available if Windows won't start. So it helps to get familiar with it while things aren't hecktic. To open that in Windows, select Run from the start menu. Type EDIT and press Enter. In the Edit utility press the Alt key and select Open. Type: a:\config.sys Press Enter. In the file add: device=emm386.exe noems
This disk creates a RAMDRIVE to store the DOS files on. On this disk they are compressed into a CAB file so they take up about half the space they normally would. This leaves enough space for several different CDROM drivers. This allows it to load the CDROM and still have all the files you need to operate.
While you could change the "DEVICE=" to "DEVICEHIGH=" for the CDROM drivers (which are all of those following the "RAMDRIVE.SYS" line in the "[CD]" section), some drivers in some
systems will not work in high memory. There should be enough memory with these settings for the installation.
Now open the AUTOEXEC.BAT by pressing Alt, File, Open and typing:
Move down to the line: Save this by pressing Alt, File, Save. Now, Test the disk. |
Windows 95 Startup diskThis will create a Bootable disk with most of the files in the next section on it. It, however, will not have drivers for your CDROM drive. So you must add those as outlined in the next section. This disk will only start the computer. You will not be able to run Windows 95/98 when booted from it. |
Making a Boot disk with DOS
With the computer booted you can do this from DOS mode or in a DOS window while Windows is running. Put a blank, formatted disk in the floppy drive. While the disk could be in drive B, these instructions will be for drive A. Type:
Wasn't that hard. Now the computer should boot when that disk is in the A drive. Of course more is needed. Now, you must add files that you need on that disk. If you are running a version of DOS up to DOS 6.22, most of the files you need are in the C:\DOS directory. If you are running Windows 95 or later, they will be in the C:\WINDOWS\COMMAND directory (called a folder in Windows 9.x). If you have DOS 6.22 or older, substitute "\WINDOWS\COMMAND\" with "\DOS\" in the following. If you used Windows 95 to make a Startup Disk, these file should be on that disk already. Type the following at the DOS Prompt:
Windows 9.x also includes UNINSTALL.EXE which has no use in an OEM installation. And if you did not save a previous version when you upgraded, it will not be needed. So you can delete that to make more space on the disk. If you are using DOS 5.0 or less, you need the following to make the EDIT.EXE work:
The following files should also be copied:
The following files can be found in the C:\WINDOWS\ directory of all versions of Windows. Copy the following also:
For Windows 9.x do the following:
This is a backup of that file just in case it gets damaged. If you have a CDROM drive or a ZIP drive or a device of that type you need the DOS driver for that on the disk as well. If you know what that driver is and where it is, copy that driver to the floppy also. To find out the CDROM driver (if one is installed), type the following:
Now look for a line which will resemble this:
The directory, filename and driver alias (idecd001) may be different. If you can find it, copy it to the floppy. |
Making the disk do more than just bootGo back to the DOS Prompt. Type:
It may have data already in it. Make sure it has the following:
Save that file by pressing Alt, File, Save. Now open the AUTOEXEC.BAT if it is there. In that file you should have:
The last line is for loading a ZIP drive if you have one. So, of course you can skip that if you don't have a ZIP drive or don't think you will need access to it in an emergency. With the "letter=y" the drive should load as Y drive, the highest I have gotten it to go in DOS. The line just above that loads the CDROM if you have that. The switch "l:z" assigns the drive letter Z to the CDROM drive. This is so the drive letter will not change if you add hard drives or partition them. The "/v" switch shows the settings when it loads so you can see that it did load.
|
Getting more files on your bootdisk (compression)You will need the DOS PKZIP and PKUNZIP files to do this. These are available for download from PKWARE. During the boot you will have two groups of files. The bootfiles and Driver files which must be on the disk in an uncompressed format. The others are program files that can be compressed. Note: Different operating systems use substantially different amounts of disk space. Using an older operating system such as DOS 5.0 (118669 bytes) can leave far more space for other files than Windows 98 (316279 bytes). So using an operating system that meets the minimum requirements for what you want to run can leave more disk space for other files.
Depending of the devices you will have running you will need:
The above required files must be on the boot disk. All the rest of the files can be packed into the ZIP file. Depending on the compressibility of the files and how much space is used by the uncompressed files, you can get 2.0 to 2.5mb of files on a 1.44mb disk.
Among the files you may compress are:
You can include DOS files such as:
Add whatever tools you want available. If you set up a NET card for DOS access, you can include those files as well. You can also create another batch file stored in the ZIP file that will prompt for a second, third or more floppy disk. I use this method for loading RAMWIN from floppy disks. The CHOICE.COM might be on the floppy and copied to the RAMDRIVE if you need interactive choices before the files are copied to the RAMDRIVE. Again, duplication wastes space.
The config.sys file is pretty much the same as a normal disk.
The autoexec.bat unzips the files to the ramdrive. If you use Uberto's Ramdisk, it is created here and you can assign a drive letter to it. I prefer R: for "Ramdisk" or V: for "Virtual". Assigning a high drive letter prevent interferance with hard drive letters if there are changing partitions. Thus when the autoexec.bat file unzip the ZIP file, you don't have to search for the correct drive letter.
This autoexec.bat file would look like this:
In the above, the ZIPFILE.ZIP is whatever name you give to the file. You can also have multiple ZIP files to unpack. Using the CHOICE.COM, you can have an interactive menu to select which ZIP files you want to unpack. If you packed the ZIP file with directory structures (PKZIP -rP zipfile r:\*.*) you would change that line to:
"copy a:\command.com" saves space as it doesn't have to exist in the ZIP as well as on the floppy disk. This is also true for PKUNZIP if you will need to use that after the files are copied from the floppy disk. "set comspec=r:\command.com" and "set path=r:\" make the system run from the Ramdrive instead of the floppy disk. That will speed things up. "lh mscdex.exe /d:mscd001 /l:z" loads the CDROM as drive Z (you can change that) if the driver was loaded in the config.sys file and the MSCDEX.EXE is in the ZIP file. "lh guest letter=Y" loads a ZIP drive as drive Y if the GUEST.EXE is in the ZIP file and the correct ZIP driver was loaded by the config.sys file. "net logon /y" will load a net card provided the correct files needed are in the ZIP files and the IFSHLP.SYS was loaded in the config.sys file. "next.bat" calls that batch file (you can use another name) from the RAMDRIVE to carry out other instructions. This could be a script for unpacking other floppy disks if there were too many files to fit on a single floppy disk. If you use Microsoft's RAMDRIVE.SYS to create the virtual drive, you will need FINDRAMD.exe (used on the Windows 98 Startup Disk) or an equivalent program, to find the letter of the RAMDRIVE. Then the UNZIPPING and file copies must include the the variable directing them to the ramdrive.
That autoexec.bat file would look like this:
I use this type of disk to load NETCARD access at DOS. I can have different sets of card drivers for different LAN cards and choose which to load from a menu. The disk can also have drivers for different types of ZIP drives. The Windows 98 Startup Disk has drivers for several types of CDROM's. That flexibility came from the use of RAMDRIVES and compressed files.
|
IOMEGA ZIP DRIVESIf you have a ZIP Drive, it will need some of the following files:
The problem is you may not have room on the disk for all of those files. Only 3 or 4 of these are needed for your drive. But different computers use different drivers. If you have an external drive, you can skip the ASPIIDE.SYS and ASPIATAP.SYS. These are for IDE drives. If you have an SCSI type drive you will probably need ASPIPC16.SYS ASPI1616.SYS. Parallel Port drives need ASPIPPM1.SYS or ASPIPPM2.SYS. And either NIBBLE.ILM or NIBBLE2.ILM is needed for use with SCSI and Parallel Port Drives.
You can find your specific needs by booting in DOS Mode. Load the ZIP drive using the DOS drivers (GUEST.EXE). Now type: You should see one of the above drivers listed (in addition to GUEST.EXE). Now look in the GUEST.INI file (EDIT GUEST.INI if you are in the directory where that file is). Look for the line that has that driver name. That file (or files) on that line is the only one(s) you need. You can do away with the GUEST.INI by copying that line into the CONFIG.SYS file before or after the CDROM driver line. Replace the "ASPI=" with "DEVICEHIGH=". Now the correct driver will be loaded in high memory without testing all of the drivers. Now Edit the AUTOEXEC.BAT. Put the command:
somewhere before the MSCDEX.EXE line. The MSCDEX is a little smaller. You have a better chance of getting both in to High Memory if GUEST.EXE is loaded first. As an example, if the driver in memory is. Incidentally, these commands work the same if you are setting up a ZIP Drive for use at DOS mode in normal operation.
|
Test The Disk
Now put a data CD such as the Windows 95 install CD in the CDROM drive. After it has had time to read the disk, type:
Now, if you have a ZIP drive, put a ZIP disk with data on it in that drive and type:
At the prompt type: You will see a list of drivers loaded. Mscdex.exe should be in High Memory. You will see a report of conventional memory (Largest Executable Program). If these test worked, you have an operational Startup disk. Remove the disk and move the lock tab, in the corner of the disk, to the loack position. You should be able to see through that hole. Put the disk in a safe place for that rainy day. |
Running Windows From A Floppy DiskIf you copy the C:\MSDOS.SYS to the floppy disk (replacing the one on the floppy), you can boot the computer and run Windows while booted from a floppy disk. Generally, Windows 3.x will run if the memory managers are loaded by the boot disk. Unless the AUTOEXEC.BAT file has a command to start it, you will have to change to the C:\WINDOWS directory and type WIN to run it. In all of these instances Windows will not run if the problem is in Windows. This is one way to run different versions of Windows on the same hard drive without a boot manager. |
Boot Disks Downloadsio.sys msdos.sys command.com to boot with. In addition are: config.sys autoexec.bat bootinfo.bat The last file is a simple diagnostic Batch file used to determine what files may be missing from your system. It makes no changes and can't fix your system. But, it can tell you what might be wrong.
The downloads, when unzipped, can produce a boot disk for the version selected. That disk can be added to with the files you select. It is not an installation disk. You must have the other files needed for your installation. because of that, you cannot damage your system by installing the wrong boot files. You must use the SYS.COM on your hard drive to make your hard drive bootable. If the files on your drive are not the same version as those on the boot disk, These disks will not allow the mixing of versions which could add to your problems.
The BOOTINFO.BAT file can be used to check for files on your system, and report missing files, to help you determine problems with your system. It also checks for the existance of Doublespace and Drivespace files, in case part of your problem relates to these.
Because these files are so limited, the download and disk creation is quick. For more complete disks, See Other Sources on this page or try these sites.
Point of interest: The smaller files can write to larger disks. The file for a 720kb disk will write to a 1.44 or a 5.25" 1.2mb disk. Dir will show them as a 720kb disk. Likewise, the file for a 1.2mb 5.25" disk will write to a 3.5" 1.44mb floppy. It will report as a 1.2mb disk.
|
I hope this helps you. If this doesn't quite click with you, you can try other authors. They also surely have experiences different from my, other machines and different versions
and combinations of programs. Go to my Information Hub where you can find links to other sites and other information. |
Other SourcesUsing FindCD.exe and customizing usage (from rossstew). Other Boot CD information. BOOTDISK.COM, A starting point for a variety of sources. BootDisk Project by Powerload. DOS 3.3 & up boot disks. User-Friendly Computing Downloads, a download page with a variety of boot disks for Windows 95 and up, as well as other utilities. Windows Bootdisk on the Cyber tech Help page. When you download these files, you must use the downloaded file to create a boot disk. This means that you run the EXE file you downloaded on any computer with a blank floppy disk in the A drive. Copying the files to the floppy will not make it bootable. This is done by the program file you downloaded. Some of these create the disk when you run them and others may give you on-screen instructions as to how to use the program. |
Rawrite
It can be downloaded at some of these sites: |
Comment to PoliTalk |