home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 October / PCWorld_1999-10_cd1.bin / Hardware / Drivers / RanPartM / README.TXT < prev   
Text File  |  1999-07-20  |  22KB  |  429 lines

  1.  
  2.    Ranish Partition Manager        Version 2.38 Beta 1.8       July 21, 1999
  3.  
  4.  -----------------------------------------------------------------------------
  5.  
  6.       CONTENTS
  7.  
  8.    I. BETA VERSION NOTES
  9.   II. KEYS AND FUNCTIONS REFERENCE
  10.  
  11.     - Keys reference
  12.       - Installing boot manager
  13.       - Installing patch fot booting NT, DOS, etc. from partitions above 2G
  14.       - Resizing partitions (Please, READ this section - it is important!!!)
  15.  
  16.  III. WARRANTY, COPYRIGHTS, AND REGISTRATION
  17.  
  18.  -----------------------------------------------------------------------------
  19.  
  20.  I. BETA VERSION NOTES
  21.  
  22.     First of all, I suggest this BETA version only to the EXPERIENCED users.
  23.     
  24.     Version 2.38 is a fully functional shareware. Even if you don't pay a cent
  25.  you still get the program. However, if you would like to encourage me to work
  26.  on this project you could register the program (see below). Also, I don't have
  27.  time to answer 20-30 e-mails every day, so I will tend to reply only to the
  28.  registered users and to the questions that:
  29.  
  30.     - Are not already answered in FAQ
  31.     - Are not already answered in Partitioning Primer
  32.     - Are not already described as an example in Partition Manager Help
  33.  
  34.     - Are no longer than one or two pages (if possible)
  35.       The shorter is your message the soone I will reply.
  36.  
  37.     - include detailed description of your partitions' layout
  38.       (preferably as neatly cut pieces of "part -p -r" output,
  39.        also, make sure that your e-mailer doesn't wrap the lines)
  40.  
  41.  Obviously, to fulfill those criteria you have to read:
  42.  
  43.    Partitioning Primer   http://www.users.intercom.com/~ranish/part/primer.htm
  44.    Partition Manager FAQ  http://www.users.intercom.com/~ranish/part/faq.htm
  45.    Partition Manager Help  http://www.users.intercom.com/~ranish/part/help.htm
  46.  
  47.    I understand that sometimes they sound too technical, but I will try my best
  48.  to make them as clear for unexperienced users as possible. 
  49.  
  50.  ------------------------------------------------------------------------------
  51.    Note: if you are using some sort of memory manager, like emm386 or qemm386
  52.    and you don't have a DPMI host running (Windows 3.x or Windows 95 provides
  53.    DPMI services, or 32rtm.exe comes with Borland compiler, etc...) tnen upon
  54.    running Partition Manager you will get the following message:
  55.  
  56.     "CPU is running in protected mode, but DPMI is not available."
  57.  
  58.    In this case you will need to run CWSDPMI.EXE prior to Partition Manager.
  59.  ------------------------------------------------------------------------------
  60.  
  61.  II. KEYS AND FUNCTIONS REFERENCE
  62.  
  63.  Run "part" without options to start GUI.
  64.  Run "part -p" to print partition table.
  65.  Run "part -p -r" to print detailed information about all partitions.
  66.  Run "part -d 2 -p" to print information about the second hard drive.
  67.  
  68.  When you get into the GUI the following keys are functional now:
  69.  
  70.    Use Arrow keys, End, Home, PgUp, PgDn, and Tab to move around the table.
  71.    
  72.    B - toggles Boot flag on/off - selects active partition (marked with '>')
  73.  
  74.    H - Hide / Unhide - changes file system type for FAT partitions and NTFS.
  75.    
  76.    C - Copy partition
  77.    
  78.    D - Duplicate entire disk
  79.  
  80.    S and L - Save and Load MBR - do not work yet. To save information about 
  81.              partitions, please, run "part -p -r" and then print the output.
  82.  
  83.    INS - Changes file system type. When you press it the list of all known
  84.          partitions appears. You can use first characters of file system
  85.          name for quich search or hit INS again to enter hexadecimal code
  86.          of the file system.
  87.          
  88.             To create a new partition you simply have to move the cursor to
  89.          the unused space, press INS and select partition type (i.e. FAT-32).
  90.          Then, if you don't want to give it all free space, you may change its
  91.          starting and ending cylinders. You don't have to worry about heads
  92.          and sectors, because partition manager will take care of it.
  93.          
  94.             After you created a new partition you will have to save partition
  95.          table (F2), format this partition and then reboot computer from a
  96.          setup floppy to install a new OS, or use command sys.com to install
  97.          system files manually.
  98.    
  99.    DEL - Clears record in the table, but doesn't delete partition on the disk.
  100.          All changes that you are doing are in memory and will not be saved to
  101.          the disk until you press F2.
  102.          
  103.    F2 - Saves partition table to the disk. By writing new partition information
  104.         to MBR and all Extended partition records (EMBRs). If some of the
  105.         records are invalid additional dialog box will popup and warn you.
  106.         You can press ESC and fix all errors before saving.
  107.    
  108.    F3 - Undo. This key simply rereads all partition information from the disk.
  109.    
  110.    F4 - Change display modes between Cylinder Head Sector (CHS) mode and
  111.         Logical Block Addressing (LBA) mode.
  112.    
  113.    F5 - Switches to the next disk. Alternatively, you can start program with
  114.         the option "-d 2" then it will go directly to the second disk.
  115.  
  116.    V  - Verifies partition or unused space for bad sectors. If there are bad
  117.         sectors on the partition the function will display list of the first
  118.         nine bad sectors and exit. If you verified entire  disk and there is
  119.         no bad sectors you can use Quick Format option when you format
  120.         partitions, which will save you a lot of time.
  121.  
  122.    F - Formats FAT-16 and FAT-32 partitions. Currently there are no options
  123.        for this function, but I will add more in the future ( volume_label,
  124.        fat_size, root_size, cluster_size, etc... )
  125.  
  126.    X - Toggles Primary/Logical flag on the partition (might be changed later)
  127.    
  128.    A - Install Partition Manager on floppy such that you could boot it without
  129.        any operating system and go directly into Partition Manager. Optionally,
  130.        you could have DOS/Windows installed on a floppy and boot it by default,
  131.        and load Partition Manager (bypassing OS) only if 'Ctrl' key is pressed.
  132.  
  133.        For instance, I put Partition Manager on the first NT 4.0 setup floppy,
  134.        so that by default it boots NT Setup, and if I press and hold 'Ctrl'
  135.        while booting it goes directly to Partition Manager screen.
  136.        
  137.        (Note that if you use this feature you should not compress PART.EXE by
  138.         any executable file compressor, such as PKLITE).
  139.  
  140.    ENTER - invokes specific setup functions for each file system. Currently
  141.            there are two setup modules. One for Initial Program Loader (IPL),
  142.            which resides in MBR, and the other for FAT-16 and FAT-32 file
  143.            systems.
  144.  
  145.  ------------------------------------------------------------------------------
  146.  
  147.    
  148.  
  149.  ------------------------------------------------------------------------------
  150.  
  151.  Setup options for IPL (Initial Program Loader - executable code in the MBR)
  152.  
  153.    First option tells which IPL currently resides in MBR. The choices are:
  154.  
  155.         - Standard IPL - this one comes with MS-DOS 6.22 fdisk.exe, selecting
  156.                          this IPL is equivalent to running "fdisk /mbr"
  157.  
  158.         - Unknown IPL  - your current IPL, which Partition Manager cannot
  159.                          recognize. It could be IPL that comes with Win95,
  160.                          LILO that comes with Linux, or even some older
  161.                          version of one that comes with Partition Manager.
  162.  
  163.         - Boot Manager - once Boot Manager is selected you have to set which
  164.                          of the interfaces you want to use:
  165.                          
  166.              - Compact - this choice will install only IPL: Initial Program
  167.                          Loader - executable code that resides in MBR along
  168.                          with the partition table.
  169.                            This little program (446 bytes) that is smaller
  170.                          than one sector (512 bytes) fits into MBR. It dosn't
  171.                          have as much functions as the GUI version of Boot
  172.                          Manager, but it still has more of them than some of
  173.                          the existing boot managers (see description below).
  174.  
  175.           - Text 25x80 - this version of boot manager has text mode menu driven
  176.                          interface. It doesn't have mouse support and cool 
  177.                          video effects, but it has all advanced functinality
  178.                          of the boot manager. And it is definitely faster than
  179.                          the GUI version.
  180.  
  181.          - GUI 640x480 - same as previous one, but it has graphics and mouse
  182.                          support and takes several seconds to load.
  183.                          (this one is not finished yet)
  184.  
  185.  ------------------------------------------------------------------------------
  186.  
  187.  Options for Compact Boot Manager:
  188.  
  189.     Check for boot viruses - when enabled it instructs boot manager to
  190.               check interrupt vectors 0 to 1Ch (Keyboard, Timer, Disk, ... )
  191.               and 4Ah and 70h (Alarm and Real-Time Clock) for the valid
  192.               adddress pinting to BIOS. If any of them point below BIOS
  193.               memory to the conventional RAM the IPL will show warning
  194.  
  195.                    " Virus! _"
  196.  
  197.               and wait until you press Enter. This gives you a chance to
  198.               turn off the computer and run antivirus program from a clean
  199.               floppy disk. However, not only viruses hook onto the interrupt
  200.               vectors. For example, some old SCSI adapters place their code
  201.               on top of conventional memory and point disk interrupt vector
  202.               to it. In this case you have to disable virus check.
  203.  
  204.     Boot Manager's timeout - this option specifies how much time boot manager
  205.               will wait before it gives control to operating system. When
  206.               BIOS loads boot manager from the first sector on disk (MBR)
  207.               and gives control to it, boot manager displays the prompt
  208.               similar to this:
  209.  
  210.                    "Booting HD1/3 ..."
  211.  
  212.                 It means that boot manager is about to load operating system
  213.               from Partition 3 on Hard Disk 1. At this prompt you can either
  214.               wait timeout's second or press ESC to load OS immediately. If
  215.               you hit keys '1-4' or 'A', instead of booting Partition 3 it
  216.               will boot from another partition or from the 'A' drive.
  217.  
  218.                 After you make your choice boot manager will save your
  219.               selection back to MBR, so that it will use it next time.
  220.               However it will not save it if you choose 'A'.
  221.  
  222.                 Note that if you install boot manager's IPL you can change
  223.               boot sequence in BIOS to "C:,A:" so that your computer will
  224.               always start to boot from C: and it will not start from the
  225.               infected floppy by accident. If YOU want to boot from floppy
  226.               you would simply press 'A' at the boot manager's prompt.
  227.  
  228.                 If your BIOS has boot sector write protection it might give
  229.               you warning, that somebody is trying to write to MBR. Obviously
  230.               if you want to use boot manager you have to disable that write
  231.               protection.
  232.  
  233.                 Also, you can press TAB to boot from the second hard drive
  234.               or SPACE to stop and wait for your choice.
  235.  
  236.                 All other keys will cause boot manager to load OS and let it
  237.               interpret that key. For example, you can press F8 or F4 when
  238.               booting Windows 95 to have it display its boot menu (F8) or load
  239.               previous version of MS-DOS (F4).
  240.               
  241.                If you pressed SPACE or there was an error loading boot sector
  242.               for some OS boot manager will stop with the following prompt and
  243.               wait for your input:
  244.  
  245.                    "Booting HD1/_"
  246.               
  247.                 The choices you make here are similar to those on the running
  248.               dots' prompt: 
  249.                               1-4 - boot from another partition
  250.                                 A - boot from the floppy drive A:
  251.                               TAB - boot from the next hard drive
  252.  
  253.                 However, if you keep entering wrong keys for 1960 times at a
  254.               row IPL will get tired of you and will boot last valid choice.
  255.               Just kidding, it won't get tired, but it will boot your system
  256.               even if a book lies on the keyboard and nobody is in the office
  257.               to take it off. Very usefull thing for the servers, and delay is
  258.               only a minute.
  259.  
  260.     Default boot choice - this option lets you specify the partition that you
  261.               want boot manager to boot by default no matter what the user
  262.               have selected last time. For example, if your kids play on your
  263.               computer you may set it to Windows 95, then if you are not home
  264.               it will always boot Windows 95, even though last time you chose
  265.               to boot from the Linux partition.
  266.  
  267.  ------------------------------------------------------------------------------
  268.  
  269.      If you choose "Text 25x80" boot manager interface then you could use the
  270.    following keys:
  271.                                Space - stop and wait for the user's input
  272.                                  ESC - boot highlighted choice without delay
  273.                                   A  - boot from the floppy disk
  274.                                   0  - run partition manager
  275.                                  1-9 - select another menu choice 
  276.                                Enter - boot highlighted choice without delay
  277.  
  278.    All other keys will be passed to the booting OS.
  279.  
  280.  ------------------------------------------------------------------------------
  281.  
  282.    Settings for FAT file systems. There are three values that you can set in
  283.  FAT-16/FAT-32 boot sector.
  284.  
  285.       Starting sector - its value should correspond to starting sector (hit F4)
  286.             of the partition for the primary partitions and is 63 for logical
  287.             drives. If you want to turn logical drive into a bootable primary
  288.             partition among other things you will need to change this value.
  289.  
  290.       Drive number - you need to edit this option if you want to boot DOS
  291.              or Windows from the second hard drive. This number must be set
  292.              to 128 (80h) for the first hard drive and 129 (81h) for the
  293.              second. Also, note that you have to hide all primary FAT
  294.              partitions on the first hard drive in order to boot DOS or
  295.              Windows 95 from the second.
  296.  
  297.       Partition size - this one is the most interesting number for us. It
  298.             tells us how many sectors there is in the partition. If we make
  299.             it smaller DOS (or Windows 95) will think that the partition is
  300.             smaller, thus we can shrink partitions (see below).
  301.  
  302.       The final FAT-16 option is a patch for DOS boot sector - it resolves
  303.            the problem when DOS cannot boot from the partitions over 2G from
  304.            the beginning of the disk. In addition to this, it allows you to
  305.            dual boot MS-DOS and OSR2, which was not possible before, since
  306.            OSR2's FAT-16 boot sector has bugs. Press F6 to install the patch,
  307.            then choose OS that you wish to run and press F2 to save changes
  308.            to the boot sector.
  309.            
  310.            The patch was tested with MS-DOS 6.22, PC-DOS 7.00, DR-DOS 7.02
  311.            Windows 95 OSR2, Windows 98 (Aug98), and Windows NT 4.0 (SP0-5).
  312.  
  313.  ------------------------------------------------------------------------------
  314.  
  315.   Installing NT to partitions above 2G from the beginning of disk.
  316.  
  317.     1. Prepare empty space or primary FAT-16 partition for NT.
  318.     2. Hide any other primary FAT-12 / FAT-16 partitions.
  319.     3. Boot from the NT Setup Floppy Disk #1
  320.     4. When NT asks whether you want FAT or NTFS file system choose FAT.
  321.     5. Let NT copy all the files from the CD-ROM.
  322.  
  323.     6. Upon the reboot run Partition Manager and install special patch for
  324.        Windows NT into FAT-16's boot sector. To do that first select NT's
  325.        partition and press Enter, then press F6 to install patch, then,
  326.        in the dialog box choose "Windows NT" and finally press F2 to save
  327.        changes to the boot sector.
  328.  
  329.     7. For the first time reboot from NT partition while holding down
  330.        'Ctrl' key. (This will load alternative NT loader "$LDR$").
  331.        Let NT finish the setup procedure and ask you to reboot.
  332.    
  333.     8. Reboot computer. Everything should work now.
  334.    
  335.  ------------------------------------------------------------------------------
  336.  
  337.   In order to RESIZE (shrink) FAT partition you have to do the following steps:
  338.  
  339.      1. Defragment the partition. This will bring all the files to the
  340.         beginning of partition. If you use DEFRAG.EXE under Windows 95
  341.         you have to select option "Advanced / Consolidate free space."
  342.  
  343.      2. You have to change partition size in TWO places: in the partition
  344.         table on top and in the boot sector on the bottom. (In the later
  345.         versions resize will be, obviously, done automatically). Anyhow,
  346.         first you have to change partition size in the partition table. Then
  347.         press ENTER to go into boot sector screen. Change the size, but make
  348.         sure it does not drop below the minimum partition size.
  349.  
  350.            There are several other numbers. Green number is the total space
  351.            occupied by files in the partition. Minumum size calculated from
  352.            the location of the last cluster on the disk - you may not make
  353.            partition smaller than this number, because if you do that file
  354.            is going to be outside of the partition and windows is going to
  355.            crush. The third number, maximum partition size, is calculated
  356.            from the size of FAT tables - the larger is FAT the more clusters
  357.            you can have on the disk. Since we cannot change size of the FAT
  358.            nor cluster size with this version of the program, we have to
  359.            accept that limitation. However, there is an option to format
  360.            which lets you create large FAT in advance so that you can enlarge
  361.            the partition later.
  362.  
  363.      3. Save all the changes you've made and reboot computer. Then run some
  364.         sort of diagnistic utility, such as SCANDISK or NDD to check that
  365.         everything is ok before it is too late :). On FAT-32 it will always
  366.         report incorrect amount of free space, but this is normal, since we
  367.         did change that number.
  368.  
  369.     That's all. I hope to get the real resize procedure soon - then it will
  370.  be much easier to do this sort of things.
  371.  
  372.  -----------------------------------------------------------------------------
  373.  
  374.  III. WARRANTY, COPYRIGHTS, AND SHAREWARE REGISTRATION
  375.  
  376.    WARRANTY: There is absolutely NO WARRANTY attached to this program. You
  377.  should use it only at your own risk. However, there is an open source code
  378.  that is available on my home page, so you can look at it to know what it
  379.  does and compile it yourself, if you don't trust executables.
  380.    
  381.    DISTRIBUTION: You can redistribute this program free of charge as long as
  382.  you do not modify any of the files included in the package, and do not charge
  383.  additional fees, other than to cover costs of physical distribution. You may
  384.  use parts of the source code free of charge in the other open source or
  385.  non-commercial project, with the condition that you clearly indicate from
  386.  where it was taken. If you want to use whole program or its parts in the
  387.  commercial product you must get author's permission for it.
  388.  
  389.    REGISTRATION: Ranish Partition Manager version 2.38 is distributed as the
  390.  shareware. You may evaluate the program for the period of time and then you
  391.  pay for it if you like it.
  392.  
  393.    Private users, educational and non-profit organizations may evaluate the
  394.  program for the period of 10 years, then they must pay registration fee of
  395.  $10 per household/classroom/department or stop using the program. If you
  396.  cannot afford $10, you may send me a postcard with a view of your city, and,
  397.  if I like it, I'll count you as a registered user. If you are a poor student,
  398.  than the postcard with a view of your university is definetely the best way
  399.  to register the program.
  400.  
  401.    Commercial organizations, governments, and military units may evaluate
  402.  the program for 30 days. Then they must pay registration fee of $20 per
  403.  each department or technical unit, that uses it, or stop using the program.
  404.    If Boot Manager, that comes with this program, is installed on more than
  405.  three workstations then $3 must be added for the workstations 1-20, $2 - for
  406.  workstations 31-60, $1 - for 61-90, and 10 cents for each one over 90.
  407.  
  408.    Once the program is registerd the registation is valid for all subsequent
  409.  versions of the program.
  410.  
  411.    Obviously, you don't have to register beta version.
  412.  
  413.    If, for some reason, you cannot use version 2.38 - the last freeware
  414.  version 2.37 will remain available for download at my home page, with the
  415.  source code in the Public Domain.
  416.  
  417.  To register Partition Manager send US checks, money orders, or postcards to
  418.  
  419.  Mikhail Ranish                Include your name and e-mail address so I can
  420.  P.O.Box 140404                send you confirmation of your registration.
  421.  Brooklyn, NY 11214  USA
  422.  
  423.  ranish@intercom.com
  424.  
  425.  Partition Manager mailing list:      partman@listbot.com
  426.  Its archives are available at http://partman.listbot.com
  427.  
  428.  http://come.to/ranish  ->  http://www.users.intercom.com/~ranish/part/
  429.