arm linux на apple silicon mac

от автора

Эта статья не перевод, но я следовал инструкциям статьи на японском.

Для большинства юз-кейсов контейнеры подойдут лучше. Но мне нужно работать с usb устройствам из под линукс, на маке. Intel версию поставить намного проще, но мы не ищем легких путей.

Возможно, это проще в parallels, но я не могу себе её позволить.

Мы возьмем utm это удобный gui для qemu.(типа редхатовского virt-manager)

Нам потребуется generic arm образ linux, например manjaro..

Скачиваем образ  — ..img.xz распаковываем двойным щелчком, ещё раз кликаем и он смонтируется.

Копируем всё с него с себе на диск и размонтируем.

Создаем новую виртуозку в utm. Virtualize -> Linux

Ставим галку boot from kernel image. apple виртуализацию не включаем.

Kernel — файл image который мы скопировали ранее.

Initial RAM disk — initramfs-linux.img

Root fs image — образ нашего диска

Boot arguments — берем из файла extlinux.conf нам нужна выделенная часть, её мы берем вы кавычки и вставляем

Hardware OpenGL acceleration мы не включаем, оно не работает.

Открываем настройки vm — выбираем virtio-gpu-pci в display card

И включаем retina mode.

Нам не хватит места, поэтому мы делаем

cd ~/Library/Containers/com.utmapp.UTM/Data/Documents/

qemu-img resize Manjaro-ARM-gnome-generic-23.02.qcow2 +32G

(qemu-img у меня стоит qemu из brew, но он должен быть в составе utm)

Дальше всё должно работать. Обратите внимание что надо запретить апдейты ядра, иначе всё слетит.

Ставим spice-vdagent.

Ставим spice-vdagent.

Обновляемся и ставим spice-vdagent.


ссылка на оригинал статьи https://habr.com/ru/articles/836548/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *