Cách cài đặt hệ thống con của Windows dành cho Linux trong Windows 11

Có vẻ kỳ quặc khi mời đối thủ tham gia, nhưng Microsoft hiện cho phép bạn chạy Linux bên trong Windows . Nó dễ cài đặt hơn bạn nghĩ và linh hoạt và mạnh mẽ hơn chúng ta tưởng tượng.

Tại sao phải cài đặt (Install)hệ thống con(Subsystem) của Windows cho Linux ?

Có vẻ mâu thuẫn khi cài đặt một hệ điều hành (OS) bên trong một hệ điều hành khác. Vấn đề ở đây là gì? Và tại sao lại sử dụng Linux(Linux) ? Chúng ta có thể nghĩ ra sáu lý do để sử dụng Linux trong Windows .

1. Hệ thống con của Windows dành(Subsystem) cho Linux là Miễn phí và Dễ dàng

Câu trả lời rõ ràng nhất là Linux miễn phí. Nhưng điều gì tốt là một thứ gì đó miễn phí nếu nó khó sử dụng? Tin tốt là Hệ thống con của Windows(Windows Subsystem) dành cho Linux ( WSL ) dễ dàng, đơn giản và nhanh chóng để cài đặt hoặc gỡ cài đặt, vì vậy rất đáng thử nếu bạn chỉ tò mò về Linux .

2. Hệ thống con của Windows dành(Subsystem) cho Linux không yêu cầu(Require) máy ảo

Nếu bạn không muốn cài đặt một máy ảo (VM) như Hyper-V , VirtualBox hoặc VMWare , thì WSL là lựa chọn phù hợp. Nó cũng chiếm ít không gian và tài nguyên như CPU ​​và RAM .

3. Hệ thống con của Windows(Windows Subsystem) dành cho Linux có thể sử dụng nhiều bản phân phối Linux(Linux Can Use Many Linux Distributions)

Tại thời điểm viết bài, 17 bản phân phối Linux (hoặc “bản phân phối”) đã có sẵn trong Microsoft Store . Chúng bao gồm các phiên bản và biến thể khác nhau của Ubuntu Desktop and Server , Debian , Kali , SUSE Linux Enterprise Server , OpenSUSEOracle Linux .

Bạn cũng có thể sử dụng lệnh PowerShell sau để xem tất cả các bản phân phối có sẵn:

wsl –list –online

4. Hệ thống con của Windows dành(Subsystem) cho Linux để phát triển nghề nghiệp(Career Development)

Bạn có thể tìm hiểu về Linux và các bản phân phối Linux khác nhau(various Linux distros) như Ubuntu , Debian GNU/Linux , KaliAlpine WSL cho cơ quan hoặc trường học. Linux có thị phần máy chủ đáng kể và ngày càng có nhiều tổ chức sử dụng Linux cho máy tính để bàn.

Học sinh có thể sử dụng nó để hướng dẫn thay vì đến phòng máy tính. Các nhà nghiên cứu bảo mật(Security) có thể sử dụng Kali và các bản phân phối hack Linux khác(Kali and other Linux hacking distros) và nhiều công cụ đi kèm của nó. Nhiều nhà phát triển web, lập trình viên và nhà nghiên cứu trí tuệ nhân tạo có thể sử dụng Debian hoặc Alpine WSL làm môi trường phát triển vì họ có các công cụ dành cho nhà phát triển được tích hợp sẵn.

5. Hệ thống con của Windows dành(Subsystem) cho Linux dành cho các ứng dụng nguồn mở(Open Source Apps)

Hầu hết phần mềm mã nguồn mở ( OSS ) được phát triển đầu tiên cho môi trường Linux . Do đó, OSS đang trở thành tiêu chuẩn trong một số ngành, như phát triển trò chơi, thiết kế đồ họa và hệ thống nhúng Internet of Things ( IoT ).

Hãy xem xét tất cả các phần mềm mã nguồn mở, phần mềm này thường miễn phí. Chúc bạn có Photoshop ? Cân nhắc sử dụng GIMP(using GIMP) . Bạn muốn học CAD nhưng không đủ tiền mua AutoCAD ? Hãy thử OpenSCAD(Try OpenSCAD) . Bạn muốn nâng công việc chỉnh sửa video của mình lên một tầm cao mới, nhưng Adobe Premiere đã nằm ngoài khả năng của bạn? Linux có Openshot.

Ấn tượng hơn nữa là bạn có thể chạy các ứng dụng GUI Linux(Linux GUI) này trong cửa sổ của chúng như thể chúng là ứng dụng Windows . Không cần một máy ảo riêng trong Hyper-V , VirtualBox hoặc một máy tính vật lý thứ hai. Bạn có thể sử dụng Visual Studio trong Windows và chỉnh sửa ảnh trong GIMP trên Linux mà không làm ảnh hưởng đến quy trình làm việc của bạn.

