ROS UEFI

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

Данная статья частично является переводом официальной вики. Автор оригинальной статьи участник сообщества Illen.


На данной странице описаны способы загрузки ReactOS из UEFI firmware. В настоящее время UEFI-загрузчик ReactOS не работает, поэтому мы будем использовать сторонние загрузчики UEFI для Windows.

Загрузка UEFI на I386

Quibble

Quibble - это свободный (LGPL) UEFI-загрузчик для Windows, он поддерживает Windows XP и более поздние версии, а также недавно научился загружать ReactOS. Данный проект все еще WIP, и у автора оригинальной статьи он нормально работал только в QEMU.

Чтобы загрузить ReactOS с Quibble в виртуальной машине или оборудовании с UEFI Class 3, используйте этот бинарник, он содержит небольшое изменение, необходимое для загрузки ReactOS в системах без CSM.

Создайте FAT32-раздел на виртуальном диске и поместите bootia32.efi (если вы используете бинарный файл из официального релиза, переименуйте quibble.efi в bootia32.efi), freeldr.ini и font.ttf из пакета с релизом Quibble в FAT32_volume\EFI\Boot\. Загрузите последний LiveCD и скопируйте каталоги reactos и Profiles в корень FAT32-раздела и, наконец, соответствующим образом отредактируйте конфигурационный файл freeldr.ini (пример приведен ниже).

 [FREELOADER]
 TimeOut=10
 DefaultOS=ReactOS
 
 [Operating Systems]
 ReactOS="ReactOS"
 ReactOS_Debug="ReactOS (Debug)"
 
 [ReactOS]
 SystemPath=multi(0)disk(0)rdisk(0)partition(1)\ReactOS
 Options=/NOGUIBOOT /MININT
 
 [ReactOS_Debug]
 SystemPath=multi(0)disk(0)rdisk(0)partition(1)\ReactOS
 Options=/NOGUIBOOT /DEBUG /DEBUGPORT=COM1/ BAUDRATE=115200 /MININT

Теперь, если все пойдет хорошо, загрузчик Quibble должен запуститься и полностью загрузить ReactOS, а ядро ​​должно частично загрузиться. В QEMU сначала загрузите бинарные файлы IA-32 ovmf, а затем запустите qemu со следующими параметрами:

qemu-system-i386 -m 128M -bios ovmf.fd -hda <ваш_виртуальный_HDD> -serial file:CON -vga qxl.

В других виртуальных машинах (VirtualBox, VmWare) EFI включается в настройках виртуальной машины.

Longhorn winload

//TODO

Загрузка UEFI на AMD64

Quibble

Аналогично x86. Используйте этот AMD64-бинарник, если вы загружаете ReactOS на виртуальной машине или оборудовании UEFI Class 3. Поместите bootx64.efi (если вы используете бинарный файл официального релиза, переименуйте quibble.efi в bootx64.efi), freeldr.ini и font.ttf из пакета с релизом Quibble в FAT32_volume\EFI\Boot\. Вам также нужно будет использовать файлы ReactOS AMD64 LiveCD и ovmf для QEMU.

Longhorn winload

//TODO

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