Вы заметили, что все операционные системы нынче стали 64-битными. Windows и мак уже давно, а теперь и Линуксы следом. Ubuntu нынче поддерживает только 64-битные архитектуры: amd64, arm64, ppc64, riscv64, s390x. Куда бежать, если для разработки вдруг понадобился 32-битный Линукс? Есть выход, однако: Debian всё ещё имеет версии для i386, arm32 (armel и armhf) и mips32. Их нетрудно установить под симулятором QEMU. Поскольку i386 и mips32 сходят со сцены, покажу на примере архитектуры armhf.
(1) Устанавливаем симулятор QEMU: на маке это команда "brew install qemu", на Линуксе "sudo apt install qemu-system-arm".
(2) Скачиваем файлы с сайта Debian.
(вместо 2-5) Можно не мучиться и сразу скачать готовые файлы. Распаковать командой xz:
Обычный юзер может входить по сети, через локальный порт 2222:
(1) Устанавливаем симулятор QEMU: на маке это команда "brew install qemu", на Линуксе "sudo apt install qemu-system-arm".
(2) Скачиваем файлы с сайта Debian.
(3) Создаём образ диска с запасом по размеру.wget https://ftp.debian.org/debian/dists/Debian12.8/main/installer-armhf/current/images/netboot/vmlinuz
wget https://ftp.debian.org/debian/dists/Debian12.8/main/installer-armhf/current/images/netboot/initrd.gz
(4) Запускаем установщик.qemu-img create -f qcow2 rootfs.qcow 16G
(5) В установщике выполняем всё, что требуется. Процесс занимает некоторое время. Получим образ диска с Линуксом размером 1.7 Гбайт.qemu-system-arm \
-nographic \
-machine virt \
-m 2G \
-smp 4 \
-device virtio-blk-device,drive=disk \
-drive file=rootfs.qcow,if=none,id=disk \
-device virtio-net-device,netdev=net \
-netdev user,id=net,hostfwd=tcp::2222-:22 \
-kernel vmlinuz \
-initrd initrd.gz \
-append "ip=dhcp, console=ttyAMA0"
(вместо 2-5) Можно не мучиться и сразу скачать готовые файлы. Распаковать командой xz:
(6) Запускаем Линукс:wget https://pub.sergev.org/unix/debian-on-armhf/rootfs.qcow.xz
wget https://pub.sergev.org/unix/debian-on-armhf/vmlinuz-6.1.0-27-armmp-lpae
wget https://pub.sergev.org/unix/debian-on-armhf/initrd.img-6.1.0-27-armmp-lpae
xz -v -d rootfs.qcow.xz
(7) Входим как root, пароль debian. Или как debian, пароль тоже debian. Остановить систему можно командой poweroff. Создать нового юзера можно командой adduser.qemu-system-arm \
-nographic \
-machine virt \
-m 2G \
-smp 4 \
-device virtio-blk-device,drive=disk \
-drive file=rootfs.qcow,if=none,id=disk \
-device virtio-net-device,netdev=net \
-netdev user,id=net,hostfwd=tcp::2222-:22 \
-kernel vmlinuz-6.1.0-27-armmp-lpae \
-initrd initrd.img-6.1.0-27-armmp-lpae \
-append "ip=dhcp console=ttyAMA0"
Обычный юзер может входить по сети, через локальный порт 2222:
ssh -p 2222 user@localhost

no subject
Date: 2024-11-25 08:55 (UTC)завтра не вернёшь вчеракомпов с 32 битными процами осталось очень мало. да даже делловские миниписи стоят по 50-70$$
no subject
Date: 2024-11-26 09:17 (UTC)Компов таких действительно осталось мало. Но процессоров arm32 вагон, и они не сойдут со сцены. Олимекс один из немногих, кто продолжает выпускать платы arm32 с Линуксом.
https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-LIME2/open-source-hardware
no subject
Date: 2024-11-27 05:31 (UTC)спасибо. прочитал