The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Windows

11.10.2025 07:41

Проект WSL-For-FreeBSD развивает редакцию инструментария WSL2 (Windows Subsystem for Linux), позволяющую вместо Linux запустить FreeBSD в Windows с минимальными изменениями в базовом окружении FreeBSD. По возможности вносимые изменения планируют передавать в основной состав открытой кодовой базы WSL2. Проект позиционируется как персональный и экспериментальный.

На текущем этапе FreeBSD уже можно загрузить в WSL2 в консольном режиме. Основные компоненты FreeBSD успешно запускаются. В настоящее время работа сосредоточена на добавление поддержки сети, оптимизации ввода/вывода и управления процессами. Из планов на будущее упоминается интеграция утилит FreeBSD c окружением Windows и подготовка документации.

Развиваемый компанией Micrоsoft проект WSL2 предоставляет виртуальную машину с полноценным ядром Linux, в которой могут запускаться дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.

  1. Главная ссылка к новости (https://www.osnews.com/story/1...)
  2. OpenNews: Началось альфа-тестирование FreeBSD 15
  3. OpenNews: Отчёт о развитии FreeBSD за второй квартал 2025 года
  4. OpenNews: Microsoft прекращает поддержку прослойки WSA для запуска Android-приложений в Windows
  5. OpenNews: Microsoft открыл код Windows Subsystem for Linux и текстового редактора Edit
  6. OpenNews: Обновление WSL 2.6.0, прослойки для запуска Linux в Windows
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64037-freebsd
Ключевые слова: freebsd, wsl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (54) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 07:49, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Стабильность Фряхи всё-таки порешала.
     
     
  • 2.4, стабильность (?), 08:12, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да. Все наконец всё поняли.

    >Проект позиционируется как персональный и экспериментальный.

    - Бабушка, а почему у тебя такие большие глаза?
    - А это потому, что стабильность так порешала, внученька

     

  • 1.2, Аноним (2), 07:50, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Надо ещё ReactOS для wsl2 :D
     
     
  • 2.70, Аноним (70), 20:31, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Надо ещё ReactOS для wsl2 :D

    Linux, FreeBSD, это для ковыряние я консоли, а Реакт это прямой конкурент на десктопе.

     
     
  • 3.75, Аноним (-), 22:29, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Linux, FreeBSD, это для ковыряние я консоли, а Реакт это прямой конкурент на десктопе.

    Это прямой конкурент... у дева на виртуалочке... в винде, ага.

     

  • 1.3, Аноним (3), 07:57, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    WSF или WSU: Windows for Free(BSD), Windows for UNIX
     
     
  • 2.12, Аноним (12), 10:22, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >Windows for UNIX

    Была подсистема NT POSIX Subsystem, которая бы вообще кучу проблем порешала, но делавших её дедов уволили, проект забросили и оно загнулось.
    NT вообще была изначально дико адаптивной штукой, где с одной стороны можно было наращивать подсистемы (изначально планировались Win32, DOS и POSIX), а с другой достаточно несложно портировать на разные архитектуры (x86 и Alpha изначально, x64, IA64 и ARM потом). Обидно, что индусы и фины скатили всё в свинцовый паровоз.

     
     
  • 3.14, Аноним (-), 11:23, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На сколько я знаю поддержка Позикса в Винде всегда была для галочки. Я вот смотрю на тебя и удивляюсь, плакать о проприетарной системе это дно днищенское.
     
  • 3.15, Golangdev (?), 11:46, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > NT вообще была изначально дико адаптивной штукой, где с одной стороны можно

    Не была и не можно было. Есть хоть один пример запуска production-ready полноценной не-Win32 подсистемы в NT ?)

    Скорее всего, при проектировании там что-то пытались заложить, но, как ты верно подметил -

    > проект забросили и оно загнулось

     
     
  • 4.57, Jh (?), 08:22, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поддержка posix вроде было требованием военных.
     
  • 3.17, Лох (?), 12:19, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    WSL1 как раз была про это. Работало, но было большое НО. Современный linux далеко вышел за пределы POSIX и там нельзя было сделать многие вещи необходимые для высокопроизводительных сетевых приложений. Ну и DRI в графике, тоже.
     
  • 3.18, крокодил мимо.. (-), 12:25, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> posix nt..

    остатки от/следы/наследие  (RSX-11M ->) VMS -> Windows NT .. умерло вместе с теми, кто проектировал и делал nt (Dave Cutler).. вики излагает продолжение истории   https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem .. закончилось всё (полной) виртуализацией, что даже логично, в какой-то мере..

     
  • 3.38, penetrator (?), 17:44, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    что такое свинцовый паровоз
     
     
  • 4.74, Аноним (74), 21:20, 12/10/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 3.46, Аноним (46), 19:18, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Всё, что не нужно, отпало.
    DOS тянули до последнего.
    Касаемо портируемости — у MS не возникло проблем с переносом винды на ARM.
     
  • 3.66, Аноним (66), 18:22, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не было в винде нормальной поддержки POSIX. Эти нетрадиционно-ориентированные сделали "похожие на POSIX" хидеры, подшаманили немного - и каким-то коррупционным способом получили от кого-то "да, это тоже POSIX".

    Теоретически некоторые консольные приложения могут быть без изменений скомпилированы для Unix и Windows, но они не должны:

    а) использовать сеть.
    б) запускать другие процессы через fork.
    в) использовать select на чём-то, кроме сокетов.
    г) активно работать с файловой системой.
    д) использовать сигналы.

    Одна дебильная идея в Windows: а давайте сделаем ТРИ разных типа файловых дескрипторов:
    а) нативный хэндл - который указатель.
    б) сетевой сокет, который хрен знает что
    в) файловый дескриптор как в Unix

    И три набора функций для работы с ними...

     
  • 2.58, Аноним (58), 10:56, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > WSF или WSU: Windows for Free(BSD), Windows for UNIX

    Возможно вы имели в виду WTF? :)

     

  • 1.5, User (??), 08:17, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну, тема так-то. Для bsd. Вот, с драйверами проблема порешается, дуалбудиться меньше надо будет... Опять же, userbase вырастет - кликнет кто в store на прикольную картинку - глянет: "А docker'а-то и нет!!", снесёт - а в статистике +1 usernim добавится...
    Плохо что ли? Хорошо!
     
     
  • 2.22, Аноним (22), 13:31, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    docker не нужон, когда есть podman
     
     
  • 3.27, User (??), 14:28, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > docker не нужон, когда есть podman

    Не-не-не. В контексте wsl docker-desktop существенно лучше podman-desktop

     
     
  • 4.35, 12yoexpert (ok), 16:49, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    нахрена тебе десктопный клиент?
     
     
  • 5.40, User (??), 18:13, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > нахрена тебе десктопный клиент?

    В 2025м? Ни нахрена. Ни десктопный, ни "серверный"...
    Но тссс! Ещё не все это поняли)

     
  • 3.39, penetrator (?), 17:59, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    этот тоже не нужон
     
  • 2.43, яя фантастиш (?), 19:08, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дуалбутиться во FreeBSD?
     
     
  • 3.45, User (??), 19:14, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Дуалбутиться во FreeBSD?

    Ну не в винду же?

     
  • 2.63, Аноним (-), 14:16, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, тема так-то. Для bsd. Вот, с драйверами проблема порешается, дуалбудиться меньше
    > надо будет...

    А заодно и дрова фряхе писать окончательно перестанут, во. А зачем? Можно ее в виртуалочке из виндочки запустить, запилив полтора драйвера :)

     
  • 2.71, Аноним (70), 20:36, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А как это решит вопрос с драйверами?
     
     
  • 3.73, User (??), 20:52, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А как это решит вопрос с драйверами?

    Ну уж с дровами для hyper-v они, думаю, справятся... За миллион-другой )

     

  • 1.6, Эффективный менеджер (?), 08:22, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >"FreeBSD"

    Настоящая свобода!

     
     
  • 2.10, Аноним (-), 08:45, 11/10/2025 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
  • 2.24, Аноним (24), 14:13, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ваш ник многое о свободе говорит ;)
     
  • 2.28, Аноним (28), 15:20, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А поверх виндоуз - свобода в квадрате!
     
     
  • 3.33, Васян (?), 16:18, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    --- А поверх виндоуз - свобода в квадрате!

    Ну да, только для этого ключ надо от одной квадратной калитки свободно купить...

     

  • 1.19, Аноним (1), 13:16, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вообще так типично для открытого кода воспринимать как успех обращение к проекту корпораций.
     
  • 1.21, kravich (ok), 13:29, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    WSL1 был интереснее. Виртуалкой с Linux или Freebsd внутри никого не удивишь
     
     
  • 2.26, Аноним (24), 14:18, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В WSL1, скорее всего, был цельнотянутый код из ядра Linux. Побоялись, что раскроется и решили играть в честную.
     
     
  • 3.48, Аноним (48), 20:46, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы бы хоть почитали, что такое WSL1. Дам небольшую подсказку: к виртуальной машине с ядром Linux он не имеет никакого отношения, и поэтому был действительно интересен в плане архитектуры.
     
     
  • 4.50, Аноним (24), 21:27, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот именно, об этом я и говорю, что это не виртульная машина. "Своя" (с заимствованием GPL'ного кода из ядра) реализации системных вызовов ядра Linux.
     
     
  • 5.54, Аноним (54), 23:30, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не существует GPL'ного кода трансляции linux сисколов в NT API, нечего заимствовать.
     
     
  • 6.64, Аноним (24), 17:00, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот потому, что у них не существовало и позаимствовали, немного подправив. А что-то же и не во что напрямую транслировать (fork передаёт привет). Поэтому, "по-своему" "реализовали".
     
     
  • 7.78, Аноним (-), 16:26, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В ядре NT не было ничего даже сравнимого с fork Как минимум изначально А лин... большой текст свёрнут, показать
     

  • 1.32, Анонимныйалкоголик (?), 16:16, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Главный вопрос: зачем? Зачем оно там надо?
     
     
  • 2.34, Аноним (34), 16:37, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не писать софт для windows конечно же.
     
     
  • 3.49, гаганим (?), 20:52, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы на компе стояла лишь одна ОС, конечно же.
     
  • 2.41, 1 (??), 18:45, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Just for fun!
     
  • 2.51, Джон Титор (??), 21:45, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы запускать приложения на других ОС под Windows. Весьма удобно для разработки, я использую.
    А вообще вопрос из разряда - зачем Wine под Linux?
     
     
  • 3.69, Аноним (69), 19:32, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Весьма удобно для разработки, я использую.

    Тоже так делал, но имел виртуальные машины под VirtualBox. Для сборки кроссплатформенных приложений удобно. Но разрабатываю всё-таки под Linux.

     
  • 2.52, Джон Титор (??), 21:51, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Совершенно иной вопрос в утрате уникальности открытых ОС Linux и Free BSD. Вот меня интересует - пойдут ли корпорации на то чтобы вобрать в себя данные проекты? И что эти проекты сейчас выполняют в социальном плане? Вот жил бы где-то в Штатах - понял ответ на данный вопрос, но я там не живу.
     
  • 2.59, Diozan (ok), 13:37, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Винда уже давно не может создавать ничего хорошо работающего. Всё у неё какие-то Франкенштейны да кастраты получаются. А тут научится использовать замечательный софт от Линукса и Фри, и не надо ей ничего будет более серьёзного, чем иконки для рабочего стола, создавать. При этом успешно продавать свои системы за звонкую монету. Ибо, как торгашами они были, так ими и остались.
    Шибко предполагаю, что следующие версии Винды пойдут уже с предустановленными сервисами от Линукса и Фри. И, а как же без этого, с новыми темами для рабочего стола и обновлённой кнопкой "Пуск".
     
     
  • 3.65, Fareast (ok), 17:09, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    винда наоборот радует все больше и больше, раньше было не очень
     

  • 1.67, Аноним (67), 19:01, 12/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    BSD бяка. Попробовал запустить свежий GhostBSD на виртуалке. 22я версия работает. 25я вылетает. И кстати она уже не лезет в 4Гб оперативы. Подавай больше.
     
     
  • 2.68, Аноним (69), 19:29, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > 25я вылетает. И кстати она уже не лезет в 4Гб оперативы

    25-я GhostBSD нормально ставится и работает под VirtualBox, но минимум 4 Гб нужно выделить ей.

     
  • 2.72, Аноним (70), 20:39, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Судить о всех BSD по одной BSD от сторонних разработчиков не верно.
     

  • 1.77, 1111 (??), 16:24, 13/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С таким же успехом можно сделать подсистему Windows на Linux. Почему вдруг виртуалку стали называть подсистемой? Чтобы в лицензионные разборки не вляпаться?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру