Lima v2.3 mang đến khả năng ảo hóa Windows gốc và mạng Linux
Lima v2.3 giới thiệu driver HCS gốc cho Windows, mạng IP thực trên Linux và hỗ trợ thiết bị khối (block device) cho macOS.
Được dịch tự động từ bản gốc tiếng Anh.
Dự án Lima thuộc CNCF Incubating đã phát hành phiên bản 2.3 vào ngày 6 tháng 11 năm 2026, đánh dấu một bước chuyển quan trọng trong cách các máy ảo cục bộ hoạt động trên nhiều hệ điều hành khác nhau. Bản cập nhật này loại bỏ nhu cầu về các phụ thuộc bổ sung trên Windows bằng cách tận dụng Host Compute System gốc, đồng thời mang lại các tính năng mạng nâng cao cho host Linux vốn trước đây chỉ dành riêng cho macOS. Phiên bản mới cũng giới thiệu giao diện người dùng dạng terminal để quản lý instance dễ dàng hơn và tăng cường các tính năng bảo mật cho sandbox của AI agent.
Điều gì đã xảy ra
Lima, ban đầu được thiết kế để giúp người dùng Mac chạy container, đã phát triển thành một công cụ đa nền tảng để khởi động máy ảo cục bộ. Với phiên bản 2.3, dự án giải quyết những khoảng trống tồn tại lâu dài trong hỗ trợ Windows và Linux. Trên Windows, người dùng giờ đây có thể chạy VM mà không cần QEMU hoặc toolchain Unix nhờ sử dụng driver HCS thử nghiệm mới. Driver này tương tác trực tiếp với API Windows Host Compute System, cùng công nghệ lõi cung cấp sức mạnh cho WSL2. Để sử dụng, người dùng phải bật tính năng ảo hóa, thêm tài khoản của họ vào nhóm Hyper-V Administrators và chỉ định rõ ràng một server DNS. Mặc dù hoạt động tốt, chế độ này hiện chỉ hỗ trợ các instance đơn giản, thiếu tính năng mount file và chỉ cho phép chạy một instance tại một thời điểm do subnet mạng cố định.
Đối với người dùng Linux, bản cập nhật lấp đầy khoảng trống về mạng so với macOS. Trước đây, VM Linux khó có thể lấy được địa chỉ IP thực có thể truy cập từ host. Phiên bản 2.3 giới thiệu lima-privileged-net, một công cụ hỗ trợ tạo bridge Linux, quản lý DHCP và DNS qua dnsmasq, và xử lý các quy tắc NAT. Cấu hình này yêu cầu thiết lập một lần các quy tắc sudoers để cho phép công cụ hỗ trợ quản lý giao diện mạng một cách an toàn. Sau khi cấu hình xong, VM Linux có thể sử dụng mạng shared, host hoặc bridged giống như các đối thủ macOS, mang lại trải nghiệm phát triển nhất quán hơn giữa các nền tảng.
Người dùng MacOS nhận được các cải tiến tập trung vào truy cập phần cứng và tùy chỉnh guest. Bản cập nhật cho phép VZ guest gắn kết các thiết bị khối, chẳng hạn như SSD ngoài hoặc ổ USB, trực tiếp mà không cần sử dụng chia sẻ file. Tính năng này đòi hỏi cấu hình bảo mật cẩn thận, bao gồm các helper thuộc sở hữu root và các quy tắc sudoers cụ thể để ngăn chặn truy cập đĩa trái phép. Ngoài ra, macOS guest giờ đây có thể bỏ qua các màn hình thiết lập đăng nhập đầu tiên cho tự động hóa headless, và hỗ trợ ảo hóa lồng ghép (nested virtualization) trên các hệ thống aarch64 với accelerator HVF, miễn là sử dụng QEMU 11.1 và macOS 15.
Cách thức hoạt động
Driver HCS Windows mới bỏ qua các lớp mô phỏng truyền thống bằng cách gọi trực tiếp API Windows Host Compute System. Cách tiếp cận này loại bỏ chi phí overhead của QEMU và nhu cầu về lớp tương thích Unix, dẫn đến tích hợp native hơn với kernel Windows. Tuy nhiên, vì nó dựa trên subnet mạng HCN, hiện tại nó giới hạn người dùng ở một instance đồng thời duy nhất và yêu cầu cấu hình DNS thủ công. Driver được đánh dấu là experimental, cho thấy mặc dù hoạt động tốt, nó vẫn có thể undergo những thay đổi đáng kể hoặc có các hạn chế về ổn định.
Trên Linux, helper lima-privileged-net hoạt động với đặc quyền cao hơn để quản lý hạ tầng mạng. Nó tạo một bridge chuyên dụng cho mỗi định nghĩa mạng, gán địa chỉ gateway và spawn các tap device cho từng instance VM. Bằng cách chạy dnsmasq trong môi trường kiểm soát này, nó cung cấp dịch vụ DHCP và DNS cho các guest. Helper đảm bảo bảo mật bằng cách chỉ quản lý các giao diện tuân theo scheme đặt tên của Lima và xóa các tài nguyên mạng khi không có instance nào đang hoạt động. Cơ chế này phản ánh chức năng của socket_vmnet trên macOS, cung cấp một mô hình mạng thống nhất cho các developer làm việc trên các hệ thống host khác nhau.
Chi tiết chính
- Windows HCS Driver: Cho phép thực thi VM native trên Windows mà không cần QEMU, mặc dù hiện tại chỉ hỗ trợ chế độ plain và một instance tại một thời điểm.
- Linux Networking: Helper
lima-privileged-netcung cấp địa chỉ IP thực và dịch vụ DHCP/DNS cho VM Linux, yêu cầu cấu hình sudoers. - macOS Block Devices: VZ guest giờ đây có thể gắn kết các thiết bị khối vật lý như ổ USB, được bảo vệ thông qua các helper thuộc sở hữu root và các quy tắc sudoers theo từng thiết bị.
- Terminal UI: Lệnh mới
limactl menucung cấp giao diện tương tác để khởi động, dừng và quản lý các instance VM. - AI Sandbox Safety: Các cờ
--sync-excludemới và file.limasyncignorengăn chặn secrets và các thư mục nặng bị sync vào môi trường AI agent. - MCP Tools: Các công cụ Model Context Protocol giờ đây bao gồm hàm
replace, cho phép agents thực hiện các chỉnh sửa file có mục tiêu để tiết kiệm token.
Tại sao điều này quan trọng
Đối với các kỹ sư phần mềm xây dựng môi trường phát triển cục bộ, bản cập nhật này giảm thiểu ma sát và tăng tính nhất quán. Developer Windows không còn cần duy trì các toolchain Unix riêng biệt hoặc dựa vào các lớp mô phỏng nặng nề hơn cho các tác vụ VM cơ bản. Developer Linux đạt được sự bình đẳng về mạng với macOS, đơn giản hóa việc thiết lập các kiến trúc multi-service nơi các service cần giao tiếp qua các địa chỉ IP ổn định. Những thay đổi này làm cho Lima trở thành một lựa chọn khả thi hơn cho các đội ngũ có sở thích hệ điều hành khác nhau, đảm bảo rằng các môi trường cục bộ hoạt động dự đoán được bất kể OS host là gì.
Các cải tiến đối với sandboxing AI đặc biệt liên quan đến các đội ngũ tích hợp coding agent vào quy trình làm việc của họ. Bằng cách cho phép kiểm soát chính xác những file nào được sync vào VM, developer có thể ngăn chặn việc vô tình lộ credentials nhạy cảm hoặc các thư mục dependency lớn. Khả năng cô lập guest khỏi các dịch vụ loopback của host bảo mật môi trường hơn nữa, đảm bảo rằng các database cục bộ hoặc dev server vẫn không thể truy cập được bởi code agent có thể không đáng tin cậy. Các tính năng này giải quyết những lo ngại quan trọng về bảo mật và hiệu suất trong các pipeline phát triển hiện đại có sự hỗ trợ của AI.
Bạn có thể làm gì
- Cài đặt Lima v2.3 trên Windows bằng
winget install Lima.Limavà thử nghiệm driver HCS mới bằng cách thêm user của bạn vào nhóm Hyper-V Administrators. - Cấu hình mạng Linux bằng cách cài đặt dnsmasq, tạo các quy tắc sudoers với
limactl sudoers, và khởi động VM với cờ--network=lima:shared. - Sử dụng lệnh mới
limactl menuđể quản lý tương tác các instance VM thay vì gõ từng lệnh CLI riêng lẻ. - Bảo vệ các sandbox AI của bạn bằng cách tạo file
.limasyncignoređể loại trừ các thư mục nhạy cảm như.gitvànode_moduleskhỏi việc sync. - Trên macOS, gắn kết một ổ đĩa ngoài vào VZ guest bằng cờ
--block-devicesau khi cấu hình các quy tắc sudoers cần thiết cho bảo mật. - Cập nhật cấu hình MCP tools của bạn để sử dụng hàm
replacemới cho các chỉnh sửa file hiệu quả và an toàn hơn bởi AI agents.



