Рассмотрим способы установки архивов корневых файловых систем (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.
Работает.