Repartition it so that drive C is in FAT16 format, and divide the rest into an extended partition (you can also leave at least 3G of space unpartitioned). In the extended partition, make logical partitions as needed, but keep at least 3G of space reserved (if you already left it earlier, then omit this). Install DOS6.22, and back up the two files IO.SYS and MSDOS.SYS. Install
LINUX, (process omitted) put its partition in the space reserved earlier; when choosing the boot file installation location, choose the partition it is on. Note: you must make a LINUX boot disk. Also note which partition the LINUX boot partition is, call it N. After installation is complete, boot LINUX with the boot disk, create two text files under /, named: bootsect.dos and bootsect.lnx, then under SHELL enter the commands: dd if=/dev/hda1 of=/bootsect.dos bs=512 count=1 and dd if=/dev/hda? of=/bootsect.lnx bs=512 count=1
(? is the N from earlier)Back up these two files to a floppy disk. Install WIN98 and WINXP, and back up IO.SYS and MSDOS.SYS in the root directory of drive C (be careful to distinguish them from the earlier ones). Make file extensions visible, rename the first IO.SYS to IO.DOS, the first MSDOS.SYS to MSDOS.DOS, the second IO.SYS to WINBOOT.SYS, and the second MSDOS.SYS to MSDOS.W40. Rename BOOTSECT.DOS in the root directory of drive C to BOOTSECT.W98. Copy all the modified files mentioned above to the root directory (if nothing goes wrong, there should be no duplicate names). Modify the BOOT.INI file in the root directory of drive C
timeout=15
default=C:\BOOTSECT.DOS
C:\BOOTSECT.DOS = "Microsoft dos6.22" /WIN95DOS
C:\BOOTSECT.W98 = "Microsoft Windows 98" /WIN95
multi(0)disk(0)rdisk(0)partition(*)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\bootsect.lnx = "linux"
The number in the * position must not be changed!!! OK!