Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3538 → Rev 3539

/kernel/trunk/readme-ext-loader.txt
1,52 → 1,52
Ïðè êîìïèëÿöèè ÿäðà ìîæíî çàäàòü - íàïðèìåð, â lang.inc, - äîïîëíèòåëüíûé
ïàðàìåòð extended_primary_loader=1; îí ïåðåêëþ÷àåò ÿäðî íà àëüòåðíàòèâíûé
ñïîñîá çàãðóçêè. Çàãðóçêà íåñîâìåñòèìà
ñ îñíîâîé âåðñèåé ÿäðà; òðåáóåòñÿ ñïåöèàëüíûé ïåðâè÷íûé çàãðóç÷èê, ñóùåñòâóþùèå
ñîáðàíû â ïàïêå bootloader/extended_primary_loader.
Åñòü âàðèàíòû çàãðóçêè ñ FAT12/FAT16/FAT32/ISO,
åñòü âàðèàíò çàãðóç÷èêà, âñòðàèâàþùåãîñÿ â çàãðóçêó Windows. Âñòðàèâàíèå
â GRUB àíàëîãè÷íî îïèñàííîìó äëÿ îñíîâíîãî ñïîñîáà çàãðóçêè -
ïîñëåäíèì çàãðóç÷èêîì â öåïî÷êå
ïðè ýòîì îêàçûâàåòñÿ òîò, êîòîðûé óñòàíîâëåí â îáðàçå äèñêåòû FAT12.
При компиляции ядра можно задать - например, в lang.inc, - дополнительный
параметр extended_primary_loader=1; он переключает ядро на альтернативный
способ загрузки. Загрузка несовместима
с основой версией ядра; требуется специальный первичный загрузчик, существующие
собраны в папке bootloader/extended_primary_loader.
Есть варианты загрузки с FAT12/FAT16/FAT32/ISO,
есть вариант загрузчика, встраивающегося в загрузку Windows. Встраивание
в GRUB аналогично описанному для основного способа загрузки -
последним загрузчиком в цепочке
при этом оказывается тот, который установлен в образе дискеты FAT12.
 
Ïðè çàãðóçêå ïîääåðæèâàåòñÿ îïðîñ ïàðàìåòðîâ èç ôàéëà config.ini,
íî íå ïîääåðæèâàåòñÿ ñîõðàíåíèå âûáðàííûõ ïàðàìåòðîâ. Ôàéë config.ini
èùåòñÿ ðÿäîì ñ ïåðâè÷íûì çàãðóç÷èêîì, êàê è ÿäðî kernel.mnt; â ñëó÷àå
çàãðóç÷èêà ñ äèñêåòû ýòè ôàéëû ðàñïîëàãàþòñÿ íà ñàìîé äèñêåòå,
â ñëó÷àå äðóãèõ çàãðóç÷èêîâ - ðÿäîì ñ ïåðâè÷íûì çàãðóç÷èêîì âíå îáðàçà.
При загрузке поддерживается опрос параметров из файла config.ini,
но не поддерживается сохранение выбранных параметров. Файл config.ini
ищется рядом с первичным загрузчиком, как и ядро kernel.mnt; в случае
загрузчика с дискеты эти файлы располагаются на самой дискете,
в случае других загрузчиков - рядом с первичным загрузчиком вне образа.
 
Åñëè config.ini íå íàéäåí, èñïîëüçóþòñÿ óìîë÷àëüíûå çíà÷åíèÿ. Åñëè
config.ini íàéäåí, òî îí ðàçáèâàåòñÿ íà ñòðî÷êè, ñòðî÷êè äîëæíû èìåòü
âèä <ïàðàìåòð>=<çíà÷åíèå>, ïåðåä ïàðàìåòðîì è âîêðóã çíàêà ðàâåíñòâà
ìîãóò áûòü ïðîáåëû, âñ¸, ÷òî èä¸ò â ñòðîêå ïîñëå çíà÷åíèÿ, èãíîðèðóåòñÿ.
Ïàðàìåòðû ÷óâñòâèòåëüíû ê ðåãèñòðó ñèìâîëîâ.
Ñòðîêè, íå èìåþùèå òàêîãî âèäà, à òàêæå ñòðîêè, â êîòîðûõ ïàðàìåòð íåèçâåñòåí,
à òàêæå ñòðîêè, â êîòîðûõ çíà÷åíèå íåäîïóñòèìî, èãíîðèðóþòñÿ.
Если config.ini не найден, используются умолчальные значения. Если
config.ini найден, то он разбивается на строчки, строчки должны иметь
вид <параметр>=<значение>, перед параметром и вокруг знака равенства
могут быть пробелы, всё, что идёт в строке после значения, игнорируется.
Параметры чувствительны к регистру символов.
Строки, не имеющие такого вида, а также строки, в которых параметр неизвестен,
а также строки, в которых значение недопустимо, игнорируются.
 
