Linux-д зориулсан Windows дэд систем (WSL) хувилбар 2: энэ нь яаж болох вэ? (FAQ)

Зүссэн хэсгийн доор орчуулга байна Нийтлэгдсэн түгээмэл асуултууд Ирээдүйн WSL хоёр дахь хувилбарын талаар дэлгэрэнгүй мэдээлэл (зохиогч - Крэйг Лоуэн).

Linux-д зориулсан Windows дэд систем (WSL) хувилбар 2: энэ нь яаж болох вэ? (FAQ)

Linux-д зориулсан Windows дэд систем (WSL) хувилбар 2: энэ нь яаж болох вэ? (FAQ)

Хамрах асуудлууд:


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-ийн багцыг өгдөг Гипервизорын платформ, үүнийг гуравдагч талын виртуалчлалын үйлчилгээ үзүүлэгчид 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 гарах үед байдал сайжирна гэдэгт би чин сэтгэлээсээ найдаж байна.

WSL 2-оос GPU-д хандах боломжтой юу? Техник хангамжийн дэмжлэгийг өргөжүүлэх талаар ямар төлөвлөгөөтэй байна вэ?

WSL 2-ын анхны хувилбаруудад техник хангамжийн хандалтын дэмжлэг хязгаарлагдмал байх болно. Жишээлбэл, та GPU, цуваа порт болон USB-д хандах боломжгүй болно. Гэсэн хэдий ч, төхөөрөмжийн дэмжлэгийг нэмэх нь эдгээр төхөөрөмжтэй харилцах хүсэлтэй хөгжүүлэгчдэд маш их боломжийг нээж өгдөг тул бидний төлөвлөгөөнд нэн тэргүүний зорилт юм. Энэ хооронд та WSL 1-ийг үргэлж ашиглаж болно, энэ нь цуваа болон USB хоёуланд нь нэвтрэх боломжийг олгодог. Мэдээг дагаарай энэ блог WSL багийн гишүүдийг жиргэж, Insider-ийн бүтээцэд гарч буй хамгийн сүүлийн үеийн онцлогуудын талаар мэдээлэл авч, ямар төхөөрөмжтэй харилцахыг хүсч байгаагаа бидэнд мэдэгдээрэй!

WSL 2 нь сүлжээний програмуудыг ашиглах боломжтой юу?

Тийм ээ, ерөнхийдөө сүлжээний програмууд илүү хурдан, илүү сайн ажиллах болно, учир нь бид системийн дуудлагын нийцтэй байдлыг хангадаг. Гэсэн хэдий ч шинэ архитектур нь виртуалчлагдсан сүлжээний бүрэлдэхүүн хэсгүүдийг ашигладаг. Энэ нь анхны урьдчилан үзэх бүтээцэд WSL 2 нь виртуал машин шиг ажиллах болно, жишээлбэл WSL 2 нь өөрийн IP хаягтай байх болно (хосттой ижил биш). Бид сүлжээний дэмжлэгийг сайжруулсан WSL 2-тэй адил WSL 1-ыг ашиглахыг зорьж байна. Бид localhost ашиглан Линукс эсвэл Windows-ийн бүх сүлжээний программуудын хооронд холбогдох чадварыг хурдан нэмэхээр төлөвлөж байна. Бид WSL 2-г гаргахад ойртох тусам сүлжээний дэд систем болон сайжруулалтын талаар дэлгэрэнгүй нийтлэх болно.

Хэрэв танд WSL-ийн талаар илүү их асуулт байвал эсвэл WSL багтай холбогдохыг хүсвэл бидэнтэй Twitter-ээс олж болно:

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх