giảm giá 50% tất cả các kế hoạch, thời gian có hạn. Bắt đầu lúc $2.48/mo
còn 11 phút
Công cụ dành cho nhà phát triển & DevOps

Cách cài đặt Linux Bash trên Windows 10 [Hướng dẫn đầy đủ]

Matt Schmitt By Matt Schmitt đọc 11 phút Cập nhật ngày 9 tháng 10 năm 2025
cài linux bash trên windows

Hầu hết mọi người nghĩ Windows và Linux là hai thế giới riêng biệt cho đến khi họ khám phá ra Windows Subsystem for Linux. Tôi cũng nghĩ như vậy cho đến khi tôi dành ba năm để chuyển đổi giữa các máy ảo và thiết lập khởi động kép chỉ để chạy các lệnh Linux cơ bản. Bash cho Windows loại bỏ sự phức tạp của các giải pháp truyền thống bằng cách đưa chức năng Linux trực tiếp vào môi trường Windows của bạn.

Bash, ban đầu được xây dựng cho Linux, là một trình thông dịch xử lý các lệnh shell. Nói một cách đơn giản hơn, shell sẽ nhận các lệnh bạn đã gõ và cho hệ điều hành của bạn biết phải làm gì với chúng. Chức năng shell Linux Bash này trở nên vô giá khi bạn cần quyền truy cập vào các công cụ và quy trình công việc của Linux.

Với PowerShell đã được tích hợp sẵn trong Windows, bạn có thể thắc mắc tại sao mọi người lại muốn cài đặt Linux Bash trên Windows 10 hoặc Windows 11. Đây là những gì tôi học được sau nhiều năm phát triển: khi bạn cần Linux trên Windows 10, các giải pháp thay thế sẽ gây khó chịu hơn là hữu ích.

Các nhà phát triển từng dựa vào máy ảo, Cygwin và PuTTY để có được chức năng Linux trên Windows. Những giải pháp này có hiệu quả nhưng lại gây ra những vấn đề đau đầu.

windows-vps Lưu trữ VPS Windows 10

Hãy sở hữu cho mình một VPS Windows 10 hiệu quả dành cho máy tính để bàn từ xa với mức giá rẻ nhất hiện có. Windows 10 MIỄN PHÍ chạy trên bộ lưu trữ SSD NVMe và internet tốc độ cao.

Kiểm tra các gói VPS Windows 10

Điều gì xảy ra khi bạn cài đặt Bash trên Windows 10?

Vấn đề là thế này: khi bạn cài đặt Linux trên Windows 10, về cơ bản bạn đang có một môi trường Linux thực sự chạy trực tiếp cùng với hệ thống Windows của mình. Nói một cách đơn giản hơn, tất cả những vấn đề đau đầu về trình giả lập đó đều biến mất và cuối cùng bạn có thể chạy các lệnh Linux mà không gặp phải các hình phạt về hiệu suất thông thường.

Tuy nhiên, sự khác biệt về nhân này tạo ra một số hạn chế thực sự. WSL 1 (phiên bản gốc) đã phải chuyển các lệnh gọi hệ thống Linux sang lệnh gọi hệ thống Windows, điều này gây ra chi phí hoạt động đáng chú ý. WSL 2 đã giải quyết hầu hết các vấn đề này bằng cách đưa nhân Linux thực tế vào một máy ảo nhẹ, nhưng bạn vẫn không nhận được hiệu năng Linux cơ bản.

Những tác động đáng kể nhất mà tôi gặp phải liên quan đến quyền truy cập phần cứng và mô-đun hạt nhân. Bạn không thể tải các mô-đun hạt nhân tùy chỉnh mà không biên dịch hạt nhân WSL của riêng mình và truy cập trực tiếp phần cứng thông qua /dev các thiết bị bị hạn chế. Các công cụ như gắn tệp ISO dưới dạng thiết bị khối hoặc sử dụng trình điều khiển dành riêng cho phần cứng sẽ không hoạt động vì hệ thống mô-đun hạt nhân hoạt động khác với Linux gốc.

