

Релиз Lima 1.0 — инструментария для запуска виртуальных машин с Linux
Представлен релиз открытого проекта Lima 1.0. Это универсальный инструментарий (сборки доступны для macOS, Linux, Windows и BSD-систем) для запуска виртуальных машин с Linux в различных операционных системах, который изначально развивал похожую на WSL2 (Windows Subsystem for Linux) прослойку для запуска Linux-приложений в macOS (LInux-on-Mac).
По информации OpenNET, ключевой целью решения Lima является предоставление простого способа запуска произвольных Linux-дистрибутивов в изолированных контейнерах или виртуальных окружениях, обеспечивая при этом автоматическое перенаправление сетевых портов и совместный доступ к файлам. Код проекта написан на языке программирования Go и опубликован на GitHub под лицензией Apache 2.0.
Для изолированного запуска Linux-окружения в Linux и BSD-системах в Lima может использоваться runtime containerd и различные движки контейнерной изоляции (Apptainer, Docker, Podman, LXD). В macOS применяется QEMU с ускорителем HVF или непосредственно штатный для macOS инструментарий виртуализации Virtualization.framework. Для запуска Linux-окружений в Windows используется прослойка WSL2 (Windows Subsystem for Linux). Поддерживается запуск Linux-дистрибутивов, собранных для архитектуры x86_64 на хост-системах c архитектурой ARM64 и наоборот. В экспериментальном режиме имеется поддержка архитектур riscv64 и ARM32.
Для организации доступа к файлам хост-окружения в Lima могут использоваться SSHFS, virtio-9p-pci/virtfs (по умолчанию) и virtiofs. Перенаправление сетевых портов осуществляется через отслеживание сетевых обращений через /proc/net/tcp и iptables с последующим автоматическим запуском "ssh" с опцией "-L". В качестве экспериментальных возможностей доступен проброс доступа к звуковой системе ALSA и
Читать на habr.com

