home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1999 October
/
PCWorld_1999-10_cd1.bin
/
Hardware
/
Drivers
/
RanPartM
/
README.TXT
< prev
Wrap
Text File
|
1999-07-20
|
22KB
|
429 lines
Ranish Partition Manager Version 2.38 Beta 1.8 July 21, 1999
-----------------------------------------------------------------------------
CONTENTS
I. BETA VERSION NOTES
II. KEYS AND FUNCTIONS REFERENCE
- Keys reference
- Installing boot manager
- Installing patch fot booting NT, DOS, etc. from partitions above 2G
- Resizing partitions (Please, READ this section - it is important!!!)
III. WARRANTY, COPYRIGHTS, AND REGISTRATION
-----------------------------------------------------------------------------
I. BETA VERSION NOTES
First of all, I suggest this BETA version only to the EXPERIENCED users.
Version 2.38 is a fully functional shareware. Even if you don't pay a cent
you still get the program. However, if you would like to encourage me to work
on this project you could register the program (see below). Also, I don't have
time to answer 20-30 e-mails every day, so I will tend to reply only to the
registered users and to the questions that:
- Are not already answered in FAQ
- Are not already answered in Partitioning Primer
- Are not already described as an example in Partition Manager Help
- Are no longer than one or two pages (if possible)
The shorter is your message the soone I will reply.
- include detailed description of your partitions' layout
(preferably as neatly cut pieces of "part -p -r" output,
also, make sure that your e-mailer doesn't wrap the lines)
Obviously, to fulfill those criteria you have to read:
Partitioning Primer http://www.users.intercom.com/~ranish/part/primer.htm
Partition Manager FAQ http://www.users.intercom.com/~ranish/part/faq.htm
Partition Manager Help http://www.users.intercom.com/~ranish/part/help.htm
I understand that sometimes they sound too technical, but I will try my best
to make them as clear for unexperienced users as possible.
------------------------------------------------------------------------------
Note: if you are using some sort of memory manager, like emm386 or qemm386
and you don't have a DPMI host running (Windows 3.x or Windows 95 provides
DPMI services, or 32rtm.exe comes with Borland compiler, etc...) tnen upon
running Partition Manager you will get the following message:
"CPU is running in protected mode, but DPMI is not available."
In this case you will need to run CWSDPMI.EXE prior to Partition Manager.
------------------------------------------------------------------------------
II. KEYS AND FUNCTIONS REFERENCE
Run "part" without options to start GUI.
Run "part -p" to print partition table.
Run "part -p -r" to print detailed information about all partitions.
Run "part -d 2 -p" to print information about the second hard drive.
When you get into the GUI the following keys are functional now:
Use Arrow keys, End, Home, PgUp, PgDn, and Tab to move around the table.
B - toggles Boot flag on/off - selects active partition (marked with '>')
H - Hide / Unhide - changes file system type for FAT partitions and NTFS.
C - Copy partition
D - Duplicate entire disk
S and L - Save and Load MBR - do not work yet. To save information about
partitions, please, run "part -p -r" and then print the output.
INS - Changes file system type. When you press it the list of all known
partitions appears. You can use first characters of file system
name for quich search or hit INS again to enter hexadecimal code
of the file system.
To create a new partition you simply have to move the cursor to
the unused space, press INS and select partition type (i.e. FAT-32).
Then, if you don't want to give it all free space, you may change its
starting and ending cylinders. You don't have to worry about heads
and sectors, because partition manager will take care of it.
After you created a new partition you will have to save partition
table (F2), format this partition and then reboot computer from a
setup floppy to install a new OS, or use command sys.com to install
system files manually.
DEL - Clears record in the table, but doesn't delete partition on the disk.
All changes that you are doing are in memory and will not be saved to
the disk until you press F2.
F2 - Saves partition table to the disk. By writing new partition information
to MBR and all Extended partition records (EMBRs). If some of the
records are invalid additional dialog box will popup and warn you.
You can press ESC and fix all errors before saving.
F3 - Undo. This key simply rereads all partition information from the disk.
F4 - Change display modes between Cylinder Head Sector (CHS) mode and
Logical Block Addressing (LBA) mode.
F5 - Switches to the next disk. Alternatively, you can start program with
the option "-d 2" then it will go directly to the second disk.
V - Verifies partition or unused space for bad sectors. If there are bad
sectors on the partition the function will display list of the first
nine bad sectors and exit. If you verified entire disk and there is
no bad sectors you can use Quick Format option when you format
partitions, which will save you a lot of time.
F - Formats FAT-16 and FAT-32 partitions. Currently there are no options
for this function, but I will add more in the future ( volume_label,
fat_size, root_size, cluster_size, etc... )
X - Toggles Primary/Logical flag on the partition (might be changed later)
A - Install Partition Manager on floppy such that you could boot it without
any operating system and go directly into Partition Manager. Optionally,
you could have DOS/Windows installed on a floppy and boot it by default,
and load Partition Manager (bypassing OS) only if 'Ctrl' key is pressed.
For instance, I put Partition Manager on the first NT 4.0 setup floppy,
so that by default it boots NT Setup, and if I press and hold 'Ctrl'
while booting it goes directly to Partition Manager screen.
(Note that if you use this feature you should not compress PART.EXE by
any executable file compressor, such as PKLITE).
ENTER - invokes specific setup functions for each file system. Currently
there are two setup modules. One for Initial Program Loader (IPL),
which resides in MBR, and the other for FAT-16 and FAT-32 file
systems.
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Setup options for IPL (Initial Program Loader - executable code in the MBR)
First option tells which IPL currently resides in MBR. The choices are:
- Standard IPL - this one comes with MS-DOS 6.22 fdisk.exe, selecting
this IPL is equivalent to running "fdisk /mbr"
- Unknown IPL - your current IPL, which Partition Manager cannot
recognize. It could be IPL that comes with Win95,
LILO that comes with Linux, or even some older
version of one that comes with Partition Manager.
- Boot Manager - once Boot Manager is selected you have to set which
of the interfaces you want to use:
- Compact - this choice will install only IPL: Initial Program
Loader - executable code that resides in MBR along
with the partition table.
This little program (446 bytes) that is smaller
than one sector (512 bytes) fits into MBR. It dosn't
have as much functions as the GUI version of Boot
Manager, but it still has more of them than some of
the existing boot managers (see description below).
- Text 25x80 - this version of boot manager has text mode menu driven
interface. It doesn't have mouse support and cool
video effects, but it has all advanced functinality
of the boot manager. And it is definitely faster than
the GUI version.
- GUI 640x480 - same as previous one, but it has graphics and mouse
support and takes several seconds to load.
(this one is not finished yet)
------------------------------------------------------------------------------
Options for Compact Boot Manager:
Check for boot viruses - when enabled it instructs boot manager to
check interrupt vectors 0 to 1Ch (Keyboard, Timer, Disk, ... )
and 4Ah and 70h (Alarm and Real-Time Clock) for the valid
adddress pinting to BIOS. If any of them point below BIOS
memory to the conventional RAM the IPL will show warning
" Virus! _"
and wait until you press Enter. This gives you a chance to
turn off the computer and run antivirus program from a clean
floppy disk. However, not only viruses hook onto the interrupt
vectors. For example, some old SCSI adapters place their code
on top of conventional memory and point disk interrupt vector
to it. In this case you have to disable virus check.
Boot Manager's timeout - this option specifies how much time boot manager
will wait before it gives control to operating system. When
BIOS loads boot manager from the first sector on disk (MBR)
and gives control to it, boot manager displays the prompt
similar to this:
"Booting HD1/3 ..."
It means that boot manager is about to load operating system
from Partition 3 on Hard Disk 1. At this prompt you can either
wait timeout's second or press ESC to load OS immediately. If
you hit keys '1-4' or 'A', instead of booting Partition 3 it
will boot from another partition or from the 'A' drive.
After you make your choice boot manager will save your
selection back to MBR, so that it will use it next time.
However it will not save it if you choose 'A'.
Note that if you install boot manager's IPL you can change
boot sequence in BIOS to "C:,A:" so that your computer will
always start to boot from C: and it will not start from the
infected floppy by accident. If YOU want to boot from floppy
you would simply press 'A' at the boot manager's prompt.
If your BIOS has boot sector write protection it might give
you warning, that somebody is trying to write to MBR. Obviously
if you want to use boot manager you have to disable that write
protection.
Also, you can press TAB to boot from the second hard drive
or SPACE to stop and wait for your choice.
All other keys will cause boot manager to load OS and let it
interpret that key. For example, you can press F8 or F4 when
booting Windows 95 to have it display its boot menu (F8) or load
previous version of MS-DOS (F4).
If you pressed SPACE or there was an error loading boot sector
for some OS boot manager will stop with the following prompt and
wait for your input:
"Booting HD1/_"
The choices you make here are similar to those on the running
dots' prompt:
1-4 - boot from another partition
A - boot from the floppy drive A:
TAB - boot from the next hard drive
However, if you keep entering wrong keys for 1960 times at a
row IPL will get tired of you and will boot last valid choice.
Just kidding, it won't get tired, but it will boot your system
even if a book lies on the keyboard and nobody is in the office
to take it off. Very usefull thing for the servers, and delay is
only a minute.
Default boot choice - this option lets you specify the partition that you
want boot manager to boot by default no matter what the user
have selected last time. For example, if your kids play on your
computer you may set it to Windows 95, then if you are not home
it will always boot Windows 95, even though last time you chose
to boot from the Linux partition.
------------------------------------------------------------------------------
If you choose "Text 25x80" boot manager interface then you could use the
following keys:
Space - stop and wait for the user's input
ESC - boot highlighted choice without delay
A - boot from the floppy disk
0 - run partition manager
1-9 - select another menu choice
Enter - boot highlighted choice without delay
All other keys will be passed to the booting OS.
------------------------------------------------------------------------------
Settings for FAT file systems. There are three values that you can set in
FAT-16/FAT-32 boot sector.
Starting sector - its value should correspond to starting sector (hit F4)
of the partition for the primary partitions and is 63 for logical
drives. If you want to turn logical drive into a bootable primary
partition among other things you will need to change this value.
Drive number - you need to edit this option if you want to boot DOS
or Windows from the second hard drive. This number must be set
to 128 (80h) for the first hard drive and 129 (81h) for the
second. Also, note that you have to hide all primary FAT
partitions on the first hard drive in order to boot DOS or
Windows 95 from the second.
Partition size - this one is the most interesting number for us. It
tells us how many sectors there is in the partition. If we make
it smaller DOS (or Windows 95) will think that the partition is
smaller, thus we can shrink partitions (see below).
The final FAT-16 option is a patch for DOS boot sector - it resolves
the problem when DOS cannot boot from the partitions over 2G from
the beginning of the disk. In addition to this, it allows you to
dual boot MS-DOS and OSR2, which was not possible before, since
OSR2's FAT-16 boot sector has bugs. Press F6 to install the patch,
then choose OS that you wish to run and press F2 to save changes
to the boot sector.
The patch was tested with MS-DOS 6.22, PC-DOS 7.00, DR-DOS 7.02
Windows 95 OSR2, Windows 98 (Aug98), and Windows NT 4.0 (SP0-5).
------------------------------------------------------------------------------
Installing NT to partitions above 2G from the beginning of disk.
1. Prepare empty space or primary FAT-16 partition for NT.
2. Hide any other primary FAT-12 / FAT-16 partitions.
3. Boot from the NT Setup Floppy Disk #1
4. When NT asks whether you want FAT or NTFS file system choose FAT.
5. Let NT copy all the files from the CD-ROM.
6. Upon the reboot run Partition Manager and install special patch for
Windows NT into FAT-16's boot sector. To do that first select NT's
partition and press Enter, then press F6 to install patch, then,
in the dialog box choose "Windows NT" and finally press F2 to save
changes to the boot sector.
7. For the first time reboot from NT partition while holding down
'Ctrl' key. (This will load alternative NT loader "$LDR$").
Let NT finish the setup procedure and ask you to reboot.
8. Reboot computer. Everything should work now.
------------------------------------------------------------------------------
In order to RESIZE (shrink) FAT partition you have to do the following steps:
1. Defragment the partition. This will bring all the files to the
beginning of partition. If you use DEFRAG.EXE under Windows 95
you have to select option "Advanced / Consolidate free space."
2. You have to change partition size in TWO places: in the partition
table on top and in the boot sector on the bottom. (In the later
versions resize will be, obviously, done automatically). Anyhow,
first you have to change partition size in the partition table. Then
press ENTER to go into boot sector screen. Change the size, but make
sure it does not drop below the minimum partition size.
There are several other numbers. Green number is the total space
occupied by files in the partition. Minumum size calculated from
the location of the last cluster on the disk - you may not make
partition smaller than this number, because if you do that file
is going to be outside of the partition and windows is going to
crush. The third number, maximum partition size, is calculated
from the size of FAT tables - the larger is FAT the more clusters
you can have on the disk. Since we cannot change size of the FAT
nor cluster size with this version of the program, we have to
accept that limitation. However, there is an option to format
which lets you create large FAT in advance so that you can enlarge
the partition later.
3. Save all the changes you've made and reboot computer. Then run some
sort of diagnistic utility, such as SCANDISK or NDD to check that
everything is ok before it is too late :). On FAT-32 it will always
report incorrect amount of free space, but this is normal, since we
did change that number.
That's all. I hope to get the real resize procedure soon - then it will
be much easier to do this sort of things.
-----------------------------------------------------------------------------
III. WARRANTY, COPYRIGHTS, AND SHAREWARE REGISTRATION
WARRANTY: There is absolutely NO WARRANTY attached to this program. You
should use it only at your own risk. However, there is an open source code
that is available on my home page, so you can look at it to know what it
does and compile it yourself, if you don't trust executables.
DISTRIBUTION: You can redistribute this program free of charge as long as
you do not modify any of the files included in the package, and do not charge
additional fees, other than to cover costs of physical distribution. You may
use parts of the source code free of charge in the other open source or
non-commercial project, with the condition that you clearly indicate from
where it was taken. If you want to use whole program or its parts in the
commercial product you must get author's permission for it.
REGISTRATION: Ranish Partition Manager version 2.38 is distributed as the
shareware. You may evaluate the program for the period of time and then you
pay for it if you like it.
Private users, educational and non-profit organizations may evaluate the
program for the period of 10 years, then they must pay registration fee of
$10 per household/classroom/department or stop using the program. If you
cannot afford $10, you may send me a postcard with a view of your city, and,
if I like it, I'll count you as a registered user. If you are a poor student,
than the postcard with a view of your university is definetely the best way
to register the program.
Commercial organizations, governments, and military units may evaluate
the program for 30 days. Then they must pay registration fee of $20 per
each department or technical unit, that uses it, or stop using the program.
If Boot Manager, that comes with this program, is installed on more than
three workstations then $3 must be added for the workstations 1-20, $2 - for
workstations 31-60, $1 - for 61-90, and 10 cents for each one over 90.
Once the program is registerd the registation is valid for all subsequent
versions of the program.
Obviously, you don't have to register beta version.
If, for some reason, you cannot use version 2.38 - the last freeware
version 2.37 will remain available for download at my home page, with the
source code in the Public Domain.
To register Partition Manager send US checks, money orders, or postcards to
Mikhail Ranish Include your name and e-mail address so I can
P.O.Box 140404 send you confirmation of your registration.
Brooklyn, NY 11214 USA
ranish@intercom.com
Partition Manager mailing list: partman@listbot.com
Its archives are available at http://partman.listbot.com
http://come.to/ranish -> http://www.users.intercom.com/~ranish/part/