Рассмотрим способы установки архивов корневых файловых систем (rootfs) ALT Linux на flash карту для микрокомпьютеров Raspberry Pi, Orange Pi и др.

Разработчик ALT Linux для установки архивов корневых файловых систем (rootfs) ALT Linux на физические носители, в том числе и Flash карты рекомендует использовать утилиту alt-rootfs-installer. Если вы используете Linux, вы можете скачать архив с исходниками последней версии, распаковать его архиватором и использовать, не устанавливая в систему.

Запустите alt-rootfs-installer с ключом supported чтобы посмотреть список поддерживаемых ALT Linux компьютерных систем.

./alt-rootfs-installer --supported
AllWinner Devices (armh):
A10-OLinuXino-Lime          ga10h_v1_1                   MSI_Primo81
A10s-OLinuXino-M            gt90h_v4                     nanopi_duo2
A13-OLinuXino               h8_homlet_v2                 nanopi_m1
A13-OLinuXinoM              Hackberry_A10                nanopi_m1_plus
A20-Olimex-SOM204-EVB       Hummingbird_A31              nanopi_neo
A20-Olimex-SOM204-EVB-eMMC  Hyundai_A7HD                 nanopi_neo_air
A20-Olimex-SOM-EVB          i12-tvbox                    Nintendo_NES_Classic_Edition
A20-OLinuXino-Lime          icnova-a20-swac              Orangepi
A20-OLinuXino-Lime2         inet1                        orangepi_2
A20-OLinuXino-Lime2-eMMC    iNet_3F                      orangepi_lite
A20-OLinuXino_MICRO         iNet_3W                      Orangepi_mini
A20-OLinuXino_MICRO-eMMC    inet86dz                     orangepi_one
A33-OLinuXino               iNet_86VS                    orangepi_pc
Ainol_AW1                   inet97fv2                    orangepi_pc_plus
Ampe_A76                    inet98v_rev2                 orangepi_plus
Auxtek-T003                 inet9f_rev03                 orangepi_plus2e
Auxtek-T004                 iNet_D978_rev2               orangepi_r1
ba10_tv_box                 inet_q972                    orangepi_zero
Bananapi                    Itead_Ibox_A20               orangepi_zero_plus2_h3
bananapi_m1_plus            jesurun_q5                   parrot_r16
bananapi_m2_berry           Lamobo_R1                    polaroid_mid2407pxe03
Bananapi_m2m                libretech_all_h3_cc_h2_plus  polaroid_mid2809pxe04
bananapi_m2_plus_h3         libretech_all_h3_cc_h3       pov_protab2_ips9
Bananapi_M2_Ultra           LicheePi_Zero                q8_a13_tablet
bananapi_m2_zero            Linksprite_pcDuino           q8_a23_tablet_800x480
Bananapro                   Linksprite_pcDuino3          q8_a33_tablet_1024x600
beelink_x2                  Linksprite_pcDuino3_Nano     q8_a33_tablet_800x480
CHIP                        Marsboard_A10                r7-tv-dongle
CHIP_pro                    Mele_A1000                   Sinlinx_SinA31s
Chuwi_V7_CW0825             Mele_A1000G_quad             Sinlinx_SinA33
Colombus                    Mele_I7                      Sinovoip_BPI_M2
colorfly_e708_q1            Mele_M3                      Sinovoip_BPI_M3
CSQ_CS908                   Mele_M5                      sun8i_a23_evb
Cubieboard                  Mele_M9                      Sunchip_CX-A99
Cubieboard2                 Merrii_A80_Optimus           sunxi_Gemei_G9
Cubieboard4                 Mini-X                       tbs_a711
Cubietruck                  mixtile_loftq                UTOO_P66
Cubietruck_plus             mk802                        Wexler_TAB7200
difrnce_dit4350             mk802_a10s                   Wits_Pro_A20_DKT
dserve_dsrv9703c            mk802ii                      Wobo_i5
Empire_electronix_d709      MK808C                       Yones_Toptech_BD1078
Empire_electronix_m712      MSI_Primo73                  Yones_Toptech_BS1078_V2


AllWinner Devices (aarch64):
a64-olinuxino             nanopi_neo2          orangepi_zero_plus
a64-olinuxino-emmc        nanopi_neo_plus2     orangepi_zero_plus2
amarula_a64_relic         oceanic_5205_5inmfd  pine64-lts
bananapi_m2_plus_h5       orangepi_lite2       pine64_plus
bananapi_m64              orangepi_one_plus    pinebook
beelink_gs1               orangepi_pc2         pine_h64
emlid_neutis_n5_devboard  orangepi_prime       sopine_baseboard
libretech_all_h3_cc_h5    orangepi_win         teres_i
nanopi_a64

Nvidia Tegra (aarch64): jetson-nano

Raspberry Pi3 (armh):       rpi_3_32b
Raspberry Pi3 (aarch64):    rpi_3
Raspberry Pi3 B+ (aarch64): rpi_3_b_plus
Raspberry Pi4 (aarch64):    rpi_4

Rockchip Devices (aarch64):
chromebook_bob              orangepi-rk3399
evb-rk3399                  puma-rk3399
ficus-rk3399                rk3399-sapphire-excavator
firefly-rk3399              rock960-rk3399
khadas-edge-captain-rk3399  rock-pi-4-rk3399
khadas-edge-v-rk3399        rockpro64-rk3399
khadas-edge-rk3399          roc-rk3399-pc
leez-rk3399
nanopc-t4-rk3399
nanopi-m4-rk3399
nanopi-neo4-rk3399

riscv64:
 HiFive-Unleashed-bbl

Множество примеров использования утилиты alt-rootfs-installer можно найти на wiki странице ALT Linux.

Мы, для примера, установим ALT Linux на Micro-SD карту для Raspberry Pi 4.

Скачайте образ дистрибутива ALT Linux Образование или ALT Linux рабочая станция для Raspberry Pi 4. На этой же странице можно найти образы для других платформ.

Образ операционной системы ALT Linux я поместил в папку alt-rootfs-installer и установил его на Flash-карту следующей командой.

sudo ./alt-rootfs-installer --image-in=alt-workstation-rpi4-9.1-aarch64.img.xz --media=/dev/sdb --resize
[sudo] пароль для dior: 
Selected Media:     /dev/sdb
Selected image:     /home/dior/Загрузки/Distr/ALT Linux/alt-rootfs-installer/alt-workstation-rpi4-9.1-aarch64.img.xz
Log file:           /tmp/alt-rootfs-installer.log
WARNING! ALL DATA WILL BE DESTROYED
Would you like to continue? [Yes/No] 
Yes
Writing /home/dior/Загрузки/Distr/ALT Linux/alt-rootfs-installer/alt-workstation6703112192 bytes (6,7 GB, 6,2 GiB) copied, 411 s, 16,3 MB/s
0+632579 записей получено
0+632579 записей отправлено
6710886400 bytes (6,7 GB, 6,2 GiB) copied, 411,723 s, 16,3 MB/s
                                                                          [DONE]
Resizing root partition /dev/sdb1...                                      [FAIL]
Error: alt-rootfs-installer: root partition /dev/sdb1 resize failed!!!

С изменением размера раздела для Linux что-то пошло не так.

Изменим размер раздела с помощью GParted.

Работает.