6. Windows Terminal chạy nhiều Distro(Windows Terminal Runs Multiple Distros) cùng một lúc(Once)

Nếu bạn là người yêu thích Windows Terminal và tính năng nhiều tab của nó, bạn sẽ thích rằng bạn có thể chạy một số bản phân phối Linux đồng thời, mỗi bản phân phối trong tab riêng của nó.

Tôi nên sử dụng WSL 1 hay WSL 2?

Có hai phiên bản WSL : WSL 1WSL 2 . WSL mặc định là phiên bản 2. Điều đó tốt cho hầu hết mọi người. Tuy nhiên, nếu bạn không chắc hệ thống của mình có thể xử lý cài đặt nhân Linux(Linux kernel) đầy đủ hoặc bạn sẽ không sử dụng những thứ như Docker , thì WSL 1 vẫn ổn.

Phiên bản này rất dễ cập nhật nếu bạn thay đổi ý định. Với tư cách là quản trị viên, hãy mở PowerShell(open PowerShell) hoặc Dòng lệnh(Command) và sử dụng lệnh wsl.exe sau:

wsl –set-default-phiên bản 2(wsl –set-default-version 2 ) hoặc wsl –set-default-phiên bản 1(wsl –set-default-version 1)

Cài đặt Hệ thống con của Windows(Install Windows Subsystem) cho Linux bằng PowerShell

Bạn có thể cài đặt WSL bằng PowerShell hoặc giao diện dòng lệnh ( CLI ). Nếu bạn chưa học PowerShell , không sao cả. Các lệnh wsl.exe hoạt động trong cả hai.

  1. Mở PowerShell(Open PowerShell) với tư cách quản trị viên và chạy lệnh ghép ngắn wsl –install . Điều này cài đặt phiên bản WSL 2 với nhân Linux đầy đủ và bản phân phối Ubuntu theo mặc định.

Nếu văn bản trợ giúp wsl.exe hiển thị, WSL đã được cài đặt.

Phải mất một vài phút để cài đặt và sau đó nhắc bạn khởi động lại Windows .

  1. Khi Windows khởi động lại và bạn đăng nhập, một cửa sổ bash shell sẽ mở ra và quá trình cài đặt Ubuntu tiếp tục. Nó sẽ yêu cầu bạn Nhập tên người dùng UNIX mới và (UNIX)Mật khẩu mới(New Password) . Sau khi bạn nhập những thứ này, quá trình cài đặt đã hoàn tất.

Lưu ý: Thao tác này sẽ cài đặt bash shell cho Ubuntu . Nó không phải là giao diện người dùng đồ họa ( GUI ). Có các bước bổ sung và điều kiện tiên quyết để thực hiện điều đó. Tuy nhiên, bây giờ bạn có thể sử dụng các lệnh bash shell Linux trên máy tính (Linux)Windows của mình .

Cài đặt Hệ thống con của Windows(Install Windows Subsystem) cho Linux bằng Bảng điều khiển(Control Panel)

  1. Mở menu Bắt đầu(Start) và chọn Bảng điều khiển(Control Panel) .

  1. Chọn Chương trình và Tính năng.

  1. Chọn Bật hoặc tắt(Select Turn Windows) các tính năng của Windows. Điều này yêu cầu đặc quyền của quản trị viên.

  1. Cuộn(Scroll) xuống và chọn Hệ thống con Windows(Windows Subsystem) cho Linux , sau đó chọn OK.

Quá trình cài đặt bắt đầu. Khi hoàn tất, Windows cần khởi động lại PC của bạn sẽ hiển thị thông báo. Chọn Khởi động lại(Select Restart) ngay bây giờ.

Sau khi khởi động lại, hãy mở Ubuntu trên Windows từ menu Bắt đầu(Start) hoặc trong PowerShell hoặc Command Prompt , sử dụng lệnh wsl.exe.

Làm cách nào để gỡ cài đặt hệ thống(Uninstall Windows Subsystem) con của Windows cho Linux ?

Để gỡ bỏ WSL , trước tiên bạn phải gỡ cài đặt bất kỳ hệ điều hành Linux nào . Sau đó, bạn có thể xóa các thành phần hỗ trợ trong Windows . Thật dễ dàng nhất để thực hiện việc này thông qua cài đặt Windows .

  1. Mở Cài đặt Windows(Windows Settings) , đi tới Ứng dụng(Apps) , sau đó chọn Ứng dụng(Apps) và tính năng.

  1. Tìm kiếm các bản phân phối Linux mà bạn đã cài đặt. Chọn menu ba chấm dọc và chọn Gỡ cài(Uninstall) đặt.

  1. Tìm kiếm “hệ thống con cửa sổ”, chọn menu ba chấm, sau đó chọn Gỡ cài(Uninstall) đặt. Thực hiện việc này cho Hệ thống con của Windows dành cho (Windows Subsystem)Bản xem trước WSLg(Linux WSLg Preview) của Linux và Hệ thống Con của Windows(Windows Subsystem) dành cho Bản cập nhật Linux(Linux Update) nếu có.

  1. Khởi động lại Windows(Restart Windows)WSL sẽ được gỡ cài đặt.

