Linux жүйесіне арналған Windows ішкі жүйесі (WSL) 2 нұсқасы: бұл қалай болады? (ЖИІ ҚОЙЫЛАТЫН СҰРАҚТАР)

Кесектің астында аударма бар жарияланған жиі қойылатын сұрақтар болашақ WSL екінші нұсқасының егжей-тегжейлері туралы (автор - Крейг Лоуэн).

Linux жүйесіне арналған Windows ішкі жүйесі (WSL) 2 нұсқасы: бұл қалай болады? (ЖИІ ҚОЙЫЛАТЫН СҰРАҚТАР)

Linux жүйесіне арналған Windows ішкі жүйесі (WSL) 2 нұсқасы: бұл қалай болады? (ЖИІ ҚОЙЫЛАТЫН СҰРАҚТАР)

Қамтылған мәселелер:


WSL 2 Hyper-V пайдаланады ма? WSL 2 Windows 10 Home жүйесінде қол жетімді бола ма?

WSL 2 қазіргі уақытта WSL 1 қол жетімді (Windows 10 Home жүйесін қоса) Windows жүйесінің барлық шығарылымдарында қол жетімді болады.

WSL екінші нұсқасы виртуализацияны қамтамасыз ету үшін Hyper-V архитектурасын пайдаланады. Бұл архитектура Hyper-V мүмкіндіктерінің ішкі жиыны болып табылатын қосымша мүмкіндікте қолжетімді болады. Бұл қосымша компонент барлық ОЖ шығарылымдарында қолжетімді болады. WSL 2 шығарылымына жақынырақ, біз осы жаңа компонент туралы толығырақ сөйлесетін боламыз.

WSL 1 не болады? Оны тастап кете ме?

Қазіргі уақытта бізде WSL 1 қызметін тоқтату жоспары жоқ. WSL 1 және WSL 2 дистрибутивтерін бір құрылғыда қатар іске қосуға болады. WSL 2-ні жаңа архитектура ретінде қосу WSL командасына Windows жүйесінде Linux-ты іске қосудың таңғажайып мүмкіндіктерін кеңейтуге көмектеседі.

WSL 2 және басқа үшінші тарап виртуализация құралдарын (VMWare немесе Virtual Box сияқты) бір уақытта іске қосу мүмкін бе?

Кейбір үшінші тарап қолданбалары Hyper-V пайдаланылған кезде іске қосылмайды, яғни олар WSL 2 қосылған кезде жұмыс істей алмайды. Өкінішке орай, оларға VMWare және Virtual Box кіреді.

Біз бұл мәселені шешу жолдарын қарастырудамыз. Мысалы, біз деп аталатын API жиынтығын береміз Гипервизор платформасы, оны үшінші тарап виртуализация провайдерлері өздерінің бағдарламалық жасақтамасын Hyper-V-мен үйлесімді ету үшін пайдалана алады. Бұл қолданбаларға эмуляция үшін Hyper-V архитектурасын пайдалануға мүмкіндік береді, мысалы: Google Android эмуляторы енді Hyper-V-мен үйлесімді.

Аудармашының жазбасы

Oracle VirtualBox-тың эксперименттік мүмкіндігі бар машиналарды виртуализациялау үшін Hyper-V пайдаланыңыз:

Ешқандай конфигурация қажет емес. Oracle VM VirtualBox Hyper-V-ді автоматты түрде анықтайды және Hyper-V-ді хост жүйесі үшін виртуалдандыру механизмі ретінде пайдаланады. VM терезесінің күй жолағындағы CPU белгішесі Hyper-V қолданылып жатқанын көрсетеді.

Бірақ бұл өнімділіктің айтарлықтай төмендеуіне әкеледі:

Бұл мүмкіндікті пайдаланған кезде, кейбір хост жүйелерінде Oracle VM VirtualBox өнімділігі айтарлықтай нашарлауы мүмкін.

Hyper-V және VirtualBox-ты бірге пайдаланудың жеке тәжірибесінен VirtualBox әр шығарылымымен Hyper-V астында виртуалды машиналарының жұмысына қолдау көрсетуді жақсартатынын айта аламын. Бірақ әзірге жұмыс жылдамдығы күнделікті тапсырмалар үшін, тіпті өнімділікті талап етпейтіндер үшін де мұндай симбиозға толығымен көшуге мүмкіндік бермейді. Виртуалды машинаның ішіндегі терезелерді банальды қайта сызу көрінетін кідіріспен жүреді. WSL 2 шыққанға дейін жағдай жақсарады деп шын жүректен үміттенемін.

GPU-ға WSL 2 арқылы қол жеткізу мүмкін бе? Аппараттық қолдауды кеңейту бойынша қандай жоспарларыңыз бар?

WSL 2 бастапқы шығарылымдарында аппараттық құралдарға қол жеткізу қолдауы шектеулі болады. Мысалы, GPU, сериялық порт және USB қол жеткізе алмайсыз. Дегенмен, құрылғыны қолдауды қосу біздің жоспарларымызда жоғары басымдық болып табылады, өйткені ол осы құрылғылармен өзара әрекеттесуді қалайтын әзірлеушілерге көптеген мүмкіндіктер ашады. Осы уақытта сіз әрқашан WSL 1 пайдалана аласыз, ол сериялық және USB екеуіне де қол жеткізуге мүмкіндік береді. Жаңалықтарды қадағалаңыз осы блог және WSL командасының мүшелерін инсайдер құрастыруларына келетін соңғы мүмкіндіктерден хабардар болу үшін твиттер арқылы жіберіңіз және қандай құрылғылармен өзара әрекеттескіңіз келетінін бізге хабарлаңыз!

WSL 2 желілік қолданбаларды пайдалана алады ма?

Иә, тұтастай алғанда, желілік қолданбалар жылдамырақ және жақсырақ жұмыс істейді, өйткені біз толық жүйе қоңырауларының үйлесімділігін қамтамасыз етеміз. Дегенмен, жаңа архитектура виртуалдандырылған желі құрамдастарын пайдаланады. Бұл бастапқы алдын ала қарау құрастыруларында WSL 2 виртуалды машина сияқты әрекет ететінін білдіреді, мысалы, WSL 2 өзінің IP мекенжайына ие болады (хостпен бірдей емес). Біз желілік қолдауды жақсартуды қамтитын WSL 2 сияқты WSL 1-ге ұқсас тәжірибені мақсат етіп отырмыз. Біз Linux немесе Windows жүйесіндегі барлық желілік қолданбалар арасында localhost көмегімен байланысу мүмкіндігін жылдам қосуды жоспарлап отырмыз. Біз WSL 2 шығарылымына жақындаған сайын желілік ішкі жүйеміз бен жақсартуларымыз туралы қосымша мәліметтерді жариялайтын боламыз.

WSL туралы қосымша сұрақтарыңыз болса немесе жай ғана WSL командасына хабарласқыңыз келсе, бізді Twitter-ден таба аласыз:

Ақпарат көзі: www.habr.com

пікір қалдыру