Hệ thống con Windows cho Linux (WSL) phiên bản 2: điều đó sẽ xảy ra như thế nào? (Câu hỏi thường gặp)

Bên dưới vết cắt là bản dịch đã xuất bản Câu hỏi thường gặp về các chi tiết của phiên bản thứ hai của WSL trong tương lai (tác giả - Craig Loewen).

Hệ thống con Windows cho Linux (WSL) phiên bản 2: điều đó sẽ xảy ra như thế nào? (Câu hỏi thường gặp)

Hệ thống con Windows cho Linux (WSL) phiên bản 2: điều đó sẽ xảy ra như thế nào? (Câu hỏi thường gặp)

Các vấn đề được đề cập:


WSL 2 có sử dụng Hyper-V không? WSL 2 sẽ có trên Windows 10 Home chứ?

WSL 2 sẽ có sẵn trên tất cả các phiên bản Windows hiện có WSL 1 (bao gồm cả Windows 10 Home).

Phiên bản thứ hai của WSL sử dụng kiến ​​trúc Hyper-V để cung cấp khả năng ảo hóa. Kiến trúc này sẽ có sẵn trong một tính năng tùy chọn là một tập hợp con các tính năng của Hyper-V. Thành phần bổ sung này sẽ có sẵn trong tất cả các phiên bản hệ điều hành. Gần đến ngày phát hành WSL 2, chúng ta sẽ nói chi tiết hơn về thành phần mới này.

Điều gì sẽ xảy ra với WSL 1? Nó sẽ bị bỏ rơi?

Hiện tại chúng tôi không có kế hoạch ngừng sử dụng WSL 1. Bạn có thể chạy song song các bản phân phối WSL 1 và WSL 2 trên cùng một máy. Việc bổ sung WSL 2 làm kiến ​​trúc mới giúp nhóm WSL mở rộng các khả năng tuyệt vời để chạy Linux trên Windows.

Có thể chạy WSL 2 và các công cụ ảo hóa của bên thứ ba khác (chẳng hạn như VMWare hoặc Virtual Box) cùng lúc không?

Một số ứng dụng của bên thứ ba không thể chạy khi sử dụng Hyper-V, điều đó có nghĩa là chúng sẽ không thể chạy khi bật WSL 2. Thật không may, những ứng dụng này bao gồm VMWare và Virtual Box.

Chúng tôi đang tìm cách giải quyết vấn đề này. Ví dụ: chúng tôi cung cấp một bộ API có tên Nền tảng Hypervisor, có thể được các nhà cung cấp dịch vụ ảo hóa bên thứ ba sử dụng để làm cho phần mềm của họ tương thích với Hyper-V. Điều này cho phép các ứng dụng sử dụng kiến ​​trúc Hyper-V để mô phỏng, ví dụ: Trình giả lập Google Android hiện tương thích với Hyper-V.

Ghi chú của người dịch

Oracle VirtualBox đã có tính năng thử nghiệm sử dụng Hyper-V để ảo hóa máy của bạn:

Không cần cấu hình. Oracle VM VirtualBox tự động phát hiện Hyper-V và sử dụng Hyper-V làm công cụ ảo hóa cho hệ thống máy chủ. Biểu tượng CPU trên thanh trạng thái cửa sổ VM cho biết Hyper-V đang được sử dụng.

Nhưng điều này dẫn đến sự suy giảm hiệu suất đáng chú ý:

Khi sử dụng tính năng này, bạn có thể gặp phải tình trạng suy giảm hiệu suất đáng kể của Oracle VM VirtualBox trên một số hệ thống máy chủ.

Từ trải nghiệm cá nhân khi sử dụng Hyper-V và VirtualBox cùng nhau, tôi có thể lưu ý rằng với mỗi bản phát hành, VirtualBox sẽ cải thiện khả năng hỗ trợ hoạt động của các máy ảo của nó trong Hyper-V. Nhưng cho đến nay tốc độ làm việc không cho phép chúng ta chuyển hoàn toàn sang sự cộng sinh như vậy cho các công việc hàng ngày, ngay cả những công việc không đòi hỏi hiệu suất. Việc vẽ lại các cửa sổ bên trong máy ảo một cách tầm thường xảy ra với độ trễ rõ ràng. Tôi chân thành hy vọng rằng tình hình sẽ được cải thiện vào thời điểm WSL 2 được phát hành.

Có thể truy cập GPU từ WSL 2 không? Kế hoạch của bạn để mở rộng hỗ trợ phần cứng là gì?

Trong các bản phát hành đầu tiên của WSL 2, hỗ trợ truy cập phần cứng sẽ bị hạn chế. Ví dụ: bạn sẽ không thể truy cập GPU, cổng nối tiếp và USB. Tuy nhiên, việc bổ sung hỗ trợ thiết bị là ưu tiên hàng đầu trong kế hoạch của chúng tôi vì nó mở ra rất nhiều khả năng cho các nhà phát triển muốn tương tác với các thiết bị này. Trong thời gian chờ đợi, bạn luôn có thể sử dụng WSL 1, cung cấp quyền truy cập vào cả cổng nối tiếp và USB. Hãy theo dõi tin tức trên blog này và tweet cho các thành viên của nhóm WSL để luôn cập nhật các tính năng mới nhất sắp có trong phiên bản Người dùng nội bộ và cho chúng tôi biết bạn muốn tương tác với thiết bị nào!

WSL 2 có thể sử dụng các ứng dụng mạng không?

Có, nhìn chung, các ứng dụng mạng sẽ hoạt động nhanh hơn và tốt hơn vì chúng tôi đảm bảo khả năng tương thích đầy đủ với cuộc gọi hệ thống. Tuy nhiên, kiến ​​trúc mới sử dụng các thành phần mạng ảo hóa. Điều này có nghĩa là trong các bản dựng xem trước ban đầu, WSL 2 sẽ hoạt động giống như một máy ảo, ví dụ WSL 2 sẽ có địa chỉ IP riêng (không giống với máy chủ). Chúng tôi đang hướng tới trải nghiệm tương tự như WSL 2 như WSL 1, bao gồm các cải tiến về hỗ trợ mạng. Chúng tôi dự định nhanh chóng bổ sung khả năng giao tiếp giữa tất cả các ứng dụng mạng từ Linux hoặc Windows bằng localhost. Chúng tôi sẽ đăng thêm thông tin chi tiết về hệ thống con mạng và các cải tiến của chúng tôi khi chúng tôi tiến gần hơn đến việc phát hành WSL 2.

Nếu bạn có thêm câu hỏi về WSL hoặc chỉ muốn liên hệ với nhóm WSL, bạn có thể tìm thấy chúng tôi trên Twitter:

Nguồn: www.habr.com

Thêm một lời nhận xét