Làm cách nào để truy cập Hệ thống tệp Linux(Linux File System) từ Windows ?

Không giống như sử dụng Linux trong một máy ảo, thật dễ dàng để truy cập các tệp Windows từ Linux và ngược lại.

Mở File Explorer(Open File Explorer) và chọn Linux trong ngăn điều hướng bên trái. Khi di chuyển tệp giữa WindowsLinux , hãy đảm bảo bạn sử dụng bản sao, không phải bản gốc. Có một số vấn đề về khả năng tương thích của loại tệp và đôi khi tệp bị hỏng.

Cách khắc phục thông báo lỗi “\ wsl.localhost không thể truy cập được”

Bạn có thể gặp lỗi này trong lần đầu tiên mở hệ thống tệp Linux thông qua File Explorer .

Windows coi kết nối này giống như một kết nối vật lý giữa máy tính WindowsLinux . Vì vậy, bạn phải cho nó biết mạng tồn tại và có thể truy cập được. Bạn sẽ thực hiện việc này thông qua Windows Registry . Nếu bạn không cảm thấy thoải mái khi làm việc trong Cơ quan đăng ký(Registry) , hãy hỏi ai đó. Lỗi trong Registry có thể khiến Windows ngừng hoạt động. Luôn tạo bản sao lưu của Registry(make a backup of the Registry) .

  1. Mở Registry Editor . Trong ngăn bên trái, điều hướng đến vị trí sau:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider / HwOrder

  1. Ở bên phải, nhấp đúp vào phím PROVIDERORDER .

  1. Thêm P9NP(Add P9NP) (theo sau bởi một dấu phẩy đơn và không có dấu cách) vào đầu danh sách và sau đó chọn OK.

  1. Quay lại vùng chứa NetworkProvider , mở khóa Đặt hàng(Order) . Nhấp đúp vào PROVIDERORDER ở bên phải.

  1. Thêm P9NP(Add P9NP) vào đầu danh sách (một dấu phẩy, không có dấu cách), chọn OK, sau đó đóng Registry Editor .

Bạn có thể mở hệ thống tệp Ubuntu thông qua Windows File Explorer ngay bây giờ. Nếu lỗi vẫn còn, hãy khởi động lại Windows và nó sẽ hoạt động.

Làm cách nào để truy cập Hệ thống tệp Windows(Windows File System) từ Linux ?

  1. Trong Linux bash shell, sử dụng lệnh cd ../.. để di chuyển đến thư mục gốc. Sau đó, sử dụng lệnh ls(ls) để liệt kê các thư mục và tệp. Bạn sẽ thấy rằng chúng là tất cả các thư mục và tệp của Windows .

  1. Để tìm tệp của bạn, hãy sử dụng lệnh sau để truy cập thư mục tài liệu của bạn, trong đó tên người dùng là tên của thư mục người dùng của bạn trong Windows:

cd users/username/documents

Nếu bạn cần truy cập thứ gì đó khác, chỉ cần sử dụng cdls cho đến khi bạn tìm thấy nó. Đảm bảo bạn chỉ sao chép tệp, không di chuyển tệp do nguy cơ làm hỏng tệp.

Tôi có thể làm gì khác với (Else)hệ thống con của Windows(Windows Subsystem) dành cho Linux ?

Khi bật WSL, bạn đã có toàn bộ môi trường Linux trên máy tính (Linux)Windows của mình . Hoặc có thể một số môi trường Linux . Bất cứ điều gì bạn có thể nghĩ đến trong Linux , bây giờ bạn có thể làm. Hãy xem các bài viết và hướng dẫn liên quan đến Linux của chúng tôi để có một số ý tưởng.



About the author

Tôi là một kỹ thuật viên âm thanh và bàn phím chuyên nghiệp với hơn 10 năm kinh nghiệm. Tôi đã làm việc trong thế giới doanh nghiệp, với tư cách là nhà tư vấn và quản lý sản phẩm, và gần đây nhất là kỹ sư phần mềm. Kỹ năng và kinh nghiệm của tôi cho phép tôi làm việc trên nhiều loại dự án khác nhau từ các doanh nghiệp nhỏ đến các công ty lớn. Tôi cũng là một chuyên gia về Windows 11 và đã làm việc trên hệ điều hành mới hơn hai năm nay.



Related posts