Hơn nữa, thiết bị đầu cuối Linux dành cho thiết lập Windows này giúp loại bỏ những thỏa hiệp thông thường mà tôi thường thực hiện khi làm việc với các công cụ nguồn mở trên Windows. Không còn phải chuyển đổi giữa các hệ thống giữa dự án hoặc phải đối mặt với những vấn đề đau đầu về khả năng tương thích.

Ghi chú: Bash chỉ có thể cài đặt được trên hệ thống 64 bit và nó không tương thích với các phiên bản Windows 32 bit. Hạn chế này tồn tại vì WSL được thiết kế đặc biệt để chạy các tệp nhị phân Linux 64-bit (định dạng ELF64). Các thành phần nhân Windows cơ bản kích hoạt WSL dựa trên các hướng dẫn và cơ chế chỉ x64 để có hiệu suất và độ ổn định. Vì phần cứng hiện đại hỗ trợ rất nhiều cho kiến ​​trúc 64-bit nên Microsoft đã tập trung nỗ lực phát triển riêng trên nền tảng này.

Yêu cầu phiên bản Windows:

  • Windows 10: Yêu cầu phiên bản 2004 (bản dựng 19041) trở lên
  • Windows 11: Tất cả các phiên bản được hỗ trợ

Kiểm tra phiên bản của bạn: Nhấn Win + R, gõ người chiến thắngvà nhấn Enter.

Cài đặt Linux Bash trên Windows 10 và Windows 11

Câu trả lời nhanh: Hãy sử dụng Ubuntu. Gần một phần tư nhà phát triển trên toàn thế giới đã sử dụng Ubuntu vào năm 2024, khiến nó trở thành bản phân phối Linux phổ biến nhất. Nó thân thiện với người mới bắt đầu, được ghi chép đầy đủ và có mạng lưới hỗ trợ cộng đồng lớn nhất.

Yêu cầu hệ thống: Windows 10 phiên bản 2004 (bản dựng 19041) trở lên hoặc bất kỳ phiên bản nào của Windows 11. Quy trình cách cài đặt-Linux-trên-Windows-10 tuân theo các bước giống nhau trên cả hai hệ thống bằng phương pháp cài đặt hiện đại.

Quy trình này hoạt động giống hệt với các bản phân phối khác như SUSE hoặc Debian, vì vậy các bước này sẽ được áp dụng bất kể lựa chọn của bạn là gì. Đây là sự cố:

  1. Kích hoạt hệ thống con Windows cho Linux
  2. Tải xuống và cài đặt bản phân phối Linux đã chọn của bạn

Bước 1: Kích hoạt tính năng Hệ thống con Windows cho Linux (WSL)

Trước khi có thể cài đặt Linux Bash trên Windows, bạn cần kích hoạt Hệ thống con Windows cho Linux. Nói một cách đơn giản hơn, bạn đang nói với Windows rằng việc chạy các nội dung Linux cùng với các chương trình Windows là được.

Nhập “Bật hoặc tắt tính năng của Windows” vào hộp tìm kiếm Windows của bạn, sau đó nhấp vào Mở. Điều này sẽ mở Windows' giao diện quản lý tính năng tùy chọn, nơi bạn có thể thêm hoặc xóa các thành phần hệ thống.

cài đặt linux bash trên windows 10

Bây giờ hãy kiểm tra cả “Nền tảng máy ảo” và “Hệ thống con Windows cho Linux”. Những tính năng này rất cần thiết để mọi thứ hoạt động bình thường. Đôi khi chúng không được chọn theo mặc định, vì vậy hãy kiểm tra kỹ trước khi tiếp tục.

Nếu hộp thoại Tính năng của Windows không mở hoặc bạn không thể tìm thấy WSL: Có thể bạn đang chạy bản dựng Windows 10 cũ hơn. Chạy người chiến thắng để kiểm tra phiên bản của bạn—bạn cần bản dựng 19041 trở lên. Đối với các phiên bản cũ hơn, trước tiên hãy bật Chế độ nhà phát triển trong Cài đặt > Cập nhật & Bảo mật > Dành cho nhà phát triển.

