Dostępna jest Lima 1.0, narzędzie do uruchamiania maszyn wirtualnych z systemem Linux

Opublikowano wydanie narzędzia Lima 1.0, które pierwotnie rozwijało warstwę podobną do WSL2 (Windows Subsystem for Linux) do uruchamiania aplikacji Linux w macOS (LInux-on-MAc), ale potem przekształciło się w uniwersalne narzędzie do uruchamiania maszyn wirtualnych z Linuxem w różnych systemach operacyjnych. Obecnie Lima może być używane w macOS, Linux, Windows i systemach BSD. Kluczowym celem projektu jest zapewnienie prostego sposobu uruchamiania dowolnych dystrybucji Linuxa w izolowanych kontenerach lub wirtualnych środowiskach, jednocześnie zapewniając automatyczne przekierowanie portów sieciowych i współdzielenie plików. Kod projektu napisano w języku Go i jest dystrybuowany na licencji Apache 2.0.

Do izolowanego uruchamiania środowiska Linux w systemach Linux i BSD można używać runtime containerd oraz różnych silników izolacji kontenerów (Apptainer, Docker, Podman, LXD). W macOS używa się QEMU z akceleratorem HVF lub bezpośrednio standardowego narzędzia wirtualizacji Virtualization.framework. Do uruchamiania środowisk Linux w Windows wykorzystuje się warstwę WSL2 (Windows Subsystem for Linux). Obsługiwane jest uruchamianie dystrybucji Linuxa zbudowanych dla architektury x86_64 na systemach gospodarzy z architekturą ARM64 i odwrotnie. W trybie eksperymentalnym dostępna jest obsługa architektur riscv64 i ARM32.

Aby zorganizować dostęp do plików w środowisku hosta, można korzystać z SSHFS, virtio-9p-pci/virtfs (domyślnie) oraz virtiofs. Przekierowanie portów sieciowych odbywa się poprzez monitorowanie żądań sieciowych za pomocą /proc/net/tcp i iptables, a następnie automatyczne uruchomienie „ssh” z opcją „-L”. Jako opcje eksperymentalne dostępne jest przekazywanie dostępu do systemu dźwiękowego ALSA oraz organizacja zdalnego połączenia przez VNC.

Do szybkiego wdrażania środowisk oferowane są szablony przygotowane dla różnych wersji dystrybucji AlmaLinux, Alpine, Arch Linux, Debian, Fedora, Gentoo, openSUSE, Oracle Linux, Rocky oraz Ubuntu. Do budowy własnych obrazów systemowych sugeruje się użycie narzędzia BuildKit. Możliwość wykorzystania Lima do uruchamiania środowisk Linux została zintegrowana z narzędziami Finch (Amazon), Rancher Desktop (SUSE), Colima oraz Podman Desktop (Red Hat). Odrębnie rozwijany jest własny graficzny interfejs użytkownika Lima GUI, napisany z użyciem Qt.

Dostępna jest Lima 1.0, narzędzie do uruchamiania maszyn wirtualnych z systemem Linux
Dostępna jest Lima 1.0, narzędzie do uruchamiania maszyn wirtualnych z systemem Linux

Wersja Lima 1.0 została oznaczona jako pierwsza stabilna wersja projektu, która podsumowuje trzy lata prac rozwojowych i obejmuje kilka wprowadzonych zmian, które naruszają zgodność wsteczną. Udoskonalono wsparcie dla sterownika vz, który wykorzystuje system wirtualizacji Virtualization.framework na platformie macOS. Na systemach od macOS 13.5 sterownik vz jest teraz używany domyślnie. Do klasy stabilnych dołączyły również sterownik 9p do organizacji wspólnego dostępu do plików oraz sterownik user-v2 do organizacji dostępu sieciowego. Dodano wsparcie dla przekierowania portów UDP. Zaktualizowano wiele szablonów instalacji dystrybucji, na przykład dodano szablony dla Fedora 41 i Ubuntu 24.10.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster