Subversion Repositories Kolibri OS

Rev

Rev 7121 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3539 clevermous 1
При компиляции ядра можно задать - например, в lang.inc, - дополнительный
2
параметр extended_primary_loader=1; он переключает ядро на альтернативный
3
способ загрузки. Загрузка несовместима
4
с основой версией ядра; требуется специальный первичный загрузчик, существующие
5
собраны в папке bootloader/extended_primary_loader.
6
Есть варианты загрузки с FAT12/FAT16/FAT32/ISO,
7
есть вариант загрузчика, встраивающегося в загрузку Windows. Встраивание
8
в GRUB аналогично описанному для основного способа загрузки -
9
последним загрузчиком в цепочке
10
при этом оказывается тот, который установлен в образе дискеты FAT12.
1942 clevermous 11
 
3539 clevermous 12
При загрузке поддерживается опрос параметров из файла config.ini,
13
но не поддерживается сохранение выбранных параметров. Файл config.ini
14
ищется рядом с первичным загрузчиком, как и ядро kernel.mnt; в случае
15
загрузчика с дискеты эти файлы располагаются на самой дискете,
16
в случае других загрузчиков - рядом с первичным загрузчиком вне образа.
1942 clevermous 17
 
3539 clevermous 18
Если config.ini не найден, используются умолчальные значения. Если
19
config.ini найден, то он разбивается на строчки, строчки должны иметь
20
вид <параметр>=<значение>, перед параметром и вокруг знака равенства
21
могут быть пробелы, всё, что идёт в строке после значения, игнорируется.
22
Параметры чувствительны к регистру символов.
23
Строки, не имеющие такого вида, а также строки, в которых параметр неизвестен,
24
а также строки, в которых значение недопустимо, игнорируются.
1942 clevermous 25
 
3539 clevermous 26
Все числа должны быть целыми неотрицательными, записанными в десятичной
27
системе счисления. Булевские значения кодируются следующим образом:
28
0=off=no соответствует выключенному параметру, 1=on=yes - включённому.
1942 clevermous 29
 
3539 clevermous 30
Известные параметры:
1942 clevermous 31
 
3539 clevermous 32
timeout=<число секунд> задаёт время ожидания в экране выбора параметров.
33
Если таймаут больше 9, используется значение 9. Значение по умолчанию 5.
1942 clevermous 34
 
3539 clevermous 35
resolution=<ширина>*<высота> или <ширина>x<высота> задаёт желаемое
36
разрешение графического режима. Если такого графического режима,
37
устраивающего систему, не найдено, параметр игнорируется. По умолчанию
38
пробуются последовательно разрешения 1024*768, 800*600, 640*480.
1942 clevermous 39
 
3539 clevermous 40
vbemode=<номер видеорежима VBE> задаёт желаемый графический режим.
41
Если такой режим не существует или не устраивает систему, параметр
42
игнорируется. Параметр более приоритетен, чем resolution. Умолчального
43
значения нет.
1942 clevermous 44
 
3539 clevermous 45
biosdisks=<включить доступ к дискам через BIOS> - булевский параметр.
46
Умолчальное значение 1.
1942 clevermous 47
 
3539 clevermous 48
imgfrom=<источник рамдиска>. 1 - грузить дискету, 2 - грузить файл
49
kolibri.img, находящийся рядом с первичным загрузчиком. Умолчальное
50
значение 1 при загрузке с дискеты и 2 в противном случае.
8091 dunkaist 51
 
52
syspath=<путь к директории /sys> - строка.
53
Умолчальное значение /RD/1. Может быть и не корнем раздела, например
54
/HD0/1/KOLIBRIOS. Ядро должно уметь работать с носителем без подгружаемых
55
драйверов.