FreeLoader parameters

Материал из Русский WINE
Перейти к: навигация, поиск

Командная строка ядра - это текстовая строка, которая передаётся ReactOS начальным загрузчиком (обычно FreeLoader). Она состоит из нескольких ключей, каждый из которых имеет особое значение для ReactOS. Ключ - это обратная косая черта, (/) за которой следует текстовая строка (имя ключа), а также, по необходимости, знак равенства (=) и текстовая строка (значение). Если имеется знак равенства, тогда необходимо, чтобы за ним следовало хотя бы одно значение.

Синтаксис, переменные и строки устройств, используемые FreeLoader, соответствуют спецификациям микропрограмм и начальной загрузки ARC, что аналогично используемой во всех реализациях Windows NT системе начальной загрузки (например, начальный загрузчик Windows NT на архитектуре x86 или консоль ARC, используемая для загрузки Windows NT 4.0 на архитектурах MIPS, Alpha AXP, и PowerPC). Поэтому загрузочные диски и другие устройства, доступные для BIOS, задаются при помощи значений отдельно для каждой шины, диска, слайса и раздела, связанных с устройством.

Командная строка ядра во FreeLoader задаётся параметром Options в файле freeldr.ini. Следующий текст является примером содержимого freeldr.ini, в нём загрузка ReactOS происходит с первого раздела первого IDE-устройства компьютерной системы:

 [ReactOS]
 BootType=ReactOS
 SystemPath=multi(0)disk(0)rdisk(0)partition(1)\reactos
 Options=/DEBUGPORT=SCREEN

В файле примера используется параметр загрузки DEBUGPORT. Добавив параметр загрузки /DEBUGREPORT=SCREEN, вы укажете ReactOS на необходимость вывода отладочной информации на экран.

Параметры

Могут быть использованы следующие параметры загрузки:

DEBUG Включение вывода отладочных данных. При сборке отладочной версии этот параметр активируется автоматически.

Для выбора устройства, на которое будет происходить вывод отладночных данных, воспользуйтесь параметром DEBUGPORT. Если значение параметра DEBUGPORT не задано, то по умолчанию вывод данных ведётся в порт COM1.

  • Формат:
    DEBUG

DEBUGPORT

Задав параметр загрузки DEBUGPORT, вы тем самым активируете некоторые функции отладки.

  • Формат:
    DEBUGPORT=[SCREEN|BOCHS|GDB|PICE|COM1|COM2|COM3|COM4|COM:|FILE|MDA]

Может быть установлено любое из следующих значений:

  • SCREEN: Отправка отладочных сообщений на экран.
  • BOCHS: Отправка отладочных сообщений в bochs.
  • GDB: Включение заглушки отладчика GNU (GDB), что позволяет выполнять удалённую отладку при помощи GDB.
  • PICE: Активизация драйвера Private ICE, что позволяет производить отладку при помощи Private ICE.
  • COM1: Отправка отладочных данных в порт COM1.
  • COM2: Отправка отладочных данных в порт COM2.
  • COM3: Отправка отладочных данных в порт COM3.
  • COM4: Отправка отладочных данных в порт COM4.
  • COM:[шестнадцатеричный адрес]: Выбор адреса отладочного COM-порта. (Например: /DEBUGPORT=COM:0xCC00 )
  • FILE: Отправка отладочных сообщений в файл %systemroot%/reactos/debug.log
  • MDA: Отправка отладочных сообщений в MDA (Старая текстовая графическая карта от IBM).

Можно указать несколько значений параметра DEBUGPORT, однако, в случае передачи параметру нескольких значений одного класса (например, COM-порты), для настройки параметров вывода будет использовано лишь одно (последнее).

BAUDRATE

Задание скорости передачи данных, равной параметру [baudrate] бит в секунду. Используется совместно с COM1-4 или GDB.

  • Формат:
    BAUDRATE=[baudrate]

IRQ

Задание номера IRQ последовательного порта, равного параметру [irq-number]. Используется совместно с COM1-4 или GDB.

  • Формат:
    IRQ=[irq-number]

PROFILE

Включение профайлинга. Информация профайлинга будет записана в файл %windir%\profiler.log. Использование профайлера немного замедлит работу системы.

  • Формат:
    PROFILE

MAXMEM

Этот параметр ограничивает количество физической памяти, используемой ReactOS, до первых [maxmem] Мб.

  • Формат:
    MAXMEM=[maxmem]

NOGUIBOOT

Параметр, запрещающий вывод на экран прогресс-бара при загрузке ReactOS.

FIRSTCHANCE

Параметр, указывающий системе на необходимость передачи управления отладчику при возникновении сбоя до его обработки штатным обработчиком исключений.

MININT

Загрузка куста реестра SYSTEM как временного, при этом все изменения, произведённые в нём при его нахождении в оперативной памяти во время работы системы, обратно в файл реестра в образе куста сохранены не будут. Этот параметр необходим для запуска ReactOS с liveCD.

Дополнительная информация

ReactOS
Search.png
Доклады
О ReactOS • ARWINSS • ЧеЗа
Информация Новости Выпуски новостей • Переводы блогов • Новости проекта • Видео • ReactOS на Хабре • USB от Вадима Галянта
Разработка Руководство по программированию • Отсутствующая функциональность • Ветви разработки • Компоненты системы • ReactOS и Wine • План работ • Roadmap ядра by Vgal • Разработчики • Совместимость с dll Windows • Наиболее значимые изменения за год • Используемые проекты • Google Summer of Code • Известные проблемы
Порты AMD64 • ARM • Xbox • PowerPC
Компоненты Файловые системы • Режим совместимости • Отчеты об ошибках • Печать • USB • Ядро
Загрузчик Восстановление MBR • Загрузка из GRUB • Параметры загрузки
Прочее ARWINSS • Приложения в ReactOS • Оформление ReactOS • Координаторы • "Пасхальные яйца" • Монетизация
Другое Типы ядер • FreeWin95
Помощь
RAM-диск ReactOS по PXE • с жесткого диска
Разработка Стиль написания кода • Стандарты RC-файлов • Работа с документацией • Венгерская нотация • GNU Indent • [ Subversion : ветви • слияние • использование TortoiseSVN ] • Основы перевода • Отправка патчей
Репорты Отладка в VirtualBox • Отладка на экран • Добавление программы в менеджер приложений • Отправка отчетов
Отладка Com0com • GDB • Kdbg • Rossym.gdb • Roswin.gdb • WinDBG • Руководство по WinDBG • Включение трассировки ядра • Коды DPRINT • Удалённый отладчик ReactOS
Сборка CMake • RBuild • Файлы RBuild • Автоматическое копирование файлов • Сборка MINGW-w64 • Сборка модулей • Среда сборки
Тестирование VirtualBox • VMware • QEMU • Hyper-V • Необходимый объём диска • Перенос файлов на виртуальный диск • Установка ReactOS • Установка драйверов
Сеть Общие папки • Samba • NFS
Игры Установка DirectPlay
Обновление ReactOS • Загрузочная флешка • Чем можно помочь проекту • Создание нового пользователя • Звук и сеть в VirtualBox • Съемка и публикация видео • IRC-канал • Сторонние компоненты • FAQ • ReactOS как рабочая станция • ReactOS и UEFI
Обзоры Оболочка • NTVDM • WOW • Community Edition • История сайта • ReactOS Server • Криптография • ПО времен XP