View | Details | Raw Unified | Return to bug 14227
Collapse All | Expand All

(-)article.sgml (-8 / +8 lines)
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 &times; 16 heads/disk &times; 63 sect/(cyl-head)
538
<para>1024 cyl/disk &times; 16 heads/disk &times; 63 sect/(cyl-head)
538
&times; 512 bytes/sector</para>
539
&times; 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

Return to bug 14227