Here’s a method I use to load DOS under XP and 2K! Right now there are 2 methods, everyone can give them a try!
1. After installing 2K (with 2K on drive C
, the system boot info DBR is at 3Fh, you can view it with Debug
-l 100 2 0 1 load the first sector of drive C, which is the hard disk’s 3Fh sector
-d 100 l200 display these 512 bytes of contents, and see whether at the end there is a string like “NTLDR is missing”; that shows this is the 2K DBR part!
Then use Debug to look at the place at 45H
-l 100 2 6 1
-d 100 l200 check whether there is a string like Winboot.sys here; if there is, then this is the original DOS boot information, because when formatting, this information is loaded there, it just got pushed over when 2K was installed. We only need to save these 512 bytes as Bootsect.dos, then do a few more steps and that’s enough! Save it like this:
-l 100 2 6 1
-d 100 l200
-n bootsect.dos
-r bx
000
-r cx
200
-w
-q
2. If there is no Winboot.sys information in the DBR info at 45H, then we have to manually create Win98’s DBR information. This is a bit troublesome; the method is as follows:
2.1 First use debug to save 2K’s original information as dbr2k.dat.
-l 100 2 0 1
-d 100 l200 please confirm that at the end it says “NTLDR is missing”!
-n dbr2k.dat
-r bx
0000
-r cx
200
-w
-q
2.2 Copy a few basic DOS boot files from drive D:, command.com, Io.sys, msdos.sys, and sys.com (used for transferring the system!), then run sys c: on D:. At this time, the DBR information of drive C: has been changed. If you don’t believe it, use Debug and take a look!
-l 100 2 0 1
-d 100 l200 see whether at the end there is a string like Winboot.sys!
-q
2.3 Save the information transferred by Sys.com as the file bootsect.dos!
-l 100 2 0 1
-d 100 l200
-n bootsect.dos
-r bx
0000
-r cx
200
-w
-q
2.4 Then restore the original 2K DBR information.
-n dbr2k.dat
-l
-w 100 2 0 1
-q
3. After obtaining the correct bootsect.dos, we can set up DOS booting.
Use attrib *.* -h -s -r -a to unhide all hidden files under drive C:, find boot.ini and add “c:\="Pwin98-DOS"” on the last line, then save it! Then copy io.sys, msdos.sys, command.com, and the bootsect.dos you just created to drive C: and that will do!
However, the above method is only suitable for brothers whose 2K is on drive C:. Actually it should work even if it isn’t on C:, but I haven’t tried it! If the modification fails, you can use the 2K installation disc to restore it! I won’t go into that here! Hope everyone succeeds!
1. After installing 2K (with 2K on drive C
, the system boot info DBR is at 3Fh, you can view it with Debug-l 100 2 0 1 load the first sector of drive C, which is the hard disk’s 3Fh sector
-d 100 l200 display these 512 bytes of contents, and see whether at the end there is a string like “NTLDR is missing”; that shows this is the 2K DBR part!
Then use Debug to look at the place at 45H
-l 100 2 6 1
-d 100 l200 check whether there is a string like Winboot.sys here; if there is, then this is the original DOS boot information, because when formatting, this information is loaded there, it just got pushed over when 2K was installed. We only need to save these 512 bytes as Bootsect.dos, then do a few more steps and that’s enough! Save it like this:
-l 100 2 6 1
-d 100 l200
-n bootsect.dos
-r bx
000
-r cx
200
-w
-q
2. If there is no Winboot.sys information in the DBR info at 45H, then we have to manually create Win98’s DBR information. This is a bit troublesome; the method is as follows:
2.1 First use debug to save 2K’s original information as dbr2k.dat.
-l 100 2 0 1
-d 100 l200 please confirm that at the end it says “NTLDR is missing”!
-n dbr2k.dat
-r bx
0000
-r cx
200
-w
-q
2.2 Copy a few basic DOS boot files from drive D:, command.com, Io.sys, msdos.sys, and sys.com (used for transferring the system!), then run sys c: on D:. At this time, the DBR information of drive C: has been changed. If you don’t believe it, use Debug and take a look!
-l 100 2 0 1
-d 100 l200 see whether at the end there is a string like Winboot.sys!
-q
2.3 Save the information transferred by Sys.com as the file bootsect.dos!
-l 100 2 0 1
-d 100 l200
-n bootsect.dos
-r bx
0000
-r cx
200
-w
-q
2.4 Then restore the original 2K DBR information.
-n dbr2k.dat
-l
-w 100 2 0 1
-q
3. After obtaining the correct bootsect.dos, we can set up DOS booting.
Use attrib *.* -h -s -r -a to unhide all hidden files under drive C:, find boot.ini and add “c:\="Pwin98-DOS"” on the last line, then save it! Then copy io.sys, msdos.sys, command.com, and the bootsect.dos you just created to drive C: and that will do!
However, the above method is only suitable for brothers whose 2K is on drive C:. Actually it should work even if it isn’t on C:, but I haven’t tried it! If the modification fails, you can use the 2K installation disc to restore it! I won’t go into that here! Hope everyone succeeds!

