Cách cài đặt và sử dụng Linux Bash Shell trên Windows 10

Tác giả Network Engineer, T.M.Hai 30, 2021, 09:55:58 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt và sử dụng Linux Bash Shell trên Windows 10


Microsoft đã bắt đầu hợp tác với Canonical, và nó là công ty mẹ của Ubuntu. Sự hợp tác này đã mở ra cánh cửa cho người dùng Linux vì nó cho phép mọi người sử dụng Linux trên Windows. CEO của Microsoft đã chính thức thông báo rằng giờ đây ai cũng có thể cài đặt và sử dụng Linux Bash Shell trên Windows 10. Nhiều bạn vẫn chưa tin vào điều đó, vì vậy trong bài viết này, mình sẽ cung cấp cho các bạn thông tin về cách cài đặt và sử dụng Linux Bash Shell trên Windows 10.

1. Tại sao bạn nên sử dụng Linux Bash Shell

Như chúng ta đã biết, hệ điều hành Windows đã có PowerShell, là một ngôn ngữ kịch bản và cửa sổ dòng lệnh. PowerShell giúp quản trị viên hệ thống thực hiện các tác vụ quản trị khác nhau và nó được tạo ra từ .NET framework để khắc phục những thiếu sót của cửa sổ dấu nhắc lệnh cũ.

Bây giờ bạn nghĩ rằng PowerShell đã có mặt trong Windows, vậy cần gì phải có Bash Shell trong Windows? Bash và PowerShell được thiết kế khác nhau cho các tác vụ khác nhau. Bash shell được tích hợp vào hệ điều hành Windows và loại bỏ các bước bổ sung bạn cần làm để sử dụng cùng một ngôn ngữ lập trình trên Windows của bạn.

2. Bash Shell là gì?

"Bash" là viết tắt của "Bourne-Again Shell", là cách chơi chữ của Stephen Bourne (Tác giả tổ tiên trực tiếp của UNIX shell hiện tại "sh"). Bash là một ngôn ngữ lệnh hoặc Shell, và nó được sử dụng cho các loại hệ điều hành GNU và Linux khác nhau.

Bash là phiên bản miễn phí của Bourne Shell và nó được phân phối với hệ điều hành GNU và Linux cũng bao gồm Ubuntu. Trong trường hợp bạn đã sử dụng Ubuntu và làm việc với các lệnh cụ thể của cửa sổ dòng lệnh Terminal, bạn phải sử dụng Bash cho quá trình này. Bash là một trong những trình thông dịch dòng lệnh tuyệt vời nhất, vì vậy nó là một shell tương tác mặc định trong các bản phân phối khác nhau của Linux.

3. Cách cài đặt và sử dụng Linux Bash Shell trên Windows 10

Bước đầu tiên của quy trình yêu cầu bạn bật tùy chọn "Windows Subsystem for Linuxx" trên Windows từ PowerShell. Trong trường hợp bạn muốn sử dụng GUI, thì bạn phải tìm kiếm tùy chọn tính năng để lấy danh sách tính năng của Windows, vì vậy bạn có thể thực hiện theo hình dưới đây.


Tiếp theo, hãy mở nó để sử dụng tất cả các tùy chọn, vì vậy hãy chọn "Windows Subsystem for Linux" và "Virtual Machine Platform" và bật chúng bằng cách đánh dấu vào hộp, sau đó khởi động lại hệ thống của bạn để áp dụng các thay đổi.


Trong trường hợp bạn đang sử dụng PowerShell, thì bạn cần vào menu Start và nhập PowerShell vào hộp tìm kiếm, sau đó chạy nó với tư cách quản trị viên bằng cách nhấp chuột phải vào nó.


Sau khi bạn mở PowerShell, hãy sử dụng lệnh dưới đây để bật Bash trong Windows 10. Trong trường hợp này, hệ thống sẽ hỏi về xác nhận, vì vậy hãy nhập Y hoặc bạn có thể nhấn Enter.



Bây giờ, bạn cần tải xuống hệ thống Linux từ Windows Store và tìm kiếm "Linux" hoặc "Ubuntu".


Sau khi tìm kiếm, bạn sẽ thấy màn hình tiếp theo mà bạn có thể cài đặt Ubuntu hoặc SUSE. Trong trường hợp này, Ubuntu được sử dụng cho quá trình tiếp theo.


