Hệ thống con Windows dành cho Linux (WSL) chạy Môi trường GNU / Linux bao gồm hầu hết các tiện ích dòng lệnh và ứng dụng trên hệ điều hành Windows. Theo truyền thống, có nhiều cách chúng ta có thể thiết lập Hệ điều hành Linux để làm việc. Nó có thể là khởi động kép, chạy qua VMWare hoặc VirtualBox hoặc cài đặt nó làm hệ điều hành chính của chúng tôi.

Giờ đây với Hệ thống con của Windows dành cho Linux, bổ sung một khả năng mới giúp loại bỏ chi phí thiết lập Hệ điều hành từ đầu. Thật dễ dàng để thiết lập với WSL và Cài đặt Linux và bắt đầu. Để biết thêm về kiến ​​trúc của WSL, hãy tham khảo Microsoft Build 2019 – BRK3068.

Ở đây chúng tôi sẽ thiết lập WSL 2 đó là bản phát hành mới nhất. WSL 2 là một phần của Windows 10, phiên bản 2004 được phát hành vào tháng 5 năm 2020. WSL 1 đã sử dụng lớp dịch hoặc tương thích giữa Linux và Windows trong khi WSL 2 sử dụng công nghệ máy ảo để cho phép bạn chạy nhân Linux thực trực tiếp trên Windows 10.

So sánh giữa WSL 1 và WSL 2

So sánh giữa WSL1 và WSL2

Trước khi cài đặt WSL 2 bạn cần Windows 10, Phiên bản 1903, Bản dựng 18362 hoặc cao hơn.

Bật Hệ thống con và Máy ảo Windows cho Linux

Trước tiên bạn phải kích hoạt Windows Subsystem for LinuxVirtual Machine Platformal tính năng trước khi cài đặt bất kỳ Linux phân phối trên Windows hệ thống. Các WSL 2 sử dụng Virtual Machine công nghệ thay vì một lớp dịch để giao tiếp giữa Windows và Linux.

Mở PowerShell với tư cách Quản trị viên và chạy các lệnh sau để bật WSLVM và khởi động lại hệ thống một lần.

Bật hệ thống con của Windows cho Linux

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Bật Máy ảo cho Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Bật WSL và VM trong Windows
Bật WSL và VM trong Windows

Cài đặt Bản phân phối lựa chọn Linux của bạn trên Windows

Mở Cửa hàng Microsoft và chọn bản phân phối Linux yêu thích của bạn.

Chạy Linux trên Windows
Chạy Linux trên Windows

Với mục đích trình diễn, chúng tôi sẽ cài đặt Ubuntutruy cập Microsoft store và nhập vào thanh tìm kiếm Ubuntu.

Cài đặt Ubuntu trên Windows
Cài đặt Ubuntu trên Windows

Mở Ubuntu 20.04 LTS và nhấp vào Cài đặt.

Cài đặt Ubuntu 20.04 trong Windows
Cài đặt Ubuntu 20.04 trong Windows

Ra mắt Ubuntu khá dễ dàng trong Windows. Chỉ cần đi đến search và gõ Ubuntunó sẽ hiển thị tất cả các phiên bản đã cài đặt của Ubuntu.

Bạn cũng có thể ghim nó vào Thanh tác vụ của Windows hoặc nếu bạn đang sử dụng Windows Terminal bạn có thể cấu hình trong đó. Bây giờ chúng tôi sẽ khởi chạy Ubuntu 20.04. Nếu bạn khởi chạy nó lần đầu tiên, sẽ mất một chút thời gian để thiết lập một số thứ ở phần phụ trợ sau đó nó sẽ nhắc chúng tôi đặt tên người dùng và mật khẩu.

Chạy Ubuntu trong Windows
Chạy Ubuntu trong Windows

Ở giai đoạn này, bạn có thể nhận được lỗi cài đặt thành phần hạt nhân. Để khắc phục lỗi này, bạn phải tải xuống và cài đặt theo cách thủ công WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Để biết thông tin vui lòng truy cập https://aka.ms/wsl2kernel

Bây giờ tôi đã định cấu hình cả hai 18.0420.04 theo cách tương tự như đã trình bày trong phần trước. Mở trình bao và nhập lệnh sau để kiểm tra Phân phối và Phát hành Ubuntu của bạn.

lsb_release -a
Kiểm tra phiên bản phát hành Ubuntu
Kiểm tra phiên bản phát hành Ubuntu

Bây giờ chúng ta đã hoàn tất việc cài đặt Ubuntu trên Windows. Trong thời gian ngắn hơn, chúng tôi có thể có một bản phân phối chức năng, nơi chúng tôi có thể bắt đầu cài đặt các công cụ và gói như docker, ansible, git, python, v.v. theo yêu cầu của chúng tôi.

