kolibrios/kernel/branches/kolibri-cfg
CleverMouse b0b34108f2 kolibri-cfg: fixes in fat32 bootloader
git-svn-id: svn://kolibrios.org@1950 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-06-08 18:43:41 +00:00
..
blkdev kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
boot kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
bootloader kolibri-cfg: fixes in fat32 bootloader 2011-06-08 18:43:41 +00:00
bus/pci kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
core kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
detect kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
docs kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
drivers kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
fs kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
gui kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
hid kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
network kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
skin kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
sound kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
video kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
build.bat kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
const.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
COPYING.TXT kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
data16.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
data32.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
fdo.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
imports.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
init.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
kernel32.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
kernel.asm kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
kglobals.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
macros.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
makefile kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
memmap.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
proc32.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
readme.txt kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
sys.conf kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
unpacker.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
vmodeint.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00
vmodeld.inc kernel branch with configurable boot 2011-05-30 10:27:45 +00:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Эта ветка ядра отличается от trunk способом загрузки. Загрузка несовместима
с ядром из trunk; требуется специальный первичный загрузчик, существующие
собраны в папке bootloader. Есть варианты загрузки с FAT12/FAT16/FAT32/ISO,
есть вариант загрузчика, встраивающегося в загрузку Windows. Встраивание
в GRUB аналогично описанному для транка - последним загрузчиком в цепочке
при этом оказывается тот, который установлен в образе дискеты FAT12.

При загрузке поддерживается опрос параметров из файла config.ini,
но не поддерживается сохранение выбранных параметров. Файл config.ini
ищется рядом с первичным загрузчиком, как и ядро kernel.mnt; в случае
загрузчика с дискеты эти файлы располагаются на самой дискете,
в случае других загрузчиков - рядом с первичным загрузчиком вне образа.

Если config.ini не найден, используются умолчальные значения. Если
config.ini найден, то он разбивается на строчки, строчки должны иметь
вид <параметр>=<значение>, перед параметром и вокруг знака равенства
могут быть пробелы, всё, что идёт в строке после значения, игнорируется.
Параметры чувствительны к регистру символов.
Строки, не имеющие такого вида, а также строки, в которых параметр неизвестен,
а также строки, в которых значение недопустимо, игнорируются.

Все числа должны быть целыми неотрицательными, записанными в десятичной
системе счисления. Булевские значения кодируются следующим образом:
0=off=no соответствует выключенному параметру, 1=on=yes - включённому.

Известные параметры:

timeout=<число секунд> задаёт время ожидания в экране выбора параметров.
Если таймаут больше 9, используется значение 9. Значение по умолчанию 5.

resolution=<ширина>*<высота> или <ширина>x<высота> задаёт желаемое
разрешение графического режима. Если такого графического режима,
устраивающего систему, не найдено, параметр игнорируется. По умолчанию
пробуются последовательно разрешения 1024*768, 800*600, 640*480.

vbemode=<номер видеорежима VBE> задаёт желаемый графический режим.
Если такой режим не существует или не устраивает систему, параметр
игнорируется. Параметр более приоритетен, чем resolution. Умолчального
значения нет.

vrr=<включить VRR> - булевский параметр. Умолчальное значение 0.

biosdisks=<включить доступ к дискам через BIOS> - булевский параметр.
Умолчальное значение 1.

imgfrom=<источник рамдиска>. 1 - грузить дискету, 2 - грузить файл
kolibri.img, находящийся рядом с первичным загрузчиком. Умолчальное
значение 1 при загрузке с дискеты и 2 в противном случае.