Как стать автором
Обновить

arm linux на apple silicon mac

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров1.8K
Автор оригинала: hann solo

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

Для большинства юз-кейсов контейнеры подойдут лучше. Но мне нужно работать с 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.

Теги:
Хабы:
Всего голосов 4: ↑2 и ↓2+2
Комментарии6

Публикации

Истории

Ближайшие события

22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
2 – 18 декабря
Yandex DataLens Festival 2024
МоскваОнлайн
11 – 13 декабря
Международная конференция по AI/ML «AI Journey»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань