1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

Включение подсистемы Linux в Windows 10

Тема в разделе "Windows [OC]", создана пользователем capeh, 3 июл 2016.

  1. TopicStarter Overlay
    capeh

    capeh

    Регистрация:
    2 июл 2016
    Сообщения:
    5
    Симпатии:
    2
    Введение:
    Оригинальная концепция Windows NT (на которой основана Windows 10) подразумевала присутствие там трех подсистем: родной MS Win32, UNIX POSIX, а также IBM OS/2. Обе последние подсистемы отвалились где-то по дороге, которая вела к превращению Windows 2000 в Windows XP, а сама POSIX перекочевала в отдельный инструмент без возможности присутствия в дистрибутиве Windows по умолчанию. То же касается микропроцессорной архитектуры Alpha, от поддержки которой Microsoft также отказалась с выходом Windows 2000. Остается только гадать, сколько продержится в Windows подсистема Linux.

    Стоит отметить, что во-первых, архитектура ядра Windows 10, как и прочих версий Windows NT, подразумевает под собой интеграцию других ОС, хотя бы на уровне поддержки запуска там приложений с возможностью реализации соответствующих системных вызовов с правильной семантикой. Для этого был введен вспомогательный уровень подсистем, который в случае с Win32 называется NT layer (ntdll). Прочие библиотеки подсистем также имели доступ к ядру и могли воспроизводить то поведение системных вызовов, которое было нужно конкретной подсистеме (например, fork в POSIX, которая выполняла ветвление процессов).

    Во-вторых, концепции Windows NT и Linux во многом похожи: обе основаны на монолитном ядре, разбитом на подсистемы, обе используют схожие механизмы реализации объектов ядра и межпроцессного взаимодействия, а также обе берут свои истоки у концепции ядра оригинальной UNIX.

    Сложно сказать, что именно подвигло Microsoft на интеграцию в Windows 10 второй подсистемы, однако, как и в прочих случаях компания подошла к этому весьма основательно, не опираясь на какие-либо подходы псевдо-эмуляции или виртуальных машин. Все вышеперечисленные подсистемы разрабатывались исключительно как native и имели схожие с Win32 полномочия в реализации функций собственных подсистем.


    Практическая часть.

    Для включения подсистемы следует выполнить следующие шаги:

    1. Активировать режим разработчика (Developer Mode). Без него Windows 10 откажется устанавливать подсистему Ubuntu Linux.
    2. Включить компонент подсистемы в настройках Windows.
    3. Установить подсистему (выполняется автоматически.)[​IMG] Рис. Настройка функций developer по умолчанию, нужно выбрать Developer mode (Start->Settings->Update and security).[​IMG][​IMG] В том же окне, в поиске набираем «Windows features». [​IMG] Ставим галочку напротив «Windows Subsystem for Linux (Beta)». [​IMG] Запускаем командный интерпретатор Windows — cmd, набираем bash и дожидаемся установки Linux. [​IMG] В появившиеся в системной директории драйверы Linux.[​IMG]Активный сервис подсистемы Linux.
     
    • Like Like x 1
  2. ilietazsojje

    ilietazsojje

    Регистрация:
    3 июл 2016
    Сообщения:
    1
    Симпатии:
    0
    Во! Как раз искал! Спасибо
     

Поделиться этой страницей

Загрузка...