Sự khác biệt giữa openSUSE hoặc Ubuntu hoặc SUSE Linux Enterprise là các lệnh khác nhau để cài đặt các gói mới của hệ thống con Linux mới. Sẽ mất khoảng 1GB hoặc hơn thế để tải xuống Ubuntu.


Đây là tác vụ cuối cùng để chạy Linux trong Windows 10, vì vậy bạn cần tìm kiếm bản phân phối Linux mà bạn đã cài đặt, tức là Ubuntu.

Bây giờ hãy chạy nó như một ứng dụng Windows thông thường, và sẽ mất một khoảng thời gian để cài đặt sau đó điền tên người dùng và mật khẩu.


Cuối cùng, Linux sẽ được cài đặt trong hệ thống của bạn, vì vậy hãy tận hưởng nó.

4. Trường hợp khắc phục sự cố

4.1. Trong trường hợp bạn nhận được mã như thế này.


Điều đó có nghĩa là bạn đã nhận được thông báo lỗi "The WSL optional component is not enabled. Please enable it and try again.". Nó sẽ cho bạn biết hãy nhấn bất kỳ phím nào để tiếp tục, vì vậy nó sẽ tự động đóng lại khi bạn nhấn bất kỳ phím nào.

Lỗi này có thể xảy ra do Hệ thống con của Windows dành cho Linux không được bật đúng cách. Do đó, bạn cần phải kích hoạt nó như mình đã giải thích trong bài viết của mình.

4.2. Trong trường hợp bạn gặp lỗi.

"Installation failed with error 0x80070003" thì bạn phải đảm bảo rằng Linux của bạn phải được lưu trữ và cài đặt trong Ổ C của hệ thống vì Hệ thống con Windows của Linux chỉ hoạt động trên ổ C, đó là ổ đĩa hệ thống.

Đầu tiên, đi tới Settings >> Storage >> More Storage Settings và thay đổi vị trí của nội dung mới tải xuống.

5. Nâng cấp WSL1 lên WSL 2 hoặc Hệ thống con Windows cho Linux 2

Trong trường hợp hệ thống của bạn được đăng ký trong chương trình Insider của Windows hoặc hệ thống của bạn được cập nhật lên 18917 trở lên, bạn có thể dễ dàng cập nhật WSL 1 lên WSL 2.

Trước khi nâng cấp WSL1 lên WSL 2, bạn phải bật một tính năng của Windows, vì vậy hãy mở nó và cuộn xuống trong tùy chọn, sau đó bật tính năng "Virtual Machine Platform". Bây giờ, hãy khởi động lại hệ thống của bạn để áp dụng các thay đổi.


Sau đó, mở PowerShell và bạn phải chạy nó với tư cách quản trị viên, sau đó thực hiện lệnh được cung cấp bên dưới.

Mã nguồn [Chọn]
wsl --set-version  2
Hãy nhớ rằng bạn cần thay thế bằng các tên phân phối đã cài đặt như Ubuntu, Debian hoặc Kali Linux. Sau quá trình này, hệ thống của bạn sẽ chuyển WSL1 sang WSL 2 và sẽ mất gần 5 đến 10 phút.

Cuối cùng, hãy nhập lệnh dưới đây để kiểm tra phiên bản WSL (Hệ thống con Windows dành cho Linux) trên hệ thống của bạn. Nếu nó hiển thị WSL phiên bản 2, điều đó có nghĩa là WSL của bạn hiện đã được nâng cấp.

Mã nguồn [Chọn]
wsl -l -v

Bài viết này đã cung cấp thông tin đầy đủ về cách cài đặt và sử dụng Linux Bash Shell trên Windows 10. Như chúng ta đã thảo luận, Giám đốc điều hành của Microsoft đã chính thức thông báo rằng giờ đây bạn có thể cài đặt và sử dụng Linux Bash Shell trên Windows 10. Bài viết này sẽ giúp bạn cài đặt Linux Bash Shell trên Windows 10 của mình mà không gặp bất kỳ sự cố nào, vì vậy mình đã đưa ra các cách giải quyết lỗi khi cài đặt Linux Bash Shell. Phản hồi của bạn về bài viết này là gì? Hãy cho mình biết qua bình luận bên dưới.