Tìm hiểu các lệnh hệ thống con của Windows cho Linux Distro

Có một số tùy chọn mà chúng tôi có thể sử dụng để khởi chạy Bản phân phối Linux của chúng tôi trực tiếp từ PowerShell hoặc CMD lời nhắc.

1. Gõ lệnh sau, lệnh này sẽ hiển thị danh sách các tùy chọn mà chúng ta có thể sử dụng cùng với wsl.

wsl -help

2. Kiểm tra phiên bản phân phối đã cài đặt bằng cách chạy lệnh lệnh sau.

wsl -l
Kiểm tra phiên bản phân phối Ubuntu
Kiểm tra phiên bản phân phối Ubuntu

Từ đầu ra của lệnh này, bạn có thể thấy hai phiên bản của Ubuntu được cài đặt và Ubuntu 20.04 được đặt để được khởi chạy làm mặc định.

3. Phân phối mặc định (Ubuntu 20.04) có thể được khởi chạy bằng cách gõ đơn giản.

wsl
Khởi chạy Distro Linux mặc định
Khởi chạy Distro Linux mặc định

4. Thay đổi bản phân phối Linux mặc định bằng cách chạy lệnh.

wsl -s Ubuntu-18.04
Thay đổi bản phân phối Linux mặc định
Thay đổi bản phân phối Linux mặc định

5. Kết nối với phân phối cụ thể với một người dùng cụ thể bằng cách chạy lệnh.

wsl -d Ubuntu-18.04 -u 2error
Kết nối với Phân phối Linux với Người dùng
Kết nối với Phân phối Linux với Người dùng

6. Chúng tôi có thể vượt qua một vài cờ cùng với “wsl -l” để kiểm tra trạng thái của phân phối.

  • wsl -l –all – Liệt kê tất cả các bản phân phối.
  • wsl -l –running – Chỉ liệt kê các bản phân phối hiện đang chạy.
  • wsl -l –quiet – Chỉ hiển thị tên phân phối.
  • wsl -l –verbose – hiển thị thông tin chi tiết về tất cả các bản phân phối.
Kiểm tra trạng thái phân phối
Kiểm tra trạng thái phân phối

7. Bằng cách chạy lệnh sau, chúng ta có thể kiểm tra phiên bản WSL mà Bản phân phối Linux của tôi đang chạy.

wsl -l -v
Kiểm tra phiên bản WSL
Kiểm tra phiên bản WSL

Của tôi Ubuntu 20.04 đang chạy với phiên bản WSL 1 vì nó được cấu hình từ lâu. Tôi có thể chuyển đổi nó thành WSL 2 bằng cách chạy lệnh.

wsl --set-version Ubuntu-20.04 2

Quá trình này sẽ mất một khoảng thời gian để hoàn thành và bạn có thể thấy Conversion Complete khi nào WSL 1 được chuyển đổi thành WSL 2.

Chuyển đổi WSL 1 sang WSL 2
Chuyển đổi WSL 1 sang WSL 2

Khi chạy –set-versionmở một cửa sổ PowerShell khác và chạy wsl -l -v để kiểm tra trạng thái hiện tại. Nó sẽ hiển thị là Converting.

wsl -l -v
Kiểm tra trạng thái chuyển đổi
Kiểm tra trạng thái chuyển đổi

Bạn có thể chạy lại lệnh sau để kiểm tra phiên bản WSL hiện tại. Cả hai Bản phân phối của tôi bây giờ sẽ chạy với WSL2.

wsl -l -v
Liệt kê phiên bản WSL
Liệt kê phiên bản WSL

Chúng tôi cũng có thể đặt WSL2 là phiên bản mặc định nên khi chúng tôi cài đặt bản phân phối mới, nó sẽ chạy với WSL2. Bạn có thể đặt phiên bản mặc định bằng cách chạy.

wsl --set-default-version 2
Đặt phiên bản WSL mặc định
Đặt phiên bản WSL mặc định

Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách cấu hình WSL 2 để cài đặt Ubuntu Linux trên Windows và tìm hiểu một vài tùy chọn dòng lệnh mà chúng tôi có thể sử dụng PowerShell hoặc cmd nhắc.

Trong quá trình Cài đặt, bạn có thể gặp phải các lỗi khác nhau mà tôi chưa gặp phải, trong trường hợp đó, chính thức tài liệu khắc phục sự cố sẽ là một nơi tốt để bắt đầu. Ngoài ra, hãy xem chính thức Phần câu hỏi thường gặp từ tài liệu của Microsoft để có thêm thông tin chi tiết về WSL.