Âñå ÷èñëà äîëæíû áûòü öåëûìè íåîòðèöàòåëüíûìè, çàïèñàííûìè â äåñÿòè÷íîé
ñèñòåìå ñ÷èñëåíèÿ. Áóëåâñêèå çíà÷åíèÿ êîäèðóþòñÿ ñëåäóþùèì îáðàçîì:
0=off=no ñîîòâåòñòâóåò âûêëþ÷åííîìó ïàðàìåòðó, 1=on=yes - âêëþ÷¸ííîìó.
Все числа должны быть целыми неотрицательными, записанными в десятичной
системе счисления. Булевские значения кодируются следующим образом:
0=off=no соответствует выключенному параметру, 1=on=yes - включённому.
 
Èçâåñòíûå ïàðàìåòðû:
Известные параметры:
 
timeout=<÷èñëî ñåêóíä> çàäà¸ò âðåìÿ îæèäàíèÿ â ýêðàíå âûáîðà ïàðàìåòðîâ.
Åñëè òàéìàóò áîëüøå 9, èñïîëüçóåòñÿ çíà÷åíèå 9. Çíà÷åíèå ïî óìîë÷àíèþ 5.
timeout=<число секунд> задаёт время ожидания в экране выбора параметров.
Если таймаут больше 9, используется значение 9. Значение по умолчанию 5.
 
resolution=<øèðèíà>*<âûñîòà> èëè <øèðèíà>x<âûñîòà> çàäà¸ò æåëàåìîå
ðàçðåøåíèå ãðàôè÷åñêîãî ðåæèìà. Åñëè òàêîãî ãðàôè÷åñêîãî ðåæèìà,
óñòðàèâàþùåãî ñèñòåìó, íå íàéäåíî, ïàðàìåòð èãíîðèðóåòñÿ. Ïî óìîë÷àíèþ
ïðîáóþòñÿ ïîñëåäîâàòåëüíî ðàçðåøåíèÿ 1024*768, 800*600, 640*480.
resolution=<ширина>*<высота> или <ширина>x<высота> задаёт желаемое
разрешение графического режима. Если такого графического режима,
устраивающего систему, не найдено, параметр игнорируется. По умолчанию
пробуются последовательно разрешения 1024*768, 800*600, 640*480.
 
vbemode=<íîìåð âèäåîðåæèìà VBE> çàäà¸ò æåëàåìûé ãðàôè÷åñêèé ðåæèì.
Åñëè òàêîé ðåæèì íå ñóùåñòâóåò èëè íå óñòðàèâàåò ñèñòåìó, ïàðàìåòð
èãíîðèðóåòñÿ. Ïàðàìåòð áîëåå ïðèîðèòåòåí, ÷åì resolution. Óìîë÷àëüíîãî
çíà÷åíèÿ íåò.
vbemode=<номер видеорежима VBE> задаёт желаемый графический режим.
Если такой режим не существует или не устраивает систему, параметр
игнорируется. Параметр более приоритетен, чем resolution. Умолчального
значения нет.
 
vrr=<âêëþ÷èòü VRR> - áóëåâñêèé ïàðàìåòð. Óìîë÷àëüíîå çíà÷åíèå 0.
vrr=<включить VRR> - булевский параметр. Умолчальное значение 0.
 
biosdisks=<âêëþ÷èòü äîñòóï ê äèñêàì ÷åðåç BIOS> - áóëåâñêèé ïàðàìåòð.
Óìîë÷àëüíîå çíà÷åíèå 1.
biosdisks=<включить доступ к дискам через BIOS> - булевский параметр.
Умолчальное значение 1.
 
imgfrom=<èñòî÷íèê ðàìäèñêà>. 1 - ãðóçèòü äèñêåòó, 2 - ãðóçèòü ôàéë
kolibri.img, íàõîäÿùèéñÿ ðÿäîì ñ ïåðâè÷íûì çàãðóç÷èêîì. Óìîë÷àëüíîå
çíà÷åíèå 1 ïðè çàãðóçêå ñ äèñêåòû è 2 â ïðîòèâíîì ñëó÷àå.
imgfrom=<источник рамдиска>. 1 - грузить дискету, 2 - грузить файл
kolibri.img, находящийся рядом с первичным загрузчиком. Умолчальное
значение 1 при загрузке с дискеты и 2 в противном случае.