![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
ЕС ЭВМ мгновенно умерли с развалом Советского Союза. Но это потому что место проклятое. На остальной территории планеты архитектура System/360 и System/370, с которой ЕС-ки были скопированы, успешно развивалась и превратилась в современные 64-битные серверы IBM z/Architecture. Несмотря на букву Z, к рашизму отношения не имеет. Утверждается, что эта архитектура сохраняет совместимость со всей предыдущей линейкой, начиная от System/360. Интересно бы взять примеры из древней книжки "Введение в системное программирование на языке ассемблера ЕС ЭВМ" и запустить на нынешнем железе. В мире софта эта архитектура известна как s390x.
Покажу как запустить современный Линукс на виртуальном железе s390x. Можно на маке, можно на Линуксе - всё фунциклирует одинаково.
(1) Сначала установим симулятор QEMU. На маке это делается командой "brew install qemu", на Линуксе "sudo apt install qemu-system-s390x".
(2) Скачиваем файлы с сайта Ubuntu.

(5) Доводим установку до конца. Ничего супер сложного, просто нужно внимательно и терпеливо следовать указаниям установщика. В результате получим образ диска с установленным Линуксом размером 2.7 Гбайт.
Обычный юзер может входить по сети, через локальный порт 2222:

Покажу как запустить современный Линукс на виртуальном железе s390x. Можно на маке, можно на Линуксе - всё фунциклирует одинаково.
Для усидчивых
Самый основательный метод - установить свежий Ubuntu прямо с официального сервера. Дело трудоёмкое однако.(1) Сначала установим симулятор QEMU. На маке это делается командой "brew install qemu", на Линуксе "sudo apt install qemu-system-s390x".
(2) Скачиваем файлы с сайта Ubuntu.
(3) Создаём образ диска достаточной ёмкости.wget https://cdimage.ubuntu.com/ubuntu/releases/24.10/release/netboot/s390x/linux.ubuntu
wget https://cdimage.ubuntu.com/ubuntu/releases/24.10/release/netboot/s390x/initrd.ubuntu
(4) Запускаем установщик.qemu-img create -f qcow2 rootfs.qcow 16G
qemu-system-s390x \
-nographic \
-machine s390-ccw-virtio \
-cpu max,zpci=on \
-m 2G \
-smp 4 \
-drive file=rootfs.qcow \
-device virtio-net-ccw,netdev=net \
-netdev user,id=net,hostfwd=tcp::2222-:22 \
-kernel linux.ubuntu \
-initrd initrd.ubuntu \
-append "ip=dhcp"

(5) Доводим установку до конца. Ничего супер сложного, просто нужно внимательно и терпеливо следовать указаниям установщика. В результате получим образ диска с установленным Линуксом размером 2.7 Гбайт.
Для ленивых
(6) А можно пропустить пункты 2-5 и сразу скачать готовый образ диска и прочие нужные файлы. Распаковать командой xz:(7) Запускаем Линукс:wget https://pub.sergev.org/unix/ubuntu-on-s390x/rootfs-s390x.qcow.xz
wget https://pub.sergev.org/unix/ubuntu-on-s390x/vmlinuz-6.11.0-9-s390x.xz
wget https://pub.sergev.org/unix/ubuntu-on-s390x/initrd.img-6.11.0-9-s390x.xz
xz -v -d *.xz
Входим как root, пароль ubuntu. Остановить систему можно командой poweroff. Создать нового юзера можно командой adduser.qemu-system-s390x \
-nographic \
-machine s390-ccw-virtio \
-cpu max,zpci=on \
-m 2G \
-smp 4 \
-drive file=rootfs-s390x.qcow \
-device virtio-net-ccw,netdev=net \
-kernel vmlinuz-6.11.0-9-s390x \
-initrd initrd.img-6.11.0-9-s390x \
-netdev user,id=net,hostfwd=tcp::2222-:22 \
-append "root=/dev/vda1 ip=dhcp"
Обычный юзер может входить по сети, через локальный порт 2222:
Обновляем софт командами sudo apt update и sudo apt upgrade, как обычно в Ubuntu. Глянем конфигурацию:ssh -p 2222 user@localhost
sudo apt install fastfetch fastfetch

no subject
Date: 2024-11-21 11:04 (UTC)no subject
Date: 2024-11-21 20:47 (UTC)no subject
Date: 2024-11-21 23:21 (UTC)no subject
Date: 2024-11-22 01:28 (UTC)https://colinpaice.blog/2020/06/29/getting-z-os-installed-on-my-ubuntu-laptop/
no subject
Date: 2024-11-22 22:49 (UTC)no subject
Date: 2024-11-22 09:10 (UTC)no subject
Date: 2024-11-22 09:17 (UTC)no subject
Date: 2024-11-22 22:49 (UTC)