Ngoài ra, bạn có thể sử dụng PowerShell nếu thích các công cụ dòng lệnh. Tìm kiếm “Windows PowerShell” và chọn “Chạy với tư cách quản trị viên”.

Sau đó chạy lệnh này:

Enable-WindowsOptionalFeature –Trực tuyến –Tên tính năng Microsoft-windows-subsystem-linux

Nếu bạn gặp lỗi “quyền truy cập bị từ chối”: Đảm bảo bạn đang chạy PowerShell với tư cách Quản trị viên. Nhấp chuột phải vào biểu tượng PowerShell và chọn “Chạy với tư cách quản trị viên”.

Đợi vài giây cho đến khi bạn thấy cửa sổ xác nhận này.

Windows sẽ yêu cầu bạn khởi động lại máy tính. Gõ Y và nhấn enter. Hệ thống của bạn bây giờ đã sẵn sàng cho bước tiếp theo.

Bước 2: Tải xuống bản phân phối Linux từ Microsoft Store

Sau khi máy tính của bạn khởi động lại, hãy mở Microsoft Store và tìm kiếm Ubuntu. Quá trình tải xuống Linux cho Windows 10 này đã được sắp xếp hợp lý đáng kể so với các phương pháp cũ hơn.

cài đặt bash linux

Chọn Ubuntu 20.04 LTS (phiên bản hỗ trợ dài hạn mới nhất) và cài đặt.

Nếu quá trình cài đặt bị kẹt hoặc không thành công: Xóa bộ nhớ đệm Microsoft Store của bạn bằng cách nhấn Win+R, nhập wsreset.exevà nhấn Enter. Đợi cửa sổ trống đóng lại, sau đó thử cài đặt lại Ubuntu.

Đây là một mẹo nhanh: nếu bạn vô tình đóng trang Microsoft Store sau khi cài đặt, chỉ cần tìm kiếm Ubuntu trong hộp tìm kiếm Windows của bạn và khởi chạy nó từ đó.

Một chi tiết quan trọng: đảm bảo Ubuntu cài đặt vào ổ C của bạn (ổ đĩa hệ thống). WSL chỉ chạy từ ổ đĩa hệ thống, vì vậy điều này ngăn ngừa các sự cố tiềm ẩn sau này.

Quá trình cài đặt mất vài phút. Điều gì đang xảy ra đằng sau hậu trường? Windows đang tạo một hệ thống con Linux thực sự tích hợp với thiết lập hiện có của bạn. Nó không phải là một máy ảo—nó giống như có hai hệ điều hành dùng chung một máy tính.

Khi thiết bị đầu cuối mở ra, bạn sẽ thiết lập tên người dùng và mật khẩu Linux của mình. Những thông tin này không nhất thiết phải khớp với thông tin đăng nhập Windows của bạn. Tại thời điểm này, bạn đã hoàn tất thành công quá trình cài đặt Bash.

Nếu bạn không thể tìm thấy Ubuntu sau khi cài đặt:Hãy thử các tùy chọn này theo thứ tự:

  1. Tìm kiếm “Ubuntu” trong menu Bắt đầu của Windows
  2. Mở Dấu nhắc Lệnh và gõ wsl khởi động trực tiếp

Nếu điều đó không hiệu quả, hãy chạy wsl –cài đặt -d Ubuntu trong PowerShell với tư cách quản trị viên.

Kiểu thông thoáng để làm sạch màn hình, thế là xong. Tại thời điểm này, bạn có một thiết bị đầu cuối Linux chức năng dành cho môi trường Windows chạy liền mạch cùng với các ứng dụng Windows của bạn.

Ghi chú: Để thay thế cho việc mở Bash dưới dạng ứng dụng Windows 10, bạn có thể mở Bash trên Windows 10 bằng cách nhập Bash trong Dấu nhắc lệnh của Windows. Cũng từ đó, bạn có thể thoát Bash và quay lại chế độ Windows bằng cách gõ vào lối ra. Như vậy, bạn đã biết cách chạy thiết bị đầu cuối Linux trên Windows từ đâu và như thế nào.

Bước 3: Nâng cấp lên WSL2 và các tính năng mới nhất

