ROS UEFI — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(Новая страница: «Данная статья частично является переводом [https://reactos.org/wiki/User:Illen/UEFI_Boot официальной вики]. А…»)
 
(Загрузка UEFI на I386)
 
Строка 6: Строка 6:
 
==Загрузка UEFI на I386==
 
==Загрузка UEFI на I386==
 
===Quibble===
 
===Quibble===
Quibble - это свободный (LGPL) UEFI-загрузчик для Windows, он поддерживает Windows XP и более поздние версии, а также недавно научился загружать ReactOS. Данный проект все еще '''WIP''', и у [https://reactos.org/wiki/User:Illen/UEFI_Boot автора оригинальной статьи] он нормально работал только в QEMU.
+
Quibble - это свободный (LGPL) UEFI-загрузчик для Windows, он поддерживает Windows XP и более поздние версии, а также недавно научился загружать ReactOS. [https://github.com/maharmstone/quibble Данный проект] все еще '''WIP''', и у [https://reactos.org/wiki/User:Illen/UEFI_Boot автора оригинальной статьи] он нормально работал только в QEMU.
  
 
Чтобы загрузить ReactOS с Quibble в виртуальной машине или оборудовании с UEFI Class 3, используйте [http://openfire-ros.duckdns.org/nextcloud/index.php/s/LwoEQgeKKsWfw5B/download/bootia32.efi этот бинарник], он содержит [https://github.com/archeYR/quibble/commit/d95aa2407467b1e1be1a8917f85cf9bfb7af8b42 небольшое изменение], необходимое для загрузки ReactOS в системах без CSM.
 
Чтобы загрузить ReactOS с Quibble в виртуальной машине или оборудовании с UEFI Class 3, используйте [http://openfire-ros.duckdns.org/nextcloud/index.php/s/LwoEQgeKKsWfw5B/download/bootia32.efi этот бинарник], он содержит [https://github.com/archeYR/quibble/commit/d95aa2407467b1e1be1a8917f85cf9bfb7af8b42 небольшое изменение], необходимое для загрузки ReactOS в системах без CSM.
Строка 37: Строка 37:
 
===Longhorn winload===
 
===Longhorn winload===
 
//TODO
 
//TODO
 +
 
==Загрузка UEFI на AMD64==
 
==Загрузка UEFI на AMD64==
 
===Quibble===
 
===Quibble===

Текущая версия на 18:22, 27 августа 2021

Данная статья частично является переводом официальной вики. Автор оригинальной статьи участник сообщества 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
Доклады
О ReactOSARWINSSЧеЗа
Информация Новости Выпуски новостейПереводы блоговНовости проектаВидеоReactOS на ХабреUSB от Вадима Галянта
Разработка Руководство по программированиюОтсутствующая функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работRoadmap ядра by VgalРазработчикиСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы
Порты AMD64ARMXboxPowerPC
Компоненты Файловые системыРежим совместимостиОтчеты об ошибкахПечатьUSBЯдро
Загрузчик Восстановление MBRЗагрузка из GRUBПараметры загрузки
Прочее ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы"Пасхальные яйца"Монетизация
Другое Типы ядерFreeWin95
Помощь
RAM-диск ReactOS по PXEс жесткого диска
Разработка Стиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [ Subversion : ветвислияниеиспользование TortoiseSVN ] • Основы переводаОтправка патчей
Репорты Отладка в VirtualBoxОтладка на экранДобавление программы в менеджер приложенийОтправка отчетов
Отладка Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS
Сборка CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки
Тестирование VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов
Сеть Общие папкиSambaNFS
Игры Установка DirectPlay
Обновление ReactOSЗагрузочная флешкаЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналСторонние компонентыFAQReactOS как рабочая станцияReactOS и UEFI
Обзоры ОболочкаNTVDMWOWCommunity EditionИстория сайтаReactOS ServerКриптографияПО времен XP