RaspberryPi and UEFI: различия между версиями
(не показано 12 промежуточных версий 5 участников) | |||
Строка 3: | Строка 3: | ||
В данной статье описывается текущий статус поддержки дистрибутивов Альт на UEFI для Raspberry Pi 3 и 4. | В данной статье описывается текущий статус поддержки дистрибутивов Альт на UEFI для Raspberry Pi 3 и 4. | ||
Вам понадобится: | |||
- microSD-карта | |||
- USB флешка | |||
- компьютер с ОС, упомянутой в [[Запись_образов_на_DVD_и_USB_Flash#Запись_установочного_образа_на_USB_Flash | статье]] | |||
- архив [http://nightly.altlinux.org/sisyphus-aarch64/alpha/RPi_EFI.zip RPi_EFI.zip]. Этот архив содержит в себе UEFI (edk2) для Raspberry Pi 3B, 3B+ и 4B из пакета [https://packages.altlinux.org/ru/sisyphus/srpms/edk2-rpi edk2-rpi] | |||
- ISO образ под архитектуру aarch64 (arm64) | |||
== Установка UEFI == | |||
Порядок установки: | Порядок установки: | ||
Строка 17: | Строка 25: | ||
4. Безопасно извлеките micro-SD карту и вставьте в целевую плату. | 4. Безопасно извлеките micro-SD карту и вставьте в целевую плату. | ||
== Запись образа на USB Flash == | |||
Описана в [[Запись_образов_на_DVD_и_USB_Flash#Запись_установочного_образа_на_USB_Flash | статье]] | |||
== Доступные сборки == | |||
Доступны [[Regular/arm | регулярные сборки]] (гибридные ISO-образы) на базе репозитория Сизиф, [[Starterkits/Download | стартеркиты]] и [[Simply | Simply Linux]] на базе стабильного бранча p9 для [[Write | записи на USB-flash]]. | |||
== Особенности UEFI для Raspberry Pi 3: == | == Особенности UEFI для Raspberry Pi 3: == | ||
Строка 22: | Строка 36: | ||
== Проблемы: == | == Проблемы: == | ||
1. На Raspberry Pi 4 с 4 ГБ ОЗУ объём доступной оперативной памяти ограничен 3 ГБ, | 1. На Raspberry Pi 4 с 4 ГБ ОЗУ объём доступной оперативной памяти ограничен 3 ГБ. В настройках UEFI можно включить, тогда не будет работать USB. | ||
4. | 2. На Raspberry Pi 4 загрузка работает только с USB-накопителя. Поэтому сценарий использования такой: micro-SD карта минимального объёма, которая форматируется в MBR FAT32, на неё распаковывается этот EFI-архив, а уже операционная система устанавливается на другой USB-накопитель. Для загрузки с USB-накопителя в initrd должны быть модули ядра: xhci-plat-hcd и bcm2835. | ||
< | 3. На Raspberry Pi 4 wi-fi не работает. А ethernet не работает с ядром версии < 5.5. | ||
== Особенности установки == | |||
1. Не используйте авторазметку диска в инсталляторе, если устанавливаете на micro-SD карту. | |||
2. Не удаляйте, не форматируйте первый раздел micro-SD карты. Не меняйте на нём флаги раздела. На нём находится EFI. Также его можно использовать как /boot/efi | |||
3. При установке загрузчика выберите EFI (для съёмных устройств). | |||
</source> | |||
== Ссылки == | == Ссылки == |
Текущая версия от 06:23, 27 октября 2023
Введение
Использование UEFI для одноплатных компьютеров позволит их рассматривать как полноценную альтернативу PC, снизит порог вхождения для пользователей. В данной статье описывается текущий статус поддержки дистрибутивов Альт на UEFI для Raspberry Pi 3 и 4.
Вам понадобится:
- microSD-карта
- USB флешка
- компьютер с ОС, упомянутой в статье
- архив RPi_EFI.zip. Этот архив содержит в себе UEFI (edk2) для Raspberry Pi 3B, 3B+ и 4B из пакета edk2-rpi
- ISO образ под архитектуру aarch64 (arm64)
Установка UEFI
Порядок установки:
1. Отформатируйте microSD-карту c таблицей разделов ms-dos (MBR). GPT не поддерживается!!!
2. Создайте первым раздел с типом FAT16 (0x0f) или FAT32 (0x0c). Загрузка с ESP-раздела невозможна.
3. Распакуйте на созданный раздел этот архив.
4. Безопасно извлеките micro-SD карту и вставьте в целевую плату.
Запись образа на USB Flash
Описана в статье
Доступные сборки
Доступны регулярные сборки (гибридные ISO-образы) на базе репозитория Сизиф, стартеркиты и Simply Linux на базе стабильного бранча p9 для записи на USB-flash.
Особенности UEFI для Raspberry Pi 3:
1. На Raspberry Pi 3 поддерживается загрузка как с SD-карты, так и с USB. В initrd должны быть модули ядра: dwc2 и bcm2835.
Проблемы:
1. На Raspberry Pi 4 с 4 ГБ ОЗУ объём доступной оперативной памяти ограничен 3 ГБ. В настройках UEFI можно включить, тогда не будет работать USB.
2. На Raspberry Pi 4 загрузка работает только с USB-накопителя. Поэтому сценарий использования такой: micro-SD карта минимального объёма, которая форматируется в MBR FAT32, на неё распаковывается этот EFI-архив, а уже операционная система устанавливается на другой USB-накопитель. Для загрузки с USB-накопителя в initrd должны быть модули ядра: xhci-plat-hcd и bcm2835.
3. На Raspberry Pi 4 wi-fi не работает. А ethernet не работает с ядром версии < 5.5.
Особенности установки
1. Не используйте авторазметку диска в инсталляторе, если устанавливаете на micro-SD карту.
2. Не удаляйте, не форматируйте первый раздел micro-SD карты. Не меняйте на нём флаги раздела. На нём находится EFI. Также его можно использовать как /boot/efi
3. При установке загрузчика выберите EFI (для съёмных устройств). </source>
Ссылки
1. Raspberry Pi на пути к ARM ServerReady: представлена бета-версия прошивки UEFI+ACPI