Microsoft представила патч Linux, с которым эта система сможет запускаться как корневая в гипервизоре Hyper-V +13




В архитектуре Hyper-V корневой раздел имеет прямой доступ к оборудованию и создает дочерние разделы для виртуальных машин. Фактически он работает поверх гипервизора Microsoft.

14 сентября 2020 года ведущий инженер-программист Microsoft Вэй Лю (Wei Liu) сообщил в списке рассылки разработчиков ядра Linux, что компания разработала комплект патчей в виде списка RFC (документ запроса комментариев) для Linux, с которым эта система сможет запускаться как корневая в гипервизоре Hyper-V. До сих пор корневой раздел Hyper-V должен был работать под управлением Windows.

Целью разработчиков было создание полного стека виртуализации Linux и гипервизора Microsoft. Большая часть патчей относится к файлу hyperv-tlfs.h, который отвечает за верхнеуровневую функциональную спецификацию гипервизора.

Лю пояснил, что архитектура Hyper-V больше похожа на Xen, чем на KVM или ESXi от VMware. Разработчики Microsoft, по словам Лю, при создании и доработке гипервизора «черпали вдохновение из кода Xen в Linux», особенно это касается обработки прерываний. После применения новых патчей получится аналог Dom0 Xen.

Ранее в 2019 году инженер Microsoft Саша Левин рассказал, что уровень использования Linux в облачной инфраструктуре Azure превзошел Windows. Доля рабочих загрузок Linux также начала расти с переходом на Kubernetes. Linux в текущей реализации хорошо работает на Hyper-V с корневым разделом Windows, но создание полного стека виртуализации Linux и гипервизора Microsoft еще улучшит производительность системы.

Microsoft также занимается улучшением поддержки Linux в Windows 10 с помощью подсистемы Windows для Linux (WSL). В начале сентября этого года Microsoft добавила в подсистему Windows для Linux 2 (WSL2) возможность монтирования дисков. Эта опция будет доступна в Windows 10, начиная с версии Insider Preview Build 20211. С помощью второй версии WSL можно запускать в Windows 10 не только консольные приложения, но и линуксовые GUI-программы. Предлагаемое Microsoft для WSL2 ядро основано на выпуске ядра Linux 4.19. Также в WSL добавлена поддержка компьютерных вычислений на GPU. Разработчики могут полноценно использовать свои аппаратные ресурсы, например, для машинного обучения, используя NVIDIA CUDA и DirectML. Теперь в Linux-окружении можно запустить TensorFlow и PyTorch.




Комментарии (9):

  1. centralhardware
    /#22073722

    А что это даст простым пользователям?

    • mike4ip
      /#22073798

      Необычный вопрос как для Хабра, конечно)


      Простых пользователей вообще не волнует понятие виртуализации. VirtualBox со старой версией ОС максимум.

    • justhabrauser
      /#22073840

      Скорее всего что-то даст тем, кого не очень устраивает WSLx или VirtualBox.
      Надо ждать более внятной статьи, т.к. этот эту статью писал человек Редактор ™, который [естественно] ни в зуб ногой не очень хорошо разбирается в том, о чем пишет.

  2. slonopotamus
    /#22073746

    удалено

  3. Ra-Jah
    /#22074000

    del

  4. Sklott
    /#22074806

    Такое ощущение что MS добровольно хочет уйти с рынка серверов…

    • khajiit
      /#22075720 / +1

      На правах шутки:


      В одном городе жили два парикмахера: хороший и плохой. Стриглись они друг у друга.
      Однажды хороший парикмахер, оглядывая себя в зеркало, сказал, что он бы одной леыой рукой и то подстриг бы себя лучше. На вопрос второго, чего ж не, был простой ответ: "Я слишком дорого беру за свои услуги".
      Вот так и тут.

  5. Vasek18
    /#22082246

    Wsl2 упрощает работу с докером на Винде, на сколько я знаю. Но до недавнего wsl2 был доступен только участникам программы инсайдераов