Эта статья не перевод, но я следовал инструкциям статьи на японском.
Для большинства юз-кейсов контейнеры подойдут лучше. Но мне нужно работать с usb устройствам из под линукс, на маке. Intel версию поставить намного проще, но мы не ищем легких путей.
Возможно, это проще в parallels, но я не могу себе её позволить.
Мы возьмем utm это удобный gui для qemu.(типа редхатовского virt-manager)
Нам потребуется generic arm образ linux, например manjaro..
Скачиваем образ - ..img.xz распаковываем двойным щелчком, ещё раз кликаем и он смонтируется.
Копируем всё с него с себе на диск и размонтируем.
![](https://habrastorage.org/getpro/habr/upload_files/a6c/31d/45a/a6c31d45a43cfc3e6231fd5d2e6949fa.png)
Создаем новую виртуозку в utm. Virtualize -> Linux
![](https://habrastorage.org/getpro/habr/upload_files/99b/dc3/0d6/99bdc30d6cdb6eda6b9357b2eaabab6f.png)
Ставим галку boot from kernel image. apple виртуализацию не включаем.
Kernel - файл image который мы скопировали ранее.
Initial RAM disk - initramfs-linux.img
Root fs image - образ нашего диска
![](https://habrastorage.org/getpro/habr/upload_files/37a/196/ee7/37a196ee7edaf91f52f1a13381bc3d38.png)
Boot arguments - берем из файла extlinux.conf нам нужна выделенная часть, её мы берем вы кавычки и вставляем
![](https://habrastorage.org/getpro/habr/upload_files/ba7/d57/39c/ba7d5739c79aac9765b2d8becf62c176.png)
![](https://habrastorage.org/getpro/habr/upload_files/154/7f2/d1b/1547f2d1ba00644d6af1e28d900387e9.png)
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.](https://habrastorage.org/getpro/habr/upload_files/834/28c/679/83428c6797f1565b758ca9aeaa41f9ad.png)
Обновляемся и ставим spice-vdagent.
Комментарии (6)
D1abloRUS
16.08.2024 14:55Держите, чтобы не страдать
pawnhearts Автор
16.08.2024 14:55Думаю немного не то, мне нужно было пробросить usb девайс и gui желательно.
codecity
16.08.2024 14:55Возможно, это проще в parallels, но я не могу себе её позволить.
Есть еще бесплатный VMWare Fusion.
ryba1967
Виртуальная машина Linux под macos arm - так точнее?