Зүссэн хэсгийн доор орчуулга байна
Хамрах асуудлууд:
WSL 2 нь Hyper-V ашигладаг уу? WSL 2 нь Windows 10 Home дээр гарах уу? WSL 1-д юу тохиолдох вэ? Үүнийг орхих уу? WSL 2 болон бусад гуравдагч талын виртуалчлалын хэрэгслүүдийг (VMWare эсвэл Virtual Box гэх мэт) нэгэн зэрэг ажиллуулах боломжтой юу? WSL 2-оос GPU-д хандах боломжтой юу? Техник хангамжийн дэмжлэгийг өргөжүүлэх талаар ямар төлөвлөгөөтэй байна вэ? WSL 2 нь сүлжээний програмуудыг ашиглах боломжтой юу?
WSL 2 нь Hyper-V ашигладаг уу? WSL 2 нь Windows 10 Home дээр гарах уу?
WSL 2 нь одоогоор WSL 1 боломжтой байгаа Windows-ын бүх хувилбар дээр (Windows 10 Home-г оруулаад) ашиглах боломжтой.
WSL-ийн хоёр дахь хувилбар нь виртуалчлалыг хангахын тулд Hyper-V архитектурыг ашигладаг. Энэхүү архитектур нь Hyper-V функцүүдийн дэд хэсэг болох нэмэлт функцээр ашиглах боломжтой болно. Энэхүү нэмэлт бүрэлдэхүүн хэсэг нь үйлдлийн системийн бүх хувилбарт байх болно. WSL 2-г гаргахад ойртох тусам бид энэхүү шинэ бүрэлдэхүүн хэсгийн талаар илүү дэлгэрэнгүй ярих болно.
WSL 1-д юу тохиолдох вэ? Үүнийг орхих уу?
Бид одоогоор WSL 1-ийг зогсоох төлөвлөгөөгүй байна. Та WSL 1 болон WSL 2 түгээлтийг нэг машин дээр зэрэгцүүлэн ажиллуулж болно. WSL 2-г шинэ архитектур болгон нэмсэн нь WSL-ийн багт Windows дээр Линукс ажиллуулах гайхалтай чадварыг өргөжүүлэхэд тусалдаг.
WSL 2 болон бусад гуравдагч талын виртуалчлалын хэрэгслүүдийг (VMWare эсвэл Virtual Box гэх мэт) нэгэн зэрэг ажиллуулах боломжтой юу?
Зарим гуравдагч талын программууд Hyper-V-г ашиглах үед ажиллах боломжгүй бөгөөд энэ нь WSL 2 идэвхжсэн үед ажиллах боломжгүй болно. Харамсалтай нь эдгээрт VMWare болон Virtual Box багтана.
Бид энэ асуудлыг шийдэх арга замыг судалж байна. Жишээлбэл, бид API-ийн багцыг өгдөг
Орчуулагчийн тэмдэглэл
Ямар ч тохиргоо хийх шаардлагагүй. Oracle VM VirtualBox нь Hyper-V-г автоматаар илрүүлж, Hyper-V-ийг хост системийн виртуалчлалын хөдөлгүүр болгон ашигладаг. VM цонхны төлөвийн талбар дахь CPU дүрс нь Hyper-V ашиглагдаж байгааг харуулж байна.
Гэхдээ энэ нь гүйцэтгэлийн мэдэгдэхүйц доройтолд хүргэдэг:
Энэ функцийг ашиглах үед зарим хост системүүд дээр Oracle VM VirtualBox-ийн гүйцэтгэл мэдэгдэхүйц доройтож болзошгүй.
Hyper-V болон VirtualBox-г хамтад нь ашигласан хувийн туршлагаас харахад VirtualBox хувилбар бүрээр Hyper-V дор виртуал машинуудын ажиллагааг сайжруулж байгааг тэмдэглэж байна. Гэвч өнөөг хүртэл ажлын хурд нь өдөр тутмын ажил, тэр ч байтугай гүйцэтгэлийг шаарддаггүй ажлуудад ийм симбиоз руу бүрэн шилжих боломжийг бидэнд олгодоггүй. Виртуал машин доторх цонхыг дахин зурах нь харагдахуйц сааталтай тохиолддог. WSL 2 гарах үед байдал сайжирна гэдэгт би чин сэтгэлээсээ найдаж байна.
WSL 2-оос GPU-д хандах боломжтой юу? Техник хангамжийн дэмжлэгийг өргөжүүлэх талаар ямар төлөвлөгөөтэй байна вэ?
WSL 2-ын анхны хувилбаруудад техник хангамжийн хандалтын дэмжлэг хязгаарлагдмал байх болно. Жишээлбэл, та GPU, цуваа порт болон USB-д хандах боломжгүй болно. Гэсэн хэдий ч, төхөөрөмжийн дэмжлэгийг нэмэх нь эдгээр төхөөрөмжтэй харилцах хүсэлтэй хөгжүүлэгчдэд маш их боломжийг нээж өгдөг тул бидний төлөвлөгөөнд нэн тэргүүний зорилт юм. Энэ хооронд та WSL 1-ийг үргэлж ашиглаж болно, энэ нь цуваа болон USB хоёуланд нь нэвтрэх боломжийг олгодог. Мэдээг дагаарай
WSL 2 нь сүлжээний програмуудыг ашиглах боломжтой юу?
Тийм ээ, ерөнхийдөө сүлжээний програмууд илүү хурдан, илүү сайн ажиллах болно, учир нь бид системийн дуудлагын нийцтэй байдлыг хангадаг. Гэсэн хэдий ч шинэ архитектур нь виртуалчлагдсан сүлжээний бүрэлдэхүүн хэсгүүдийг ашигладаг. Энэ нь анхны урьдчилан үзэх бүтээцэд WSL 2 нь виртуал машин шиг ажиллах болно, жишээлбэл WSL 2 нь өөрийн IP хаягтай байх болно (хосттой ижил биш). Бид сүлжээний дэмжлэгийг сайжруулсан WSL 2-тэй адил WSL 1-ыг ашиглахыг зорьж байна. Бид localhost ашиглан Линукс эсвэл Windows-ийн бүх сүлжээний программуудын хооронд холбогдох чадварыг хурдан нэмэхээр төлөвлөж байна. Бид WSL 2-г гаргахад ойртох тусам сүлжээний дэд систем болон сайжруулалтын талаар дэлгэрэнгүй нийтлэх болно.
Хэрэв танд WSL-ийн талаар илүү их асуулт байвал эсвэл WSL багтай холбогдохыг хүсвэл бидэнтэй Twitter-ээс олж болно:
- Тейлор Браун
@Taylorb_msft - Йосеф Дурр
@yosefdurr - Свен Гроут
@svengroot_ms - Бен Хиллис
@benhillis - Крэйг Лоуэн
@craigaloewen - Сунил Мутюсвами
@SunilMut - Брайан Перкинс
- Палкеш Сони
@sonipalkesh - Жон Старкс
@gigastarks - Крэйг Вилхайт
@CraigWilhite
Эх сурвалж: www.habr.com