Последние патчи Microsoft позволяют дистрибутивам Linux работать как корневой раздел на Hyper-V, обеспечивая прямой доступ к оборудованию

Программного обеспечения / Последние патчи Microsoft позволяют дистрибутивам Linux работать как корневой раздел на Hyper-V, обеспечивая прямой доступ к оборудованию 2 минуты на чтение

Microsoft кредитует VentureBeat



Microsoft, похоже, интересуется еще более глубокая интеграция Linux в экосистему операционной системы Windows . Компания предложила несколько патчей, которые потенциально могут позволяют дистрибутивам Linux еще больше встроенных функций, чем раньше . Эти исправления в основном нацелены на то, чтобы позволить дистрибутивам Linux работать как корневой раздел на платформе виртуализации Hyper-V.

Microsoft представила разработчикам ядра Linux серию исправлений. Конечная цель выглядит «создать полный стек виртуализации с Linux и Microsoft Hypervisor». В патчи помечены как «RFC» (запрос комментариев) и представляют собой минимальную реализацию, представленную для обсуждения.



Microsoft хочет, чтобы Linux работал как ОС Windows на оборудовании с доступом к корневому разделу на Hyper-V?

Главный инженер-программист Microsoft Вэй Лю сообщил, что Microsoft представила разработчикам ядра Linux серию исправлений, требующих, чтобы Linux работал в качестве корневого раздела на Hyper-V. Платформа Hyper-V - это программное обеспечение гипервизора для запуска экземпляров Windows и не Windows на оборудовании.



Ключевым аспектом этих исправлений является то, что с окончательно исправленным ядром Linux будет работать как корневой раздел Hyper-V. в Архитектура Hyper-V , корневой раздел имеет прямой доступ к оборудованию и создает дочерние разделы для виртуальных машин, которые он размещает. - Считайте, что это похоже на Dom0 Xen, - заявил Лю. Кстати, Архитектура Hyper-V больше похож на Xen, чем на KVM или ESXi от VMware.



Приоритетом предлагаемых патчей является расширение Hyper-V. Функциональная спецификация верхнего уровня (TLFS) , который управляет видимым поведением Hyper-V для других компонентов операционной системы. Спецификация в первую очередь предназначена для разработчиков, которые регулярно создают гостевые операционные системы.



Основное беспокойство Microsoft по поводу новой реализации Hyper-V заключается в том, что она хочет, чтобы разработчики ядра Linux изменили поведение ядра Linux при доступе к аппаратной памяти таким образом, чтобы это повлияло на доступ драйверов к графическому процессору и процессору. Излишне упоминать, что такие системы и процессы управляются диспетчером памяти операционной системы, и возиться с этими регионами сложно, указал Лю.

Microsoft Azure и Windows 10 получат выгоду от запуска Linux в качестве корневого раздела на Hyper-V?

В настоящее время Корневой раздел Hyper-V может работать только в ОС Windows . Однако, если Linux получит доступ к корневому разделу, ОС просто не потребуется запускать Windows на этом гипервизоре. Проще говоря, Microsoft хочет включить «полный стек виртуализации с Linux» для Microsoft в своем облаке Azure. Важно отметить, что количество пользователей, зависящих от дистрибутивов Linux и их экземпляров в Microsoft Azure, превышает количество пользователей, использующих собственную ОС Windows от Microsoft. , прошлый год. Другими словами, в Microsoft Azure работает больше экземпляров Linux, чем экземпляров виртуальной ОС Windows.

В то время как текущие события сосредоточены вокруг Microsoft Azure, они должны иметь Явное влияние на ОС Windows 10 также. Само собой разумеется, что эти разработки основаны на обширных усилиях Microsoft по поддержке разработчиков с помощью подсистемы Windows 10 для Linux (WSL) и WSL 2, которая включает собственное ядро ​​Linux от Microsoft.

Кстати, Microsoft также портировала Intel с открытым исходным кодом. Облачный гипервизор . Компания смогла загрузить гостевую ОС Linux с устройств Virtio. Intel разработала Cloud Hypervisor, экспериментальную реализацию гипервизора с открытым исходным кодом на языке программирования Rust. Это монитор виртуальной машины, работающий поверх KVM, гипервизора виртуальной машины на основе ядра в ядре Linux. Они предназначены для облачных рабочих нагрузок.

Теги linux Microsoft