Trong các phần trước, chúng tôi đã bật tính năng Nền tảng máy ảo. Đảm bảo bạn đã hoàn thành bước đó vì bước này là bắt buộc đối với WSL2.

Bây giờ hãy mở PowerShell với tư cách Quản trị viên và chạy lệnh này để nâng cấp từ WSL1 lên WSL2:

wsl –set-default-version 2

Quá trình nâng cấp thường mất từ ​​5 đến 10 phút. Bạn có thể xác minh quá trình nâng cấp đã hoạt động bằng cách chạy:

wsl -l -v

 

RDP-vps Cần một máy tính để bàn từ xa?

Máy chủ RDP đáng tin cậy, hiệu suất cao với thời gian hoạt động 99,95. Mang theo máy tính để bàn của bạn khi di chuyển đến tất cả các thành phố lớn ở Hoa Kỳ, Châu Âu và Châu Á.

Nhận máy chủ RDP

Điều gì làm cho WSL2 tốt hơn: WSL2 sử dụng nhân Linux thực thay vì lớp dịch từ WSL1. Điều này có nghĩa là thao tác tệp nhanh hơn, khả năng tương thích cuộc gọi hệ thống đầy đủ và hiệu suất tốt hơn cho dòng lệnh Linux để tích hợp Windows. Trải nghiệm Linux Bash Windows trở nên phản hồi nhanh hơn đáng kể với WSL2.

Những cải tiến WSL2 gần đây bạn nên biết về:

Microsoft đã tích cực cập nhật WSL2 trong suốt năm 2024 và 2025. Nhân Linux đã nhảy từ phiên bản 5.15 lên 6.6, mang lại những cải tiến đáng kể về hiệu suất và hỗ trợ phần cứng tốt hơn. Bạn có thể cập nhật lên phiên bản mới nhất bất cứ lúc nào bằng cách chạy:

wsl –cập nhật

Cũng đọc: Giới thiệu Hệ thống con Windows dành cho Linux!

Các tính năng mới bao gồm lấy lại bộ nhớ tự động (WSL hiện giải phóng bộ nhớ không sử dụng trở lại Windows), tích hợp bảo mật doanh nghiệp được cải thiện và ứng dụng cài đặt GUI mới giúp cấu hình dễ dàng hơn nhiều so với chỉnh sửa tệp cấu hình theo cách thủ công.

Đối với các hệ thống mới hơn: Người dùng Windows 11 nhận được các lợi ích bổ sung như hỗ trợ đồ họa tốt hơn và tích hợp hệ thống tệp liền mạch. Nếu đang chạy Windows 10, bạn vẫn sẽ nhận được những cải tiến hiệu suất cốt lõi nhưng một số tính năng nâng cao yêu cầu Windows 11.

Phần kết luận

Phần kết luận

Linux và Windows đương nhiên là những hệ điều hành khác nhau với những thế mạnh riêng. PowerShell vượt trội trong việc quản trị Windows, trong khi Bash cho phép bạn truy cập vào hệ sinh thái nguồn mở rộng hơn. Có cả hai có sẵn trên cùng một máy? Điều đó thực sự hữu ích.

Microsoft đã xây dựng Hệ thống con Windows dành riêng cho Linux để thu hẹp khoảng cách này. Nói một cách đơn giản hơn, họ đã tạo ra một cách để các công cụ Linux chạy tự nhiên trên Windows mà không gặp phải những vấn đề đau đầu về máy ảo thông thường.

Những gì bạn đã đạt được khi làm theo hướng dẫn này không chỉ dừng lại ở việc cài đặt phần mềm. Bây giờ bạn có quyền truy cập vào cùng các công cụ dòng lệnh hỗ trợ hầu hết các máy chủ web và môi trường phát triển. Quá trình thiết lập không hoàn hảo—bạn vẫn còn thiếu nhân Linux—nhưng đối với hầu hết công việc phát triển, nó đủ gần với thực tế.

windows-vps Lưu trữ VPS Windows 10

