ROS UEFI — различия между версиями
(Новая страница: «Данная статья частично является переводом [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