This release adds an experimental support for Apple's Virtualization.framework
aka vz
.
limactl start template://experimental/vz
Pros:
- Supports faster filesystem sharing (
virtiofs
) - Supports faster emulation for running Linux/x86_64 ELF binaries on ARM (Rosetta 2)
Cons:
- No support for legacy BIOS
- The boot log is not available in
serial.log
- The source code of
Virtualization.framework
does not seem available
Using Virtualization.framework
with Lima needs macOS 13.0 or later.
See also docs/vmtype.md
.
Changes
-
Virtualization.framework (VZ):
- Support Virtualization.framework (#1147, etc., thanks to @balajiv113)
- Support Rosetta for Linux (#1155, thanks to @chancez)
- Support
vzNAT
networking (#1207)
-
vmnet:
- Support detecting Homebrew's
socket_vmnet
path (#1220)
- Support detecting Homebrew's
-
YAML:
- Remove deprecated
network
anduseHostResolver
(#1186)
- Remove deprecated
-
limactl
CLI:- Allow using
$SSH
as a custom SSH binary path (#1132, thanks to @antoineco) - Add
limactl disk (create|delete|list)
commands for attaching multiple disks to instances (#1065, thanks to @sam-berning) - Add
limactl start --timeout=<TIMEOUT>
for setting custom timeout (#1143, thanks to @antoineco)
- Allow using
-
nerdctl:
-
Templates: (#1159, #1194, #1215, #1236)
- Alpine: update to 3.17.0
- Arch Linux: update to 20221201.106936
- Debian 11: update to 20221205-1220
- EL derivatives: update to 8.7/9.1
- Fedora: update to 37
- Ubuntu 22.04: update to release-20221201
- Ubuntu 22.10: update to release-20221201
- openSUSE Tumbleweed: switch away from "JeOS" to "Minimal-VM"
-
Misc:
Full changes: https://github.com/lima-vm/lima/milestone/29?closed=1
Thanks to @afbjorklund @antoineco @balajiv113 @chancez @chrisx8 @estesp @jandubois @pendo324 @sam-berning
Usage
[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
[macOS]$ lima uname
Linux
The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/3676969854
The sha256sum of the SHA256SUMS file itself is adcc4b9c798aba356c5c3a5140a77edf8443b8df9e195d7ba89d976ef5074ed3
.