|
Lines 131-136
Link Here
|
| 131 |
install FreeBSD, Linux, and Windows 95 on them.</para> |
131 |
install FreeBSD, Linux, and Windows 95 on them.</para> |
| 132 |
|
132 |
|
| 133 |
<para>Here's how I might do it using these hard disks: |
133 |
<para>Here's how I might do it using these hard disks: |
|
|
134 |
</para> |
| 134 |
<itemizedlist> |
135 |
<itemizedlist> |
| 135 |
|
136 |
|
| 136 |
<listitem> |
137 |
<listitem> |
|
Lines 142-148
Link Here
|
| 142 |
</listitem> |
143 |
</listitem> |
| 143 |
|
144 |
|
| 144 |
</itemizedlist> |
145 |
</itemizedlist> |
| 145 |
</para> |
|
|
| 146 |
|
146 |
|
| 147 |
<para>Both disks have 1416 cylinders.</para> |
147 |
<para>Both disks have 1416 cylinders.</para> |
| 148 |
|
148 |
|
|
Lines 518-530
Link Here
|
| 518 |
restricts users of this interface (i.e. boot managers hooked into |
518 |
restricts users of this interface (i.e. boot managers hooked into |
| 519 |
your disk's MBR as well as OS loaders hooked into the Boot Sectors) |
519 |
your disk's MBR as well as OS loaders hooked into the Boot Sectors) |
| 520 |
to the following limits: |
520 |
to the following limits: |
|
|
521 |
</para> |
| 521 |
<itemizedlist> |
522 |
<itemizedlist> |
| 522 |
<listitem><para>1024 cylinders, max</para></listitem> |
523 |
<listitem><para>1024 cylinders, max</para></listitem> |
| 523 |
<listitem><para>256 heads , max</para></listitem> |
524 |
<listitem><para>256 heads , max</para></listitem> |
| 524 |
<listitem><para>64 sectors/track, max (actually 63, <literal>0</> isn't |
525 |
<listitem><para>64 sectors/track, max (actually 63, <literal>0</> isn't |
| 525 |
available)</para></listitem> |
526 |
available)</para></listitem> |
| 526 |
</itemizedlist> |
527 |
</itemizedlist> |
| 527 |
</para> |
|
|
| 528 |
|
528 |
|
| 529 |
<para>Now big hard disks have lots of cylinders but not a lot of |
529 |
<para>Now big hard disks have lots of cylinders but not a lot of |
| 530 |
heads, so invariably with big hard disks the number of cylinders is |
530 |
heads, so invariably with big hard disks the number of cylinders is |
|
Lines 533-543
Link Here
|
| 533 |
boot manager and the OS loader hooked into all bootable partitions' |
533 |
boot manager and the OS loader hooked into all bootable partitions' |
| 534 |
Boot Sectors) has to reside below cylinder 1024. In fact, if your |
534 |
Boot Sectors) has to reside below cylinder 1024. In fact, if your |
| 535 |
hard disk is typical and has 16 heads, this equates to: |
535 |
hard disk is typical and has 16 heads, this equates to: |
|
|
536 |
</para> |
| 536 |
<informalexample> |
537 |
<informalexample> |
| 537 |
<para>1024 cyl/disk × 16 heads/disk × 63 sect/(cyl-head) |
538 |
<para>1024 cyl/disk × 16 heads/disk × 63 sect/(cyl-head) |
| 538 |
× 512 bytes/sector</para> |
539 |
× 512 bytes/sector</para> |
| 539 |
</informalexample> |
540 |
</informalexample> |
| 540 |
</para> |
|
|
| 541 |
|
541 |
|
| 542 |
<para>which is around the often-mentioned 528MB limit.</para> |
542 |
<para>which is around the often-mentioned 528MB limit.</para> |
| 543 |
|
543 |
|
|
Lines 558-573
Link Here
|
| 558 |
|
558 |
|
| 559 |
<para>To use my 1.6 Gig Western Digital as an example again, it's |
559 |
<para>To use my 1.6 Gig Western Digital as an example again, it's |
| 560 |
physical geometry is: |
560 |
physical geometry is: |
|
|
561 |
</para> |
| 561 |
<informalexample> |
562 |
<informalexample> |
| 562 |
<para>(3148 cyl, 16 heads, 63 sectors/track, 512 bytes/sector)</para> |
563 |
<para>(3148 cyl, 16 heads, 63 sectors/track, 512 bytes/sector)</para> |
| 563 |
</informalexample> |
564 |
</informalexample> |
| 564 |
</para> |
|
|
| 565 |
|
565 |
|
| 566 |
<para>However, my BIOS LBA remaps this to: |
566 |
<para>However, my BIOS LBA remaps this to: |
|
|
567 |
</para> |
| 567 |
<informalexample> |
568 |
<informalexample> |
| 568 |
<para>( 787 cyl, 64 heads, 63 sectors/track, 512 bytes/sector)</para> |
569 |
<para>( 787 cyl, 64 heads, 63 sectors/track, 512 bytes/sector)</para> |
| 569 |
</informalexample> |
570 |
</informalexample> |
| 570 |
</para> |
|
|
| 571 |
|
571 |
|
| 572 |
<para>giving the same effective size disk, but with cylinder and head |
572 |
<para>giving the same effective size disk, but with cylinder and head |
| 573 |
counts within the BIOS API's range (Incidentally, I have both Linux and |
573 |
counts within the BIOS API's range (Incidentally, I have both Linux and |
|
Lines 621-626
Link Here
|
| 621 |
|
621 |
|
| 622 |
<para>For reference, the following boot managers use the |
622 |
<para>For reference, the following boot managers use the |
| 623 |
Master Boot Sector to store their code and data: |
623 |
Master Boot Sector to store their code and data: |
|
|
624 |
</para> |
| 624 |
<itemizedlist> |
625 |
<itemizedlist> |
| 625 |
|
626 |
|
| 626 |
<listitem> |
627 |
<listitem> |
|
Lines 636-645
Link Here
|
| 636 |
</listitem> |
637 |
</listitem> |
| 637 |
|
638 |
|
| 638 |
</itemizedlist> |
639 |
</itemizedlist> |
| 639 |
</para> |
|
|
| 640 |
|
640 |
|
| 641 |
<para>These boot managers use a few additional sectors after the |
641 |
<para>These boot managers use a few additional sectors after the |
| 642 |
Master Boot Sector: |
642 |
Master Boot Sector: |
|
|
643 |
</para> |
| 643 |
<itemizedlist> |
644 |
<itemizedlist> |
| 644 |
|
645 |
|
| 645 |
<listitem> |
646 |
<listitem> |
|
Lines 651-657
Link Here
|
| 651 |
</listitem> |
652 |
</listitem> |
| 652 |
|
653 |
|
| 653 |
</itemizedlist> |
654 |
</itemizedlist> |
| 654 |
</para> |
|
|
| 655 |
|
655 |
|
| 656 |
</sect3> |
656 |
</sect3> |
| 657 |
|
657 |
|
|
Lines 665-674
Link Here
|
| 665 |
|
665 |
|
| 666 |
<para>If you have a bootable DOS partition on your disk, you can boot |
666 |
<para>If you have a bootable DOS partition on your disk, you can boot |
| 667 |
off a DOS floppy, and run: |
667 |
off a DOS floppy, and run: |
|
|
668 |
</para> |
| 668 |
<informalexample> |
669 |
<informalexample> |
| 669 |
<screen>A:\> <userinput>FDISK /MBR</></screen> |
670 |
<screen>A:\> <userinput>FDISK /MBR</></screen> |
| 670 |
</informalexample> |
671 |
</informalexample> |
| 671 |
</para> |
|
|
| 672 |
|
672 |
|
| 673 |
<para>to put the original, simple DOS boot code back into the system. You can |
673 |
<para>to put the original, simple DOS boot code back into the system. You can |
| 674 |
then boot DOS (and DOS only) off the hard drive. Alternatively, just |
674 |
then boot DOS (and DOS only) off the hard drive. Alternatively, just |