Как работает Windows 10 на Raspberry Pi 4 и Pi 3
Разработчики наконец установили оптимизированную для ARM версию Windows 10 на Raspberry Pi 4 после того, как некоторым людям удалось запустить ее на Raspberry Pi 3 в первой половине 2019 года.
Raspberry Pi 4 и Pi 3 официально поддерживают версию Windows 10 для IoT Core, которая не совпадает с версией Windows 10, которая работает на настольном компьютере, но является упрощенной версией для маломощных компьютерных плат.
Например, Windows 10 IoT Core не позволяет запускать традиционные приложения Win32 или даже загружаться на рабочий стол. IoT позволяет вам запускать одновременно одно приложение UWP, и реальная цель ОС на Pi – запускать небольшие приложения, предназначенные для миниатюрных компьютерных плат.
К счастью, есть новое руководство, чтобы заставить Windows 10 на ARM работать на Pi 3 B + и Pi 4B, используя неподдерживаемую техническую предварительную сборку. В отличие от IoT, Windows 10 on ARM представляет собой ARM-ориентированную версию ОС, которая поставляется с традиционным десктопом и поддержкой приложений Win32 посредством эмуляции.
Разработчику Marcin удалось установить Windows 10 on ARM на Raspberry Pi 4 Model B, и он также опубликовал подробное руководство.
Как установить Windows 10 на Raspberry Pi 4
– Загрузите прошивку UEFI отсюда и распакуйте ее на карту MicroSD в формате FAT32.
– Загрузите сборку Windows 10 ARM64 отсюда . Только сборка 17134 была протестирована, но любая более новая сборка, которая проходит OOBE, также должна быть совместимой.
– Загрузите ISO-компилятор отсюда . В соответствии с разработкой, это создаст файл ISO, но вам все равно понадобится файл «install.wim» из «sources».
– Загрузите «Windows на Raspberry» отсюда . Оно установит Build 17134 или новее на USB-накопитель, но необходимо выбрать разметку GPT.
После загрузки этих файлов вы должны запустить командную строку и выполнить действия, описанные здесь .
Стоит отметить, что некоторые функции Raspberry Pi 4 могут не работать с Windows 10 на ARM. Например, вы можете использовать только USB-порт Type-C для зарядки и OTG. Windows 10 on ARM также ограничивает использование ОЗУ только в 1 ГБ, а драйвер контроллера Broadcom auxspi не работает.
Разработчики также портируют Windows 10 on ARM на телефоны Android, такие как Galaxy S8, OnePlus 6 и Xiaomi Mi Mix.
Raspberry Pi 3. Как сделать бэкап
Первое, что должен освоить начинающий пользователь Raspberry Pi после установки и настройки OS Raspbian – это умение делать бэкапы.
В случае с Raspberry Pi бэкап представляет из себя образ, снятый с microSD-карточки с установленной и сконфигурированной OS Raspbian и набором приложений.
Можно сказать, что делая бэкап, мы создаем собственную версию дистрибутива Raspbian. Или делаем свою сборку из оригинального Raspbian и используемого в данном конкретном случае набора сторонних приложений.
Что нам понадобится
Для осуществления описываемых в этой статье действий понадобится:
- Raspberry Pi 3 Model B
- Картридер или способное его заменить устройство
- Компьютер под управлением Windows, Linux или macOS
Бэкап Raspberry Pi под Windows
Для создания бэкапа Raspberry Pi под Windows потребуется бесплатная программа Win32 Disk Imager, скачать которую можно с ее страницы на SourceForge:
При установленной в картридер (или заменяющее его устройство) microSD-карточке из “малины” вводим название файла, в который будет записан образ, и нажимаем кнопку “Read”:
Процесс пошел. Программа полностью считает содержимое microSD в IMG-файл.
Поэтому, кстати, невыгодно использовать в качестве системного накопителя Raspberry Pi карты памяти больших размеров – они все будут считываться целиком, а держать на компьютере диске бэкапы весом по 32-64Гб каждый, мягко говоря, неудобно.
Оптимальный размер microSD под Raspberry Pi на мой взгляд – 8Гб. Максимум 16Гб. Больше – уже перебор, для хранения файлов лучше использовать USB-накопители.
Восстановление Raspberry Pi из бэкапа происходит через ту же программу Win32 Disk Imager. Нужно указать путь к сохраненному файлу образа и нажать кнопку “Write”:
После чего карточка будет данными из снятого нами образа:
Можно вставлять ее обратно в “малину” и пользоваться.
После восстановления системы из бэкапа слетают созданные соединения с Bluetooth-устройствами – нужно заново проводить сопряжение, но все остальные настройки сохраняются.
Бэкап Raspberry Pi под Linux
В Linux-системах сделать бэкап Raspberry Pi можно с помощью системной утилиты dd.
Для этого нужно ввести в терминале следующую команду:
Где в “if=” прописывается путь к вставленной в картридер microSD-карте, а в “of=” прописывается путь к файлу образа, в который содержимое этой карты будет вписываться.
Соответственно, вместо /dev/mccblk0 и /home/Username/Desktop/raspberrypi-backup.img нужно ввести свои пути.
Путь к смонтированной microSD-карте можно посмотреть выполнением консольной команды:
Восстановление Raspberry Pi из бэкапа производится с помощью той же утилиты dd, только меняются местами значения “of” и “if”:
Бэкап Raspberry Pi под macOS
Поскольку macOS тоже является *nix-системой, процесс бэкапа Raspberry Pi в этой операционной системе не будет кардинально отличаться от вышеописанной процедуры бэкапа под Linux.
Только путь к смонтированной microSD-карте смотрится через программу Disk Utility (Дисковая утилита):
А затем в выполняется все та же команда dd для записи образа карты памяти в файл:
И для восстановления карты памяти из снятого образа:
Заключение
Пренебрегать созданием бэкапов при использовании Raspberry Pi не стоит.
Начинающему пользователю Linux не составит труда покопаться в системе так, что потом проще будет переустановить ее, чем исправлять наделанные ошибки.
Первый бэкап я рекомендую сделать сразу после завершения установки и настройки Raspbian, и в дальнейшем делать бэкапы не реже, чем раз в 2-4 недели.
В случае запарывания системы наличие актуального бэкапа позволит сэкономить много времени, которое в ином случае пришлось бы потратить на повторную установку и обновление пакетов, прописывание скриптов и прочие действия.
Downloads
Raspberry Pi OS (previously called Raspbian) is our official operating system for all models of the Raspberry Pi.
Use Raspberry Pi Imager for an easy way to install Raspberry Pi OS and other operating systems to an SD card ready to use with your Raspberry Pi:
Install Raspberry Pi Imager to Raspberry Pi OS by running sudo apt install rpi-imager in a terminal window
Alternatively, use the links below to download OS images which can be manually copied to an SD card.
Raspberry Pi OS (previously called Raspbian)
The official supported Raspberry Pi Operating System — based on Debian Buster
NOOBS
New Out Of the Box Software — an easy Operating System installer for beginners
Recovery
If your Raspberry Pi 4 will not boot, it is possible that the SPI EEPROM has become corrupted. To check, remove the SD card, disconnect the device from power, then reconnect it. If the green LED does not flash, this indicates that the EEPROM has become corrupted.
Raspberry Pi Imager provides an easy way to fix this problem, by automatically preparing an SD card that will reprogram your Raspberry Pi 4’s EEPROM:
- Find an SD card that is empty, or does not contain any data you want to keep; it will be completely erased of all data during this process.
- Download Raspberry Pi Imager for your operating system from the list near the top of this page.
- Click “CHOOSE OS” and select “Misc utility images” then “Pi 4 EEPROM boot recovery”.
- Insert an SD card, click “CHOOSE SD CARD”, select the card you have inserted, then click “WRITE”.
- Once the SD card is ready, insert it into your Raspberry Pi 4 then connect the Raspberry Pi to power.
- Once complete, the green LED will blink rapidly in a steady pattern. Disconnect the device from power. Now you can remove the recovery SD card, insert your usual SD card, and resume using your Raspberry Pi.
Alternatively, you can download the bootloader and create a recovery SD card manually:
- Download the bootloader.
- Extract it to an empty FAT-formatted SD card and insert it into your Raspberry Pi 4.
- Connect the power and wait for the green LED to flash quickly.
- View the full bootloader release notes
- The previous bootloader remains available for download
Raspberry Pi Desktop (for PC and Mac)
Debian with Raspberry Pi Desktop is the Foundation’s operating system for PC and Mac. You can create a live disc, run it in a virtual machine, or even install it on your computer.
Raspberry Pi Desktop
The Raspberry Pi Desktop for PC and Mac — based on Debian
Third Party Operating System Images
Third-party operating system images for Raspberry Pi are also available:
Ubuntu MATE
Ubuntu Core
Hardened for security, optimised for production
Ubuntu Server
Flexible, powerful, no-config install
Open Source Media Centre
LibreELEC
Just enough OS for Kodi
Mozilla WebThings
Build your own smart home hub
PiNet
Raspberry Pi classroom management solution
RISC OS
A non-Linux distribution
Weather Station
Raspbian image for the Raspberry Pi Oracle Weather Station
IchigoJam RPi
Boot your Raspberry Pi directly into IchigoJam BASIC