Câu hỏi : Làm cách nào để kích hoạt tính năng Windows Subsystem dành cho Linux (WSL) trên Windows Server 2019 ?. Làm cách nào để sử dụng Linux trên Windows Server 2019 ?. Hướng dẫn này sẽ chỉ cho bạn cách bật tính năng Windows Subsystems dành cho Linux (WSL) trên Windows server 2019 và chạy Máy chủ Linux chẳng hạn như Ubuntu bên trong Windows Server. 

Windows Subsystems dành cho Linux cho phép bạn chạy môi trường GNU / Linux gồm công cụ dòng lệnh, tiện ích và ứng dụng Linux trực tiếp trên hệ thống Windows của bạn mà không cần bất kỳ sửa đổi.

Một điều kiện tiên quyết là đã được cài đặt Windows Server 2019. Thật may mắn, chúng tôi có một hướng dẫn về cài đặt của Windows Server 2019 .

Bước 1: Bật tính năng Windows Subsystems cho Linux (WSL) trên Windows

Trước khi có thể cài đặt bất kỳ bản phân phối Linux nào cho WSL, bạn phải đảm bảo rằng tính năng “ Windows Subsystems dành cho Linux” được bật:

Mở PowerShell với tư cách Quản trị viên và chạy lệnh sau để bật tính năng Windows Subsystems dành cho Linux (WSL) trên Windows.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Đồng ý khởi động lại máy

Bạn có thể làm tương tự từ Giao diện đồ họa máy chủ Server Manager>Add roles and features>Select features

Bước 2: Cài đặt Bản phân phối lựa chọn Linux của bạn

Có nhiều cách khác nhau để bạn có thể cài đặt các bản phân phối WSL Linux thông qua Microsoft Store. Trong hướng dẫn này, chúng tôi sẽ sử dụng tải xuống và cài đặt một từ Command-Line.

Khởi chạy PowerShell và tải xuống bản phân phối để sử dụng các Invoke-WebRequest cmdlet hoặc sử dụng curl.exe. Đây là hướng dẫn mẫu để tải xuống Ubuntu 18.04.

curl.exe -L -o ubuntu-1804.appx https://aka.ms/wsl-ubuntu-1804

Sau khi tải xuống, giải nén và cài đặt bản phân phối Linux.

Rename-Item ubuntu-1804.appx ubuntu-1804.zip
Expand-Archive ubuntu-1804.zip ubuntu1804

Thay đổi thư mục làm việc của bạn thành ubuntu1804 và chạy trình cài đặt để kết thúc quá trình cài đặt bản phân phối của bạn.

cd ubuntu1804 
. \ ubuntu1804.exe

Trình cài đặt sẽ nhắc bạn cung cấp tên người dùng và mật khẩu để tạo người dùng UNIX.

Lệnh sudo có thể được sử dụng cho các hoạt động đặc quyền.

sudo apt update && sudo apt upgrade
sudo apt install ansible

Mẫu

Thêm đường dẫn phân phối của bạn vào môi trường Windows PATH bằng Powershell:

$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User")
[System.Environment]::SetEnvironmentVariable("PATH", $userenv + "C:\Users\Administrator\ubuntu1804", "User")

Điều này sẽ cho phép bạn khởi chạy bản phân phối của mình từ bất kỳ đường dẫn nào bằng cách nhập .exetrình khởi chạy. Đối vớithí dụđang sử dụng ubuntu1804.exe.

Lưu ý rằng điều này sẽ yêu cầu đóng và khởi chạy lại PowerShell.

ubuntu1804.exe

Xem bên dưới

Của bạn đây !. Thích sử dụng bản phân phối Linux trên Windows Server của bạn. Các bản phân phối Linux khác mà bạn có thể chạy là:

Quá trình cài đặt bất kỳ bản phân phối nào trong số này cũng giống như quá trình cài đặt cho Ubuntu 18.04.