Hãy sở hữu cho mình một VPS Windows 10 hiệu quả dành cho máy tính để bàn từ xa với mức giá rẻ nhất hiện có. Windows 10 MIỄN PHÍ chạy trên bộ lưu trữ SSD NVMe và internet tốc độ cao.

Kiểm tra các gói VPS Windows 10

Hiểu cách chạy Linux trên Windows 10 mở ra khả năng phát triển đa nền tảng mà các máy ảo truyền thống không thể thực hiện được. Cho dù bạn đang xây dựng ứng dụng web, quản lý máy chủ hay phát triển phần mềm đa nền tảng, thiết bị đầu cuối Bash dành cho môi trường Windows này đều cung cấp các công cụ bạn cần.

Nếu bạn đang chạy phiên bản Windows 10 cũ hơn, hãy nhớ rằng bạn sẽ cần bật Chế độ nhà phát triển. Và mặc dù WSL2 cung cấp hiệu suất tốt hơn WSL1 nhưng quá trình nâng cấp rất đơn giản.

Công bằng mà nói, thiết lập này có vẻ phức tạp nếu bạn chưa quen với các công cụ dòng lệnh. Nhưng một khi bạn bắt đầu sử dụng nó, bạn sẽ đánh giá cao việc có sẵn đồng thời cả ứng dụng Windows và tiện ích Linux. Nếu bạn quyết định không cần truy cập Linux nữa thì việc đảo ngược các bước này cũng đơn giản như quá trình cài đặt.

Câu hỏi thường gặp

Sự khác biệt giữa WSL1 và WSL2 là gì?

WSL2 sử dụng nhân Linux thực chạy trong một máy ảo nhẹ, trong khi WSL1 dịch các lệnh gọi hệ thống Linux sang tương đương với Windows. Về mặt thực tế, WSL2 cung cấp hiệu suất tốt hơn đáng kể cho các hoạt động của tệp và khả năng tương thích hoàn toàn với các ứng dụng Linux. Khi cài đặt Linux Bash trên Windows 10 bằng các phương pháp hiện đại, bạn sẽ nhận được WSL2 theo mặc định. Sự đánh đổi chính là WSL2 sử dụng nhiều bộ nhớ hơn một chút, nhưng những cải tiến về hiệu suất khiến điều này trở nên đáng giá đối với hầu hết người dùng.

Tôi có thể chạy nhiều bản phân phối Linux trên cùng một máy tính Windows không?

Có, bạn có thể cài đặt và chạy nhiều bản phân phối cùng một lúc. Mỗi thiết bị đầu cuối Linux dành cho môi trường Windows hoạt động độc lập với hệ thống tệp và cài đặt riêng. Bạn có thể có Ubuntu để phát triển web, Debian cho các dự án máy chủ và Kali Linux cho công việc bảo mật—tất cả đều chạy trên cùng một máy Windows. Sử dụng wsl -l -v để xem tất cả các bản phân phối đã cài đặt và wsl -d [DistributionName] để khởi chạy một bản phân phối cụ thể.

Làm cách nào để truy cập các tệp Linux của tôi từ Windows File Explorer?

Nhập explorer.exe . trong thiết bị đầu cuối Bash dành cho Windows của bạn để mở thư mục Linux hiện tại trong Windows File Explorer. Ngoài ra, hãy điều hướng đến \\wsl$\ trong File Explorer để duyệt tất cả các bản phân phối WSL của bạn. Bạn có thể chỉnh sửa các tệp Linux bằng các ứng dụng Windows, nhưng tránh sửa đổi các tệp trực tiếp thông qua Windows trong các thư mục hệ thống—hãy giữ nguyên thư mục chính và các thư mục dự án của bạn để đảm bảo an toàn.

Việc cài đặt WSL có làm chậm máy tính Windows của tôi không?

WSL có tác động tối thiểu đến hiệu suất hệ thống khi không hoạt động. Dòng lệnh Linux dành cho Windows chỉ tiêu tốn tài nguyên khi bạn sử dụng nó. WSL2 dự trữ một số bộ nhớ (thường là 50% RAM hoặc 8 GB, tùy theo mức nào nhỏ hơn), nhưng nó tự động giải phóng bộ nhớ không sử dụng trở lại Windows. Đối với hầu hết người dùng chạy phần cứng hiện đại, tác động đến hiệu suất là không đáng kể so với việc chạy máy ảo truyền thống.

