BOOT.INI does not come from the XP CDROM. Rather, it is created when XP is
installed. In theory it is "customized" to your installation of XP, but in
practice most PCs have the same BOOT.INI file. The good news is that
BOOT.INI is a small text file that can be created/modified in any editor.
But, first, look for an older/backup copy that might be lying around the
hard drive. It is probably called BOOT.BAK or similar. Rename it BOOT.INI
and be sure that it is in the root of the C:\ drive, even if XP is not on
that partition.
If you can not find a older/backup copy, try taking one from another machine
running the same verison of XP. Adjust the path to point to your
installation of XP. As an example, here is my BOOT.INI, where XP is
installed on C:\. Note that disk(0)partition(1) is C:\.
[boot loader]
timeout =15
default = multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS = "Microsoft Windows XP Home
Edition" /fastdetect
Other key files that must also be present on C:\ are NTLDR and NTDETECT.COM.
As for how to see/change files on the hard drive without XP running, the
best way would be to run the XP recovery console. For that you need an XP
CDROM, any XP CDROM. Or, you can download the multiple-floppy disk set of
files that is similar from Microsoft. See the following link:
http://support.microsoft.com/default.aspx?kbid=310994
If the disk is FAT32, you could also use a DOS boot floppy, such as from
win98 or ME. Those are available at
www.bootdisk.com. Be sure to get a
copy of EDIT.COM, a simple DOS text editior, in case you need it.