Cách cài đặt Hệ thống con Windows cho Linux trong Windows 11


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

Tại sao phải cài đặt Hệ thống con Windows cho Linux?

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

1. Hệ thống con Windows dành cho Linux miễn phí và dễ dàng

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

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

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

3. Hệ thống con Windows dành cho Linux có thể sử dụng nhiều bản phân phối Linux

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, OpenSUSE và Oracle 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 –trực tuyến

4. Hệ thống con Windows dành cho Linux để phát triển nghề nghiệp

Bạn có thể tìm hiểu về Linux và nhiều bản phân phối Linux khác nhau như Ubuntu, Debian GNU/Linux, Kali và Alpine 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 viên 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 có thể sử dụng Kali và các bản phân phối hack Linux khác và nhiều công cụ đi kèm. 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 tích hợp sẵn.

5. Hệ thống con Windows dành cho Linux dành cho các ứng dụng nguồn mở.

Hầu hết phần mềm nguồn mở (OSS) được phát triển đầu tiên cho môi trường Linux. Kết quả là, 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 nguồn mở thường miễn phí. Ước gì bạn có Photoshop? Hãy xem xét sử dụng GIMP. Bạn muốn học CAD nhưng không đủ tiền mua AutoCAD? Hãy thử OpenSCAD. Bạn muốn nâng khả năng 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 tầm với? Linux có Openshot.

Ấn tượng hơn nữa là bạn có thể chạy các ứng dụng GUI Linux này trong cửa sổ của chúng như thể chúng là ứng dụng Windows. Không cần có máy ảo riêng trong Hyper-V, VirtualBox hoặc 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 mình.

6. Windows Terminal chạy nhiều bản phân phối cùng một lúc

Nếu bạn là người yêu thích Thiết bị đầu cuối Windows và tính năng nhiều tab của nó, bạn sẽ thích việc có thể chạy nhiều bản phân phối Linux cùng lúc, mỗi bản phân phối trong một tab riêng.

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

Có hai phiên bản WSL: WSL 1 và WSL 2. WSL mặc định là phiên bản 2. Điều đó phù hợp với 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 đầ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 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, mở PowerShell hoặc Dòng lệnh và sử dụng lệnh wsl.exe sau:

wsl –set-default-version 2 hoặc wsl –set-default-version 1

Cài đặt Hệ thống con Windows 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 thì không sao. Các lệnh wsl.exe đều hoạt động ở cả hai loại.

  1. Mở PowerShellvới tư cách quản trị viên và chạy lệnh ghép ngắn wsl –install . Điều này sẽ 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.
  2. Nếu văn bản trợ giúp wsl.exe hiển thị thì WSL đã được cài đặt.

    Quá trình cài đặt sẽ mất vài phút và sau đó sẽ 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ớiMật khẩu mới. Sau khi bạn nhập những thông tin này, quá trình cài đặt sẽ hoàn tất.
    2. Lưu ý:Việc này sẽ cài đặt bash shell cho Ubuntu. Đây không phải là giao diện đồ họa người dùng (GUI). Có các bước bổ sung và điều kiện tiên quyết để kích hoạt điều đó. Tuy nhiên, giờ đây bạn có thể sử dụng các lệnh bash shell Linux trên máy tính Windows của mình.

      Cài đặt Hệ thống con Windows cho Linux bằng Bảng điều khiển

      1. Mở menu Bắt đầu và chọn Bảng điều khiển.
        1. Chọn Chương trình và tính năng.
          1. Chọn Bật hoặc tắt các tính năng của Windows. Việc này yêu cầu đặc quyền của quản trị viên.
            1. Cuộn xuống và chọn Hệ thống con Windows cho Linuxrồi chọn OK.
            2. Quá trình cài đặt bắt đầu. Khi hoàn tất, thông báo Windows cần khởi động lại PC của bạnsẽ hiển thị. Chọn Khởi động lại ngay.

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

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

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

              1. Mở Cài đặt Windows, đi tới Ứng dụng, sau đó chọn Ứng dụng và tính năng.
                1. Tìm kiếm 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 đặt.
                  1. Tìm kiếm “hệ thống con windows”, chọn menu ba chấm rồi chọn Gỡ cài đặt. Thực hiện việc này cho Windows Subsystem for Linux WSLg PreviewWindows Subsystem for Linux Updatenếu có.
                    1. Khởi động lại Windows và gỡ cài đặt WSL..
                    2. Làm cách nào để truy cập Hệ thống tệp Linux từ Windows?

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

                      Mở File Explorervà chọn Linuxtrong ngăn điều hướng bên trái. Khi di chuyển tệp giữa Windows và Linux, hãy đảm bảo bạn sử dụng bản sao chứ không phải bản gốc. Có một số vấn đề về khả năng tương thích với 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 khi mở hệ thống tệp Linux lần đầu thông qua File Explorer.

                      Windows coi kết nối này giống như kết nối vật lý giữa máy tính Windows và Linux. 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 Sổ đăng ký Windows. Nếu bạn không thấy thoải mái khi làm việc trong Cơ quan đăng ký, hãy hỏi ai đó. Một lỗi trong Sổ đăng ký có thể khiến Windows ngừng hoạt động. Luôn luôn tạo bản sao lưu của sổ đăng ký nữa.

                      1. Mở Trình chỉnh sửa sổ đăng ký. Trong khung bên trái, điều hướng đến vị trí sau:
                      2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider/HwOrder

                        1. Ở bên phải, nhấp đúp vào phím PROVIDERORDER.
                          1. Thêm P9NP(theo sau là một dấu phẩy và không có dấu cách) vào đầu danh sách rồi chọn OK.
                            1. Quay lại vùng chứa NetworkProvider, mở khóa Đặt hàng. Nhấp đúp vào PROVIDERORDERở bên phải.
                              1. Thêm P9NPvào đầu danh sách (một dấu phẩy, không có dấu cách), chọn OKrồi đóng Trình chỉnh sửa sổ đăng ký.
                              2. Bây giờ bạn có thể mở hệ thống tệp Ubuntu thông qua Windows File Explorer. 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 từ Linux?

                                1. Trong bash shell của Linux, sử dụng lệnh cd ../.. để di chuyển đến thư mục gốc. Sau đó sử dụng lệnh ls để liệt kê các thư mục và tệp. Bạn sẽ thấy rằng chúng đều là các thư mục và tệp Windows.
                                2. .
                                  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 thư mục người dùng của bạn trong Windows:
                                  2. người dùng cd/tên người dùng/tài liệu

                                    Nếu bạn cần truy cập nội dung nào 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 tin chứ không di chuyển chúng vì có nguy cơ làm hỏng tập tin.

                                    Tôi có thể làm gì khác với Hệ thống con Windows 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 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ĩ làm trong Linux thì bây giờ bạn đều có thể làm được. 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.

                                    .

                                    bài viết liên quan:


                                    14.08.2022