Версия 0.4
Системные требования
-
Платформа на базе Intel Pentium (386, 486 и процессоры Cyrix не поддерживаются)
-
ACPI.PSD версии ниже 3.07 не будет работать с OS2LDR (CB)
-
OS2LDR (CB) может не работать с JFSBOOT версий до 1.07
-
OS2KRNL должен быть от Aurora/eCS (14.xxx, не w4), UNI/SMP debug/retail.
-
При переходе с SMP на UNI и наоборот не забывайте, соответственно, менять DOSCALL1.DLL.
Установка
Для установки OS2LDR (CB) скопируйте содержимое архива в корневой катало загрузочного диска и отредактируйте файл OS2LDR.INI согласно документации.
При отсутстсвии файла OS2LDR.INI по умолчанию будет загружено ядро из файла \OS2KRNL.
Мы настоятельно рекомендуем сохранить копию оригинального загрузчика OS2LDR.
Настройка параметров:
Ряд параметров может быть передан загрузчику OS2LDR (CB) через файла OS2LDR.INI в процессе начальной загрузки.
Формат файла OS2LDR.INI приведен ниже:
; Номер загружаемого по умолчанию ядра из списка default=1
; Время ожидания в секундах до загрузки ядра, указанное в параметре "default".
timeout=4 ; Опции отладки (0 is the wise value ;)
dbflags=0x19
; Адрес com-порта для отладки или 0 для вывода на консоль (режим не поддерживается).
; Отладка отключена, если параметр debug отсутствует.; dbport=0
; Отображение доступной средствами BIOS таблицы памяти.; Отключено, если параметр отсутствует или установлен в значение 0.
; Внимение: этот параметр создает паузу при загрузке.
; showmem=1
; Битовая маска для ограничения использования видеорежимов VESA при отображении нового логотипа (только для нового ядра).
; Бит 0 - 256c, Бит 1 - 15bpp, Бит 2 - 16bpp, Бит 3 - 24bpp, Бит 4 - 32bpp.; т.е. при 0x1F все режимы доступны.; logomask = 0x1F
; Отключение использования LFB при отображении нового логотипа (только для нового ядра)
; nolfb = 1
; Значения цветов для меню загрузки
; Байт 0 - цвет текста
; Байт 1 - цвет выделенной строки
; Байт 2 - цвет фона
; Байт 3 - цвет рамки
; Значения по умолчанию:
; menupalette=0x0F070F01
; Отображать меню черно-белым, в стиле TTY, с управлением цифровыми клавишами.; Этот режим может быть полезен в случае перенаправления изображения с экрана на консоль средствами BIOS (Console Redirection). ; ttymenu = 1
; Список ядер
[kernel]
= [, [,...]]
.... (дополнительные строки описания ядер)
Где:
-
- файл с ядром OS/2
-
- текстовая строка с описанием
-
- одиночный параметр загрузки ядра из списка:
-
MEMLIMIT=X - ограничение памяти для кернела в мегабайтах, где X находится в пределах от 16 мегабайт до объема доступной памяти.
-
NODBCS - отключить загрузку файлов DBCS (os2dbcs, os2dbcs.fnt)
-
ALTF1 - аналогично нажатию Alt-F1 при загрузке
-
ALTF2 - аналогично нажатию Alt-F2 при загрузке
-
ALTF3 - аналогично нажатию Alt-F3 при загрузке
-
ALTF4 - аналогично нажатию Alt-F4 при загрузке
-
ALTF5 - аналогично нажатию Alt-F5 при загрузке
- ALTF7 - аналогично нажатию Alt-F7 при загрузке (отключение os4logo)
- ALTE - аналогично нажатию Alt-E при загрузке (загрузка встроенного редактора config.sys)
-
SHAREIRQ=x - установка битовой маски shared IRQs.Например, 0x8000 означает, что IRQ15 - shared, а остальные прерывания - exclusive.IRQ2 всегда должно быть установлено как exclusive.Если этот парамет отсутствует, будет использовано значение по умолчанию 0xFFF8.Этот параметр может быть полезен для систем без ACPI при проблемных конфигурациях (не рекомендуется использовать этот парамет, если вы не понимаете, для чего он нужен).
-
CHSONLY - Не использовать расширения int13 при загрузке
-
LOGSIZE=XX - установить размер отладочного лога в XX килобайт. Значение округляется вниз до ближайщих 64КБ, но не менее 64КБ. Параметр может быть указн глобально, для всех ядер. Лог загрузки доступен для сохранения в файл командами:
-
"copy ___hlp$ boot.log" при загрузке с ACPI.PSD
-
"copy oemhlp$ boot.log" при загрузке без ACPI.PSD
-
-
NOREV - не показывать ревизию ядра (только для новых ядер)
- NOLOGO не показывать логотип (только для новых ядер). Опция доступна в разделе [config]. Также может быть включена нажатием Alt-F7 при загрузке.
- ZEROMEM - очистка доступной памяти свыше 1МБ. Ключ доступна в разделе [config]. Во время очистки на экране отображается точка (".") для каждого непрерывного участка длиной в 512МБ.
-
CFGEXT=EXT - использовать файл CONFIG.EXT вместо CONFIG.SYS. Файл должен находиться в корневом каталоге. EXT - любое расширение длиной до трех символов. Параметр работает со всеми ядрами.
-
RESTART - этот параметр игнорирует все настройки выше и интерпретирует указанное имя файла как другой (старый) загрузчик OS2LDR. В этом случае загрузчик считывает файл и запускает его как OS2LDR.
- SYM=FILENAME - использовать FILENAME как SYM-файл для отладочного ядра OS/4. Формат FILENAME 7.3 из-за ограничения, связанного с патченьем оригинального ядра.
- PRELOAD (SVN2075+) - предварительная загрузка файлов BASEDEVи PSD из config.sys, а также os4krnl.ini, snoop.lst и PREVIOUS.DAT, ISAPNP.SYS, ISAPNP.SNP, RESOURCE.SYS, CLOCK01.SYS, SCREEN01.SYS, KBDBASE.SYS, SNOOP.LST, PNP.SYS, ACPI.CFG, IBMKBD.SNP, PCIBUS.SNP, PREVIOUS.ACP, PCIDEV.TBL. Этот параметр также доступен в разделе [config]. Включение этой функции из меню загрузки производится нажатием Alt-F8.
-
";" - в начале строки интерпретируется как строка комментария.
-
Пример списка ядер:
; Загрузка os2krnl.086 без DBCS с лимитом памяти в 55МБ и нажатым Alt-F1os2krnl.086=Revision 14.086_UNI,NODBCS,MEMLIMIT=55,ALTF1
; Загрузка os2krnl.104
os2krnl.104=Revision 14.104a_SMP
; Загрузка старого os2ldr (названного os2ldr.old на диске) и его запускos2ldr.old=Old boot, Restart
; Загрузка os2krnl.smp и старт с CONFIG.NEW вместо CONFIG.SYS
os2krnl.smp=My favorite 15.1_SMP,CFGEXT=NEW





