<!-- $FreeBSD $

 The FreeBSD Bulgarian Documentation Project

 Original Revision: 1.35 2003/03/27 11:28:46 keramida 
 
 Translated by: Strahil Minev <dlh@canpus-bg.com>, 2003/11/12

-->

<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
]>

<article>
  <articleinfo>
    <title>Инсталиране и използване на FreeBSD с други операционни системи</title>

    <authorgroup>
      <author>
	<firstname>Jay</firstname>

	<surname>Richmond</surname>

	<affiliation>
	  <address>
	    <email>jayrich@sysc.com</email>
	  </address>
	</affiliation>
      </author>
    </authorgroup>

    <pubdate>6 Август 1996</pubdate>

    <abstract>
      <para>Този документ дискутира как да направим FreeBSD да 
        съществува заедно с други попул&#1103рни операционни системи като 
        Linux, MS-DOS, OS/2 и Windows 95. Специални благодарности към:
        Annelise Anderson <email>andrsn@stanford.edu</email>, Randall 
        Hopper <email>rhh@ct.picker.com</email>, и &a.jkh;.</para>
    </abstract>
  </articleinfo>

  <sect1>
    <title>Преглед</title>

    <para>Повечето хора не могат да съберат тези операционни системи 
      заедно добре, без да имат гол&#1103м твърд диск, така че е включена 
      специална информаци&#1103 за EIDE дискове. Понеже има толкова много 
      комбинации на възможни операционни системи и конфигурации на 
      твърди дискове, секци&#1103та <xref linkend="ch5"> може би ще ви е 
      най-полезна. Съдържа описани&#1103 на определени работещи настройки на 
      компютър, който използва н&#1103колко операционни системи.</para>

    <para>Този документ предполага, че вече сте направили м&#1103сто на 
      ваши&#1103т твърд диск за допълнителна операционна система. Всеки път, 
      когато промен&#1103та д&#1103ловете на ваши&#1103т твърд диск, поемате риска да 
      разрушите информаци&#1103та на оригиналните д&#1103лове. Все пак, ако цели&#1103т 
      ви твърд диск е зает от DOS, програмата FIPS (включена във FreeBSD 
      CDROM в директори&#1103та <filename>\TOOLS</filename> или чрез <ulink 
      URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">ftp</ulink>) може 
      да ви бъде полезна. Позвол&#1103ва ви да промените д&#1103ловете на твърди&#1103т 
      ви диск без да разрушите данните, които вече са там. Има също и 
      комерсиална програма, наречена <application>Partition&nbsp;Magic</application>, ко&#1103то 
      ви позвол&#1103ва да промените размера, или изтриете, д&#1103лове без 
      последстви&#1103.</para>
  </sect1>

  <sect1 id="ch2">
    <title>Преглед на Стартиращите Мениджъри (Boot Managers)</title>

    <para>Това са само кратки описани&#1103 на н&#1103кои от различинте 
      стартиращи мениджъри, които може да срещнете. В зависимост от 
      настройките на компютъра ви, може да ви се стори полезно 
      използването на повече от един във вашата система.</para>

    <variablelist>
      <varlistentry>
	<term>Boot Easy</term>

	<listitem>
	  <para>Това е мениджърът по подразбиране използван при 
            FreeBSD. Има възможност да стартира почти всичко,
            включително BSD, OS/2 (HPFS), Windows 95 (FAT и FAT32)
            и Linux. Д&#1103ловете се избират чрез функцийните копчета
            (function keys).</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>OS/2 Boot Manager</term>

	<listitem>
	  <para>Този ще стартира FAT, FAT32, HPFS, FFS (FreeBSD) и 
            EXT2 (Linux). Д&#1103ловете се избират със стрелките на 
            клавиатурата. Единствено OS/2 Boot Manager ползва собствен 
            д&#1103л, за разлика от другите, които ползват главни&#1103т стартиращ 
            запис (master boot record, MBR). Следователно, тр&#1103бва да бъде 
            инсталиран преди 1024-ти&#1103 цилиндър, за да се избегнат 
            проблеми при стартирането. Може да стартира Linux използвайки 
            LILO, когато е част от стартиращи&#1103т сектор, не MBR. Отидете 
            на <ulink URL="http://www.linuxresources.com/LDP/HOWTO/HOWTO-INDEX.html">Linux 
            HOWTOs</ulink> в световната мрежа, за повече информаци&#1103 
            относно стартирането на Linux със стартиращи&#1103т мениджър на 
            OS/2.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>OS-BS</term>

	<listitem>
	  <para>Това е алтернатива на Boot Easy. Дава ви повече 
            контрол върху процеса на стартиране и възможност да слагане на 
            стартов д&#1103л по подразбиране, както и срок на време (timeout) 
            на стартирането. Бета верси&#1103та на тази програма ви позвол&#1103ва 
            да стартирате ОС като &#1103 изберете със стрелките на 
            клавиатурата. Включено е в диска на FreeBSD в директори&#1103та 
            <filename class="directory">\TOOLS</filename>, какво и на 
            <ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">ftp</ulink>.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>LILO, или LInux LOader</term>

	<listitem>
	  <para>Това е ограничен стартиращ мениджър. Ще стартира 
            FreeBSD, но след като модифицирате конфигурационни&#1103т файл на 
            LILO.</para>
	</listitem>
      </varlistentry>
    </variablelist>

    <note id="fat32">
      <title>Относно FAT32</title>

      <para>FAT32 е заместника на файловата система FAT, включена в Бета 
        верси&#1103та на Microsoft OEM SR2, ко&#1103то започна да замен&#1103 FAT на 
        компютри използващи Windows 95 до кра&#1103 на 1996. Преработва 
        нормалната FAT система и ви позвол&#1103ва да използвате по-малък 
        размер на клъстерите за по-големи твърди дискове. FAT32 също 
        така модифицира традиционни&#1103т стартиращ сектор на FAT и 
        разпределната таблица (allocation table), правеща &#1103 
        несъвместима с н&#1103кой други стартиращи мениджъри.</para>
    </note>
  </sect1>

  <sect1 id="ch3">
    <title>Типична инсталаци&#1103</title>

    <para>Да кажем, че имам два големи EIDE твърди диска и искам да 
      инсталирам FreeBSD, Linux и Windows 95 на т&#1103х.</para>

    <para>Ето как мога да го направ&#1103, използвайки тези твърди дискове:</para>

    <itemizedlist>
      <listitem>
	<para><filename>/dev/wd0</filename> (първи физически твърд 
          диск</para>
      </listitem>

      <listitem>
	<para><filename>/dev/wd1</filename> (втори твърд диск)</para>
      </listitem>
    </itemizedlist>

    <para>И двата диска имат 1416 цилиндъра.</para>

    <procedure>
      <step>
	<para>Пускам системата чрез стартираща дискета на MS-DOS или 
          Windows 95, ко&#1103то съдържа програмата <filename>FDISK.EXE</filename> и 
          прав&#1103 малък 50&nbsp;MB главен д&#1103л (primary partition) (35-40 за 
          Windows 95, плюс малко м&#1103сто за дишане) на първи&#1103т диск. Също 
          създавам по-гол&#1103м д&#1103л на втори&#1103т твърд диск за програмите и 
          данните ми на Windows.</para>
	</step>

      <step>
	<para>Рестартирам и инсталирам Windows 95 (по-лесно казано, 
          отколкото изпълнено) на д&#1103л <filename>C:</filename>.</para>
      </step>

      <step>
	<para>Следващото нещо, което прав&#1103, е да инсталирам Linux. Не 
          съм сигурен за всички дистрибуции на Linux, но <ulink 
          URL="http://www.slackware.com">Slackware</ulink> включва LILO  
          (виж <xref linkend="ch2">). Когато раздел&#1103м д&#1103ловете на твърди&#1103т 
          ми диск с <command>fdisk</command> на Linux, ще сложа цели&#1103т 
          Linux на първи&#1103т диск (може би 300&nbsp;MB за добър главен 
          (root) д&#1103л и малко м&#1103сто за swap).</para>
      </step>

      <step>
	<para>След като инсталирам Linux и ме прикан&#1103т да инсталирам 
          LILO, <emphasis>убеждавам се</emphasis> че го инсталирам в 
          стартиращи&#1103т сектор на главни&#1103т ми Linux д&#1103л, не в MBR (master 
          boot record).</para>
      </step>

      <step>
	<para>Оставащото м&#1103сто на твърди&#1103т диск може да отиде за 
          FreeBSD. Също така се подсигур&#1103вам, че главни&#1103т ми д&#1103л на 
          FreeBSD не е зад 1024-ти&#1103т цилиндър. (1024-ти&#1103т цилиндър е 
          528&nbsp;MB в диска с нашите хипотетични 720&nbsp;MB дискове). 
          Ако поискам ще използвам остатъка от твърди&#1103т диск (около 
          270&nbsp;MB) за <filename class="directory">/usr</filename> и 
          <filename class="directory">/</filename>. Остатъкът от втори&#1103т 
          твърд диск (големината зависи от размера на д&#1103ла, който 
          създадох за програмите и данните за Windows в първата стъпка) 
          може да отиде за <filename class="directory">/usr/src</filename> 
          д&#1103ла и м&#1103сто за swap.</para>
      </step>

      <step>
	<para>Погледнати с програмата на Windows 95 
          <command>fdisk</command>, твърдите ми дискове тр&#1103бва да 
          изглеждат подобно на това:

	  <screen>---------------------------------------------------------------------

                  Display Partition Information

