README
上传用户:yeshiping1
上传日期:2007-01-06
资源大小:29k
文件大小:3k
源码类别:

磁盘编程

开发平台:

Others

  1. BOOTMENU is a replacement primary boot sector for MS-DOS compatible
  2. machines which allows boot-time selection of the active hard disk
  3. partition using a menu.  For example, users with both UNIX and DOS
  4. on their hard disk can choose which system to use at boot time.
  5. BOOTAUTO is similar to BOOTMENU but allows both unattended reboot
  6. and the ability to override the automatic selection of the active
  7. partition at boot-time.  (I used to call this version boot-hdp).
  8. BOOTMENU cannot do an unattended reboot but is very small and
  9. (as a result) will not be clobbered if you use the SpeedStor
  10. disk formatting/diagnostics program.  (Notes about SpeedStor's
  11. usage of the primary boot sector are in the file SStor.txt).
  12. PFDISK is a replacement for both DOS and UNIX fdisk programs.
  13. This replacement is distinguished for its ability to put
  14. an arbitrary binary image into the primary boot sector without
  15. clobbering an existing partition table.  PFDISK has no boot
  16. program built-in, but allows you to take the boot program
  17. from a file.  At least one of the boot program files, such as
  18. BOOTMENU, must be available to PFDISK if it is expected to
  19. initialize a newly formatted disk.  Unlike MSDOS fdisk,
  20. PFDISK correctly handles partition entries which extend
  21. beyond cyl 1023.  Unlike UNIX fdisk, PFDISK is not confused
  22. about the difference between highest-usable-cylinder-number
  23. and (beginning-cylinder plus number-of-cylinders).
  24. Documentation included:
  25. The file bootmenu.doc explains how to install and use the new
  26. boot programs.  The file pfdisk.man is manual entry in UNIX *roff
  27. format, and pfdisk.doc is a formatted copy for those without nroff.
  28. How to compile:
  29. To build pfdisk, either edit the Makefile to uncomment the
  30. appropriate line (i.e. SYS=i386) and type "make", or
  31. use a make command line like:
  32. make SYS=i386
  33. This will just build the pfdisk program and boot sector binaries.
  34. It will not try to modify the hard disk boot sector.
  35. The boot program binaries are distributed as simple HEX encoded
  36. text files.  The (included) program hex2bin will convert them
  37. for the benefit of those without the MASM (DOS) assembler.
  38. Related packages (available separately):
  39. The LOSS1024.FIX package contains patches for MSDOS 3.3 to allow use
  40. of the first 1024 cylinders of a hard disk when the disk controller
  41. BIOS has installed disk parameters showing more than 1024 cylinders.
  42. Note that this patch is designed for use on PC/AT compatible disk
  43. controllers that have a BIOS parameter override feature, such as the
  44. RLL and ESDI controllers by Adaptec and Western Digital.
  45. The ESIX-BOOT package contains patches to make ESIX (Everex Systems
  46. SysV/386) boot from an inactive partition.  Normally, ESIX will refuse
  47. to boot unless its partition is marked as active.  These patches allow
  48. one to configure the partition table such that bootmenu will always
  49. present its boot menu (no partition marked active).
  50. Send e-mail if you are interested in either of the above.
  51. Gordon W. Ross  (M/S E095) internet: gwr@linus.mitre.org
  52. The MITRE Corporation     uucp: {decvax|philabs}!linus!gwr
  53. Burlington Road           office phone: 617-271-3205
  54. Bedford, MA 01730 (U.S.A.)