Tôi có thể chạy các ứng dụng đồ họa Linux (ứng dụng GUI) trong WSL không?

Cài đặt WSL hiện đại hỗ trợ các ứng dụng đồ họa thông qua WSLg (Hệ thống con Windows cho GUI Linux). Sau khi cài đặt thiết lập Bash Windows, bạn có thể chạy các ứng dụng GUI Linux như Firefox, GIMP hoặc các công cụ phát triển và chúng sẽ xuất hiện cùng với các ứng dụng Windows của bạn. Tính năng này yêu cầu Windows 10 build 19044+ hoặc Windows 11. Cài đặt ứng dụng GUI với sudo apt install firefox và khởi chạy nó bằng cách nhập firefox vào terminal của bạn.

Nếu tôi muốn gỡ cài đặt WSL hoặc chuyển sang bản phân phối Linux khác thì sao?

Để xóa một bản phân phối cụ thể, hãy sử dụng wsl –unregister [Tên phân phối] trong PowerShell. Thao tác này sẽ xóa vĩnh viễn bản phân phối và tất cả các tệp của nó. Để xóa hoàn toàn WSL, hãy bỏ chọn “Hệ thống con Windows cho Linux” và “Nền tảng máy ảo” trong Tính năng của Windows, sau đó khởi động lại. Nếu bạn muốn chuyển từ Ubuntu sang bản phân phối khác sau khi cài đặt Linux trên thiết lập Windows 10 lần đầu, bạn chỉ cần cài đặt bản phân phối mới từ Microsoft Store—bạn có thể chạy nhiều bản phân phối hoặc xóa bản phân phối cũ.

Chia sẻ

Thêm từ blog

Hãy tiếp tục đọc.

Một thùng chứa kim loại được che chắn bởi mái vòm khung dây màu lục lam phát sáng, nổi bật với tiêu đề của bài viết và biểu tượng Cloudzy trên nền xanh đậm.
Công cụ dành cho nhà phát triển & DevOps

Những sai lầm bảo mật Docker hàng đầu cần tránh vào năm 2026

Bạn có thể chạy Docker trong sản xuất trong nhiều tháng mà không gặp vấn đề gì rõ ràng. Vùng chứa bắt đầu, ứng dụng phản hồi, không có gì bị hỏng. Sau đó, một cổng bị lộ hoặc một quyền bị định cấu hình sai sẽ tạo ra

Rexa CyrusRexa Cyrus đọc 15 phút
Cấu trúc hình khối màu xanh lam phát sáng 3D tượng trưng cho các vùng chứa Docker, cùng với dòng chữ 'Portainer vs Yacht: Bạn nên chọn giao diện người dùng Docker nào' và logo Cloudzy.
Công cụ dành cho nhà phát triển & DevOps

Portainer vs Yacht: Bạn nên chọn giao diện người dùng Docker nào vào năm 2026?

Quản lý vùng chứa Docker thông qua CLI có hiệu quả đối với các thiết lập đơn giản nhưng quy mô kém. Khi số lượng vùng chứa tăng lên, trạng thái theo dõi, nhật ký và cập nhật theo cách thủ công sẽ trở thành lỗi

Rexa CyrusRexa Cyrus đọc 13 phút
Công cụ tích hợp liên tục
Công cụ dành cho nhà phát triển & DevOps

Công cụ CI/CD tốt nhất để tối ưu hóa quy trình làm việc DevOps của bạn vào năm 2026

  Bối cảnh phát triển phần mềm đang phát triển nhanh hơn bao giờ hết. Và nếu không muốn tụt lại phía sau tốc độ tăng trưởng nhanh chóng này, bạn nên nắm bắt các phương pháp DevOps và Agile

Ada LovegoodAda Lovegood đọc 11 phút

Sẵn sàng triển khai? Từ $2,48/tháng.

Đám mây độc lập, kể từ năm 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.