Các bản vá mới nhất của Microsoft có thể cho phép các phân phối Linux chạy dưới dạng phân vùng gốc trên Hyper-V Cho phép truy cập trực tiếp vào phần cứng
Microsoft dường như quan tâm đến tích hợp Linux thậm chí sâu hơn trong hệ sinh thái hệ điều hành Windows. Công ty đã đề xuất một số bản vá có khả năng cho phép các Phân phối Linux thậm chí nhiều chức năng gốc hơn trước đây. Về cơ bản, các bản vá này nhằm mục đích cho phép các bản phân phối Linux chạy dưới dạng Phân vùng gốc trên nền tảng ảo hóa Hyper-V.
Microsoft đã gửi một loạt bản vá cho các nhà phát triển nhân Linux. Mục đích cuối cùng xuất hiện là “tạo một ngăn xếp ảo hóa hoàn chỉnh với Linux và Microsoft Hypervisor.” Các bản vá được gắn thẻ là “RFC” (Yêu cầu Nhận xét) và là một triển khai tối thiểu được trình bày để thảo luận.
Microsoft muốn Linux chạy tự nhiên như hệ điều hành Windows trên phần cứng với quyền truy cập phân vùng gốc trên Hyper-V?
Kỹ sư phần mềm chính của Microsoft Wei Liu chỉ ra rằng Microsoft đã gửi một loạt bản vá cho các nhà phát triển nhân Linux yêu cầu Linux chạy dưới dạng phân vùng gốc trên Hyper-V. Nền tảng Hyper-V là một phần mềm siêu giám sát để chạy các phiên bản Windows và không phải Windows trên phần cứng.
Khía cạnh quan trọng của các bản vá này là với hạt nhân được vá cuối cùng, Linux sẽ chạy dưới dạng phân vùng gốc Hyper-V. Trong kiến trúc Hyper-V, phân vùng gốc có quyền truy cập trực tiếp vào phần cứng và tạo phân vùng con cho các máy ảo mà nó lưu trữ. Hãy coi điều này tương tự như Xen’s Dom0, Liu khẳng định. Tình cờ, Kiến trúc của Hyper-V giống với Xen hơn là KVM hoặc VMware’s ESXi.
Ưu tiên của các bản vá lỗi được đề xuất là mở rộng Đặc tả chức năng cấp cao nhất của Hyper-V (TLFS), điều chỉnh hành vi hiển thị của Hyper-V, cho các thành phần hệ điều hành khác. Đặc điểm kỹ thuật chủ yếu nhắm mục tiêu đến các nhà phát triển thường xuyên xây dựng hệ điều hành khách.
Mối quan tâm chính của Microsoft về việc triển khai Hyper-V mới là họ muốn các nhà phát triển nhân Linux thay đổi hành vi của nhân Linux lõi khi truy cập bộ nhớ phần cứng theo cách ảnh hưởng đến quyền truy cập của trình điều khiển vào GPU và CPU. Không cần phải đề cập đến, các hệ thống và quy trình như vậy được quản lý bởi trình quản lý bộ nhớ của hệ điều hành và việc lộn xộn trong các khu vực này là rất khó, Liu chỉ ra.
Microsoft Azure và Windows 10 để hưởng lợi từ việc chạy Linux dưới dạng phân vùng gốc trên Hyper-V?
Hiện tại, Phân vùng gốc Hyper-V chỉ có thể chạy HĐH Windows. Tuy nhiên, nếu Linux có quyền truy cập vào Phân vùng gốc, thì hệ điều hành sẽ không cần phải chạy Windows trên hypervisor đó. Nói một cách đơn giản, Microsoft muốn kích hoạt “một ngăn xếp ảo hóa hoàn chỉnh với Linux” cho Microsoft trong đám mây Azure của mình. Điều quan trọng cần lưu ý là người dùng phụ thuộc vào các Phân phối Linux và các phiên bản của họ trên Microsoft Azure đã vượt quá những người phụ thuộc vào Hệ điều hành Windows của chính Microsoft, năm ngoái. Nói cách khác, có nhiều phiên bản Linux chạy trên Microsoft Azure hơn phiên bản hệ điều hành ảo Windows.
Trong khi sự phát triển hiện tại tập trung xung quanh Microsoft Azure, họ nên có một ptác động tích cực trên hệ điều hành Windows 10 cũng. Không cần phải nói thêm, những phát triển này tự nó xây dựng dựa trên những nỗ lực sâu rộng của Microsoft để hỗ trợ các nhà phát triển với Hệ thống con của Windows 10 dành cho Linux (WSL) và WSL 2, bao gồm nhân Linux tùy chỉnh của Microsoft.
Ngẫu nhiên, Microsoft cũng đã chuyển Cloud Hypervisor nguồn mở của Intel. Công ty đã có thể khởi động một khách Linux bằng thiết bị Virtio. Intel đã phát triển Cloud Hypervisor, một triển khai hypervisor mã nguồn mở thử nghiệm, bằng ngôn ngữ lập trình Rust. Nó là một màn hình máy ảo chạy trên KVM, trình siêu giám sát Máy ảo dựa trên Kernel trong nhân Linux. Chúng được thiết kế cho khối lượng công việc đám mây.