Current fixed disk drive: 1

Partition  Status  Type  Volume_Label  Mbytes  System  Usage
C: 1          A   PRI DOS                50    FAT**     7%
   2          A   Non-DOS (Linux)       300             43%

Total disk space is  696 Mbytes (1 Mbyte = 1048576 bytes)

Press Esc to continue

---------------------------------------------------------------------

                  Display Partition Information

Current fixed disk drive: 2

Partition  Status  Type  Volume_Label  Mbytes  System  Usage
D: 1          A   PRI DOS                420   FAT**    60%

Total disk space is  696 Mbytes (1 Mbyte = 1048576 bytes)

Press Esc to continue

---------------------------------------------------------------------</screen>
          ** Може да каже FAT16 или FAT32, ако използвате ъпдейта  
          OEM SR2. Вижте <xref linkend="ch2">.</para>
      </step>

      <step>
	<para>Инсталиране на FreeBSD. Увер&#1103вам се, че стартирам с 
          първи&#1103т ми диск, сложен на <quote>NORMAL</quote> в BIOS. Ако не 
          е, ще тр&#1103бва да сложа истинската геометри&#1103 на диска при процеса 
          на стартиране (за да &#1103 видите, стартирайте Windows 95 и се 
          консултирайте с Microsoft Diagnostic 
          (<filename>MSD.EXE</filename>), или проверете ваши&#1103т BIOS) с 
          параметър <literal>hd0=1416,16,63</literal>, където 
          <replaceable>1416</replaceable> е номерът цилиндри на твърди&#1103т 
          ми диск, <replaceable>16</replaceable> е номерът на глави за 
          звено (heads per track) и <replaceable>63</replaceable> е 
          номерът на сектори за звено (sectors per track) на диска.</para>
      </step>

      <step>
	<para>Когато раздел&#1103м твърди&#1103т диск на д&#1103лове, се увер&#1103вам, че 
          инсталирам Boot Easy на първи&#1103т диск. Не се притесн&#1103вам относно 
          втори&#1103т диск, нищо не се стартира от него.</para>
      </step>

      <step>
	<para>Когато рестартирам, Boot Easy тр&#1103бва да разпознае трите 
          ми стартиращи д&#1103ла като DOS (Windows 95), Linux и BSD  
          (FreeBSD).</para>
      </step>
    </procedure>
  </sect1>

  <sect1 id="ch4">
    <title>Специални съображени&#1103</title>

    <para>Повечето операционни системи са доста придирчиви относно 
      това къде и как са разположени на твърди&#1103т диск. Windows 95 и DOS 
      тр&#1103бва да бъдат на първи&#1103т главен д&#1103л, на първи&#1103т твърд диск. OS/2 
      е изключението. Може да бъде инсталиран на първи&#1103т, или втори&#1103т 
      диск, в главен, или разширен д&#1103л. Ако не сте сигурен, дръжте 
      началото на стартиращи д&#1103лове под 1024-ти&#1103т цилиндър.</para>

    <para>Ако инсталирате Windows 95 на съществуваща BSD система, ще 
      <quote>унищожи</quote> MBR и ще тр&#1103бва да преинсталирате 
      предишни&#1103т си стартиращ мениджър. Boot Easy може да бъде 
      преинсталиран чрез програмата <filename>BOOTINST.EXE</filename> 
      включена в директори&#1103та <filename class="directory">\TOOLS</filename>
      на CDROM-а, и чрез <ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">ftp</ulink>.
      Също така, може да пуснете наново инсталационни&#1103т процес и да 
      отидете до редактора на д&#1103лове. От там, маркирайте д&#1103ла на FreeBSD 
      като стартиращ, изберете Boot Manager, и после напишете W за да 
      запишете информаци&#1103та в MBR. Сега може да рестартирате и Boot Easy 
      би тр&#1103бвало да разпознае Windows 95 като DOS.</para>

    <para>Мол&#1103, имайте в предвид, че OS/2 може да чете FAT и HPFS 
      д&#1103лове, но не и FFS (FreeBSD), или EXT2 (Linux). Подобно на това, 
      Windows 95 може само да чете и пише на FAT и FAT32 (виж <xref  
      linkend="ch2">) д&#1103лове. FreeBSD може да чете повечето файлови 
      системи, но в момента не може да чете HPFS д&#1103лове. Linux може да 
      чете HPFS д&#1103лове, но не може да пише върху т&#1103х. Новите версии на 
      Linux &#1103дрото (2.x) може да чете и пише на Windows 95 VFAT д&#1103лове 
      (VFAT е това, което позвол&#1103ва на Windows да използва дълги имена - 
      почти същото като FAT). Linux може да чете и пише на повечето 
      файлови системи. Разбрахте ли? Над&#1103вам се.</para>
  </sect1>

  <sect1 id="ch5">
    <title>Примери</title>

    <para><emphasis>(секци&#1103та има нужда от работа, мол&#1103, пращайте 
      вашите примери на 
      <email>jayrich@sysc.com</email>)</emphasis>.</para>

    <para>FreeBSD+Win95:  Ако инсталирате FreeBSD след Windows 95, в 
      менюто на Boot Easy тр&#1103бва да видите <literal>DOS</literal>. Това е 
      Windows 95. Ако инсталирате Windows 95 след FreeBSD, прочетете <xref 
      linkend="ch4">. Докато твърди&#1103т ви диск н&#1103ма 1024 цилиндъра, не би 
      тр&#1103бвало да имате проблем със стартирането. Ако н&#1103кой от вашите 
      д&#1103лове все пак излезе от 1024-ти&#1103т цилиндър и получавате съобщени&#1103 
      като <errorname>invalid system disk</errorname>, DOS (Windows 95) и 
      FreeBSD н&#1103ма да се стартират, опитайте да видите настройка в BIOS 
      наречена <quote>&gt; 1024 cylinder support</quote> или 
      <quote>NORMAL/LBA</quote> mode. DOS може да има нужда от LBA 
      [Logical Block Addressing (Логично Адресиране на Блок)] за да се 
      старира правилно. Ако иде&#1103та да смен&#1103те всеки път настройките на 
      BIOS не ви допада, можете да стартирате FreeBSD през DOS чрез 
      програмата <filename>FBSDBOOT.EXE</filename> на диска (тр&#1103бва да 
      намери ваши&#1103т FreeBSD д&#1103л и да го стартира.)</para>

    <para>FreeBSD+OS/2+Win95:  Нищо ново тук. Стартиращи&#1103т мениджър 
      на OS/2 може да пусне всички тези операционни систем, така че не би 
      тр&#1103бвало да е проблем.</para>

    <para>FreeBSD+Linux: Също можете да използвате Boot Easy, за да 
      стартирате и двете операционни системи.</para>

    <para>FreeBSD+Linux+Win95:  (виж <xref linkend="ch3">)</para>
  </sect1>

  <sect1 id="sources">
    <title>Други източници на помощ</title>

    <para>Има много <ulink
      URL="http://www.linuxresources.com/LDP/HOWTO/HOWTO-INDEX.html">Linux
      HOW-TOs</ulink>, които се занимават с много операционни системи на 
      един твърд диск.</para>

    <para><ulink
      URL="http://www.linuxresources.com/LDP/HOWTO/mini/Linux+DOS+Win95+OS2.html">Linux+DOS+Win95+OS2
      mini-HOWTO</ulink> предлага помощ за конфигураци&#1103та 
      стартиращи&#1103т мениджър на OS/2, <ulink
      URL="http://www.linuxresources.com/LDP/HOWTO/mini/Linux+FreeBSD.html">Linux+FreeBSD
      mini-HOWTO</ulink> също така може да е интересно. <ulink
      URL="http://www.in.net/~jkatz/win95/Linux-HOWTO.html">Linux-HOWTO</ulink>
      е също полезно.</para>

    <para><ulink
      URL="http://www.tburke.net/info/ntldr/ntldr_hacking_guide.htm">NT
      Loader Hacking Guide</ulink> предотстав&#1103 добра информаци&#1103 
      относно стартирането Windows NT, '95 и DOS с други операционни 
      системи.</para>

    <para>И документа на Hale Landis <quote>How It Works</quote> съдържа 
      добра информаци&#1103 за всички теми относно видове дискова геометри&#1103 и 
      стартирането. Можете да го намерите на <ulink 
      url="ftp://fission.dt.wdc.com/pub/otherdocs/pc_systems/how_it_works/allhiw.zip"></ulink>.</para>

    <para>Накра&#1103, не пренебрегвайте документаци&#1103та за &#1103дрото на FreeBSD 
      относно процедурата по стариране, намираща се в дистрибуци&#1103та на 
      сорса на &#1103дрото (разархивира се в <ulink
      URL="file://localhost/usr/src/sys/i386/boot/biosboot/README.386BSD">/usr/src/sys/i386/boot/biosboot/README.386BSD</ulink>.</para>
  </sect1>

  <sect1>
    <title>Технически детайли</title>

    <para><emphasis>(Допринесено от Randall Hopper,
	<email>rhh@ct.picker.com</email>)</emphasis></para>

    <para>Тази секци&#1103 се опитва да ви даде достатъчно начална 
      информаци&#1103 относно вашите твърди дискове и стартиращи&#1103т процес, така 
      че да се справите с повечето проблеми, които може да възникнат, 
      когато се опитате да стартирате н&#1103колко операционни системи. 
      Започва с доста основни термини, така че може би ще искате да 
      слезете надолу в тази секци&#1103, докато започне да ви изглежда 
      непознато и тогава да почнете с четенето.</para>

    <sect2>
      <title>Начална информаци&#1103 за диска</title>

      <para>Три основни термина се използват за описване м&#1103стото на 
        данните върхи твърди&#1103т ви диск: Цилиндри (Cylinders), Глави 
        (Heads) и Сектори (Sectors). Не е особено важно да знаете с какво 
        са свързани тези термини, освен това, че заедно, те определ&#1103т 
        къде физически са данните на твърди&#1103т ви диск.</para>

      <para>Ваши&#1103т диск има специфичен номер цилиндри, номер глави и номер 
        сектори за цилиндър-глава [цилиндър-глава се знае и като звено 
        (track)]. Заедно, тази информаци&#1103 дефинира <quote>геометри&#1103та на 
        физически&#1103 диск</quote> за ваши&#1103т твърд диск. Обикновенно има 512 
        байта (bytes) на сектор и 63 на звено, бро&#1103 цилиндри и глави 
        варира широко от диск за диск. Така може да разберете бро&#1103 
        байтове, който ще се побере на ваши&#1103т диск чрез 
        пресм&#1103тане:</para>

	<informalexample>
	  <para>(# на цилиндри) &times; (# глави) &times; (63
            сектора/звено) &times; (512 байта/сектор)</para>
	</informalexample>

      <para>Например, на мо&#1103 1.6 GB Western Digital AC31600 EIDE твърд 
        диск се получава:</para>

	<informalexample>
	  <para>(3148 цилиндъра) &times; (16 глави) &times; (63
            сектора/звено) &times; (512 байта/сектор)</para>
	</informalexample>

      <para>което е 1,624,670,208 байта, или около 1.6 GB.</para>

      <para>Можете да разберете физичната геометри&#1103 на диска (номера 
        цилиндри, глави и бро&#1103 сектори/звена) за ваши&#1103т твърд диск чрез 
        ATAID, или други програми в мрежата. Ваши&#1103т твърд диск 
        най-веро&#1103тно е дошъл с тази информаци&#1103. Все пак внимавайте: ако 
        използвате BIOS LBA (виж <xref linkend="limits">), не може да 
        ползвате просто н&#1103ко&#1103 програма за да разберете физичната 
        геометри&#1103. Това е така, защото много програми (пр. 
        <filename>MSD.EXE</filename> или fdisk на FreeBSD) не могат да 
        идентифицират физичната геометри&#1103 на диска; вместо това, те дават 
        сведени&#1103 за <firstterm>преведената геометри&#1103</firstterm> 
        (виртуални числа от използването на LBA). По-нататък ще разберете 
        какво означава това.</para>

      <para>Още едно полезно нещо относно тези термини. При 3 
        числа&mdash;номер на цилиндър, номер на глава и номер на 
        сектор-в-звено&mdash;можете да идентифицирате специфичен абсолютен 
        сектор (блок от данни, гол&#1103м 512 байта) на ваши&#1103т диск. Цилиндрите 
        и Главите са номерирани от 0 нагоре, а Секторите са номерирани от 
        1 нагоре.</para>

      <para>За тези, които се интересуват от още технически детайли, 
        информаци&#1103 за геометри&#1103та на диска, стартиращи (boot) сектори, 
        BIOS-и и т.н. може да бъде намерена навс&#1103къде из мрежата. 
        Запитайте Lycos, Yahoo и т.н. за <literal>boot sector</literal> 
        или <literal>master boot record</literal>. Заедно с полезната 
        информаци&#1103, ще намерите и пакета документи <citetitle>How It 
        Works</citetitle> на Hale Landis. Вижте секци&#1103та <xref 
        linkend="sources"> за н&#1103кои насоки към този пакет.</para>
 
      <para>Добре, достатъчно терминологи&#1103. Говорим за стартиране 
        тук.</para>
    </sect2>

    <sect2 id="booting">
      <title>Процеса на стартиране</title>

      <para>На първи&#1103т сектор, на ваши&#1103т диск (Цилиндър 0, Глава 0, 
        Сектор 1) живее Главни&#1103т Стартиращ Запис (Master Boot Record, 
        MBR). Той съдържа карта на ваши&#1103т диск. Идентифицира до 4 
        <firstterm>д&#1103ла</firstterm>, всеки от които, свързано парче от 
        този диск. FreeBSD нарича д&#1103ловете <firstterm>парчета 
        (slices)</firstterm> за да се избегне объркването със собствените 
        си д&#1103лове, но тук н&#1103ма да правим така. Всеки д&#1103л може да съдържа 
        собствена операционна система.</para>

      <para>Всеки запис за д&#1103л в MBR има <firstterm>ID на 
        д&#1103ла (Partition ID)</firstterm>, <firstterm>Стартиращ 
        Цилиндър/Глава/Сектор</firstterm> и <firstterm>Краен 
        Цилиндър/Глава/Сектор</firstterm>. ID на д&#1103ла казва какъв вид е 
        д&#1103ла (каква OS), а Старт/Край казва къде е. <xref 
        linkend="tbl-pid"> показва списък повърхностен списък на н&#1103кой 
        често срещани ID на д&#1103лове.</para>

      <table id="tbl-pid">
	<title>ID на д&#1103лове</title>

	<tgroup cols="2">
	  <thead>
	    <row>
	      <entry>ID (hex)</entry>
	      <entry>Описание</entry>
	    </row>
	  </thead>

	  <tbody>
	    <row>
	      <entry>01</entry>
	      <entry>Главен DOS12 (12-битов FAT)</entry>
	    </row>

	    <row>
	      <entry>04</entry>
	      <entry>Главен DOS16 (16-битов FAT)</entry>
	    </row>

	    <row>
	      <entry>05</entry>
	      <entry>Разширен DOS</entry>
	    </row>

	    <row>
	      <entry>06</entry>
	      <entry>Главен гол&#1103м DOS (&gt; 32MB)</entry>
	    </row>

	    <row>
	      <entry>0A</entry>
	      <entry>OS/2</entry>
	    </row>

	    <row>
	      <entry>83</entry>
	      <entry>Linux (EXT2FS)</entry>
	    </row>

	    <row>
	      <entry>A5</entry>
	      <entry>FreeBSD, NetBSD, 386BSD (UFS)</entry>
	    </row>
	  </tbody>
	</tgroup>
      </table>

      <para>Забележете, че не всички д&#1103лове са стартиращи (пр. 
        Разширен DOS). Н&#1103кои са&mdash;други не. Това, което прави д&#1103ла 
        стартиращ, е конфигураци&#1103та на <firstterm>Стартиращи&#1103т Сектор на 
        Д&#1103ла (Partition Boot Sector)</firstterm>, който съществува в 
        началото на всеки д&#1103л.</para>

      <para>Когато конфигурирате любими&#1103т ви стартиращ мениджър, той 
        гледа записите в д&#1103ловите таблици на MBR за всичките ви твърди 
        дискове и ви позвол&#1103ва да наименувате записите в този списък. 
        После, когато стартирате, стартиращи&#1103т мениджър е извикан от 
        специален код в Главни&#1103т Стартиращ Сектор на първи&#1103т проучен 
        твърд диск, на вашата система. Гледа в записите на д&#1103ловата 
        таблица на MBR отговар&#1103щ на избора на д&#1103ла, който сте направили, 
        използва информаци&#1103та на Стартиращи&#1103т Цилиндър/Глава/Сектор за 
        този д&#1103л, зарежда Стартиращи&#1103т Сектор на Д&#1103ла за този д&#1103л, и му 
        дава контрол. Този Стартиращ Сектор за д&#1103ла, сам по себе си 
        съдържа достатъчно информаци&#1103 за да започне зареждането на 
        операционната система на този д&#1103л.</para>

      <para>Нещо, което минахме преди и е важно да се знае. Всички ваши 
        дискове имат MBR. Все пак, този, който е важен, е първи&#1103т, който 
        е проучен от BIOS. Ако имате само IDE твърди дискове, то е 
        първи&#1103т IDE диск (пр. основни&#1103т (primary) диск на първи&#1103т 
        контролер). Подобно е и за SCSI системите. Ако имате заедно IDE и 
        SCSI твърди дискове, обикновенно BIOS първо проучва IDE диска, 
        така че първи&#1103т IDE диск е първи&#1103т изучен диск. Стартиращи&#1103т 
        мениджър, който ще инсталирате, ще се закачи в MBR на този първи 
        изучен диск, който току-що описахме.</para>
    </sect2>

    <sect2 id="limits">
      <title>Ограничени&#1103 и педупреждени&#1103 при стартирането</title>

      <para>Сега, интересните неща, за които тр&#1103бва да внимавате.</para>

      <sect3>
	<title>Страшни&#1103т лимит за 1024-ти&#1103т цилиндър и как помага BIOS LBA.</title>

	<para>Първата част от стартиращи&#1103т процес се извършва чрез 
          BIOS (ако това е нов термин за вас, BIOS представл&#1103ва софтуерен 
          чип на вашата дънна платка, който предотстав&#1103 стартиращ код за 
          ваши&#1103т компютър). Като такава, тази първа част от процеса е тема 
          относно ограничени&#1103та интерфейса на BIOS.</para>

	<para>Интерфейсът на BIOS, използван за четене на твърди&#1103т диск 
          през този период (INT 13H, Subfunction 2) разпредел&#1103 10 бита към 
          Номера на Цилиндъра, 8 бита към Номера на Главата и 6 бита към 
          Номера на Сектора. Това ограничава потребителите на този 
          интерфейс (пр. стартиращи мениджъри закачени в MBR на ваши&#1103т 
          диск, както и зареждачи на OS, закачени в Стартиращите Сектори) 
          до следните лимити:</para>

      <itemizedlist>
	<listitem>
	  <para>1024 цилиндъра, макс</para>
	</listitem>

	<listitem>
	  <para>256 глави, макс</para>
	</listitem>

	<listitem>
	  <para>64 сектора/звено, макс (всъщност 63, 
	<literal>0</literal> не е достъпно)</para>
	</listitem>
      </itemizedlist>

	<para>Сега големите твърди дискове имат много цилиндри, но не и 
          много глави, така че неизменимо с големи твърди дискове, бро&#1103 
          цилиндри е по-гол&#1103м от 1024. Предотставено така, и чрез 
          интерфейса на BIOS, не можете просто да стартирате където и да е 
          на ваши&#1103т твърд диск. Стартиращи&#1103т код (стартиращи&#1103т мениджър и 
          зареждача на OS, закачени във всички Стартиращи Сектори на 
          стартиращите д&#1103лове) тр&#1103бва да пребивава под 1024-ти&#1103т цилиндър. 
          Всъщност, ако ваши&#1103т твърд диск е обикновен и има 16 глави, това 
          се равн&#1103ва на:</para>

	<informalexample>
	  <para>1024 цил/диск &times; 16 глави/диск &times; 63
	    сект/(цил-глава) &times; 512 байта/сектор</para>
	</informalexample>

	<para>което е около, често споменавани&#1103, лимит от 528MB.</para>

	<para>Тук е м&#1103стото, където идва BIOS LBA (Logical Block 
          Addressing). BIOS LBA дава на потребител&#1103 на BIOS API 
          обаждани&#1103та, достъп до физически цилиндри над 1024, въпреки 
          интерфейса на BIOS, чрез предефиниране на цилиндър. Това е, 
          прави нова карта на вашите цилиндри и глави, правейки ги да се 
          по&#1103в&#1103т през BIOS, въпреки, че диска има по-малко цилиндри и 
          повече глави, отколкото са всъщност. С други думи, възползва се 
          от факта, че твърдите дискове имат относително малко глави и 
          много цилиндри, като подвига баланса между бро&#1103 цилиндри и бро&#1103 
          глави, така че и двата бро&#1103 да са под гореспоменатите лимити 
          (1024 цилиндъра, 256 глави).</para>

	<para>С BIOS LBA, ограничението на твърди&#1103т диск, за големината, 
          е виртуално отстранена (е, поне качена до 8 гигабайта). Ако 
          имате LBA BIOS, можете да сложите FreeBSD, или вс&#1103ка OS където 
          поискате и да не достигнете ограничението на 1024-ти&#1103т 
          цилиндър.</para>

	<para>Като използвам отново мо&#1103т 1.6GB Western Digital за 
          пример, неговата физична геометри&#1103 е:</para>

	<informalexample>
	  <para>(3148 цил, 16 глави, 63 сектора/звено, 512
            байта/сектор)</para>
	</informalexample>

	<para>Както и да е, мо&#1103т BIOS LBA прави нова карта на това на:</para>

	<informalexample>
	  <para>(787 цил, 64 глави, 63 сектора/звено, 512
            байта/сектор)</para>
	</informalexample>

	<para>давайки същата ефективна големина на диска, но бро&#1103 
          цилиндри и глави е в обхвата на BIOS API (по случайност, имам 
          заедно Linux и FreeBSD, използващи един от твърдите ми дискове, 
          над 1024-ти&#1103т физически цилиндър, и двете операционни системи се 
          стартират добре, благодарение на BIOS LBA).</para>
      </sect3>

      <sect3>
	<title>Стартиращи Мениджъри и Дисково Разпределение</title>

	<para>Още нещо, за което тр&#1103бва да гледате, когато инсталирате
          стартиращи мениджъри, е разпределението на м&#1103сто за ваши&#1103т 
          стартиращ мениджър. По-добре е да мислите за това 
          предварително, за да си спесите преинсталаци&#1103та на една или 
          повече, от вашите OS.</para>

	<para>Ако сте следели дискуси&#1103та в <xref linkend="booting"> 
          относно Главни&#1103т Стартиращ Сектор (където е MBR), Стартиращи&#1103т 
          Сектор на Д&#1103ла и стартиращи&#1103т процес, може да се чудите къде ще 
          живее точно стартиращи&#1103т мениджър на ваши&#1103т твърд диск. Е, н&#1103кои 
          стартиращи мениджъри са достатъчно малки за да се съберат изц&#1103ло 
          в Главни&#1103 Стартиращ Сектор (Цилиндър 0, Глава 0, Сектор 0) 
          заедно с таблицата за д&#1103ловете. Други се нужда&#1103т от малко повече 
          м&#1103сто и всъщност разшир&#1103ват н&#1103колко сектора след Главни&#1103т 
          Стартиращ Сектор в звено Цилиндър 0 Глава 0, това е типично 
          свободно&hellip;типично.</para>

	<para>Уловката е такава. Н&#1103кои операционни системи 
          (включително FreeBSD) ви позвол&#1103ват, ако поискате, да пуснете 
          техните д&#1103лове точно след Главни&#1103т Стартиращ Сектор на Цилиндър 
          0, Глава 0, Сектор 2. Всъщност, ако дадете на sysinstall-а на 
          FreeBSD диск с празен къс отпред, или ц&#1103л празен диск, по 
          подразбиране там ще се стартира и FreeBSD. (поне стана, когато 
          аз попаднах в този капан). После, когато инсталирате ваши&#1103т 
          стартиращ мениджър, ако е такъв, че да окупира н&#1103колко сектора 
          отгоре след MBR, ще презапише началото на данните за първи&#1103т 
          д&#1103л. В случа&#1103 на FreeBSD се презаписва името на диска, и прави 
          ваши&#1103т FreeBSD д&#1103л така, че да не може да се стартира.</para>

	<para>Лесни&#1103т начин да избегнете този проблем (и да си оставите 
          възможността по-късно да използвате различни стартиращи 
          мениджъри) е да остав&#1103те винаги първото пълно звено на диска ви 
          неразпределено (unallocated), когато раздел&#1103те диска си. Това 
          означава да оставите м&#1103сто от Цилиндър 0, Глава 0, Сектор 2 през 
          Цилиндър 0, Глава 0, Сектор 63 неразBпределено и да стартирате 
          ваши&#1103т първи д&#1103л в Цилиндър 0, Глава 1, Сектор 1. Когато 
          създавате д&#1103лове на DOS в началото на ваши&#1103т диск, DOS остав&#1103 
          това м&#1103сто по подразбиране отворено (заради това н&#1103кои 
          стартиращи мениджъри предполагат, че е свободно). Така че 
          създаване на DOS д&#1103л в началото на диска ви, също изб&#1103гва този 
          проблем. Аз обичам да прав&#1103 така, да създам 1MB DOS д&#1103л отпред, 
          защото също така изб&#1103гва главните букви на DOS дисковете да се 
          измест&#1103т след ново разпределение на д&#1103ловете.</para>

	<para>За справка, следните стартиращи мениджъри използват 
          Главни&#1103т Стартиращ Сектор за да запаз&#1103т техни&#1103т код и 
          данни:</para>

	<itemizedlist>
	  <listitem>
	    <para>OS-BS 1.35</para>
	  </listitem>

	  <listitem>
	    <para>Boot Easy</para>
	  </listitem>

	  <listitem>
	    <para>LILO</para>
	  </listitem>
	</itemizedlist>

	<para>Тези стартиращи мениджъри използват н&#1103колко 
          допълнителни сектора след Главни&#1103т Стартиращ Сектор:</para>

	<itemizedlist>
	  <listitem>
	    <para>OS-BS 2.0 Beta 8 (sectors 2-5)</para>
	  </listitem>

	  <listitem>
	    <para>OS/2's boot manager</para>
	  </listitem>
	</itemizedlist>
      </sect3>

      <sect3>
	<title>А ако машината ви не се стартира?</title>

	<para>Пон&#1103кога, когато инсталирате стартиращи мениджъри, може да 
          оставите MBR в състо&#1103ние, в което машината ви н&#1103ма да може да се 
          стартира. Това е р&#1103дко срещано, но възможно, когато използвате 
          отновно fdisk върху вече инсталиран стартиращ мениджър.</para>

	<para>Ако имате стартиращ DOS д&#1103л на диска ви, можете да пуснете 
          DOS флопи дискета, и изпълните:</para>

	<informalexample>
	  <screen>A:\> <userinput>FDISK /MBR</userinput></screen>
	</informalexample>

	<para>за да сложите оригинални&#1103т, прост стартиращ код на DOS 
          обратно в системата. После можете да стартирате DOS (и само DOS) 
          от твърди&#1103т диск. Алтернативно, просто пуснете отново 
          инсталационната програма на стартиращи&#1103т ви мениджър от 
          стартиращо флопи (bootable floppy).</para>
      </sect3>
    </sect2>
  </sect1>
</article>
