Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách cài đặt Linux trên Windows với WSL

Cách cài đặt Linux trên Windows với WSL

Để có trải nghiệm Linux đầy đủ, không có gì thay thế cho một bản cài đặt đầy đủ. Nhưng nếu bạn là người dùng Windows muốn cài đặt Linux, Hệ thống con Windows dành cho Linux (WSL) là một nơi tuyệt vời để bắt đầu. Việc thiết lập và chạy bản phân phối Linux trên máy Windows của bạn khá dễ dàng, cho dù bạn chỉ đang học Linux hay muốn sử dụng môi trường phát triển Linux, vì vậy, rất đáng để thử nếu bạn tò mò. Tại đây, bạn sẽ tìm hiểu cách cài đặt Linux trên Windows với WSL.

Hệ thống con của Windows dành cho Linux (WSL) là gì?

Hệ thống con Windows dành cho Linux (WSL) là một tính năng có thể cài đặt trong Windows cho phép bạn chạy bản phân phối Linux được Microsoft Store hỗ trợ trên thiết bị Windows 10 hoặc Windows 11. Microsoft đã hợp tác với Canonical (nhà xuất bản Ubuntu) để đưa các tính năng dòng lệnh bash của mình lên một màn hình Windows điển hình để bạn có thể tích hợp cả Linux và Windows vào quy trình làm việc của mình.

WSL hỗ trợ hệ thống tệp Linux sử dụng lệnh cho Bash nhưng không thể cung cấp trải nghiệm máy tính để bàn Linux đầy đủ, điều này chỉ có thể thực hiện được với máy ảo hoặc quy trình khởi động kép. Từ Windows 11 trở đi, WSL hỗ trợ các ứng dụng GUI gốc Linux, chẳng hạn như Gedit, GIMP và Nautilus cùng với Bash.

Đối với một người dùng Linux thích sử dụng các công cụ dòng lệnh, WSL cảm thấy rất tự nhiên và bình thường. Nó cũng khá hữu ích cho các nhà phát triển Windows, những người muốn triển khai các ứng dụng Windows cho môi trường máy chủ Linux.

Các phân phối Linux hoạt động với WSL

Để làm việc với bản phân phối Linux yêu thích của bạn trong WSL, trước tiên hãy đảm bảo rằng nó có thể được tải xuống từ Microsoft Store. Các ví dụ được hỗ trợ bao gồm:

  • Ubuntu
  • Debian
  • Kali Linux
  • SUSE Máy chủ Doanh nghiệp Linux
  • Fedora Remix cho WSL (Phiên bản trả phí)
  • openSUSE Leap
  • Alpine Linux

Lợi ích của WSL:Những gì bạn sẽ nhận được

Sau đây là những lợi ích chính của việc sử dụng WSL trên thiết bị Windows của bạn:

  • Có Linux trên Windows :bạn sẽ có một máy ảo Linux có thể chạy trên Windows. Bạn có thể cài đặt và chạy bất kỳ bản phân phối yêu thích nào của mình cùng một lúc.
  • Chạy các ứng dụng Linux dưới dạng ứng dụng Windows độc lập s:cho dù bạn muốn khởi chạy các ứng dụng Linux từ menu Start của Windows hay ghim chúng vào thanh tác vụ của Windows, WSL cho phép bạn truy cập chúng từ màn hình Windows của mình.
  • Chuyển đổi giữa Windows và Linux :bạn có thể chuyển đổi nhanh chóng giữa Linux và Windows và có lẽ quan trọng nhất là truy cập các tệp và chương trình Windows của bạn từ bên trong Linux shell. WSL có lẽ là phần mềm duy nhất cho phép Cắt và Dán trên các ứng dụng Windows và Linux.
  • Hỗ trợ các ngôn ngữ và dịch vụ đa nền tảng :với WSL tại chỗ, bạn có thể chạy các chương trình nâng cao giữa hai hệ điều hành tích hợp. Chúng bao gồm vim, emacs, NodeJS, Python, Ruby, C / C ++, Rust, Go, MySQL, Apache và MongodB.
  • Hỗ trợ các ứng dụng Windows cho thói quen của người dùng Linux :bạn có phải là người dùng Linux thường xuyên không? Giờ đây, bạn có thể đưa các lệnh Linux yêu thích của mình lên màn hình Windows mà không cần phải xử lý giao diện người dùng của nó. Cho dù bạn muốn chỉnh sửa tệp Word hay chạy Notepad ++, bạn có thể dễ dàng thực hiện theo cách Linux.

Mặt khác, nếu bạn là người dùng Windows chưa từng sử dụng Linux trước đây, bạn sẽ cần học một số lệnh cơ bản của Linux để bắt đầu. Đừng lo lắng. Không có quá nhiều trong số đó cho nhu cầu của người dùng Windows.

Cài đặt và thiết lập WSL trong Windows 10

Bạn sẽ cần phải chạy phiên bản cập nhật của Windows 10 để điều này hoạt động, nhưng đó chỉ là yêu cầu duy nhất ngoài việc biết cách sử dụng Windows PowerShell hoặc Command Prompt.

Hướng dẫn bên dưới sẽ giúp bạn thiết lập phiên bản mới nhất của Hệ thống con Windows dành cho Linux (WSL2, Bản dựng 21354 kể từ tháng 9 năm 2021).

  1. Trên thiết bị Windows 10 của bạn, hãy tìm kiếm một tính năng trong Bảng điều khiển có tên là “bật hoặc tắt các tính năng của Windows”.
Cách cài đặt Linux trên Windows với WSL
  1. Khi màn hình menu Tính năng của Windows mở ra, hãy chọn các tùy chọn cho “Hệ thống con của Windows dành cho Linux” và “Windows PowerShell”.
Cách cài đặt Linux trên Windows với WSL
  1. Mở PowerShell hoặc (Dòng lệnh). Đảm bảo bạn điều hành nó với tư cách quản trị viên.
  2. Dán vào tập lệnh sau:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Cách cài đặt Linux trên Windows với WSL
  1. Nếu nó nhắc bạn khởi động lại, hãy làm như vậy; nếu không, hãy tiếp tục.
  2. Mở Microsoft Store và tìm kiếm “Linux” để xem tất cả các tùy chọn có sẵn của bạn. Ở đây, chúng tôi đang cài đặt Ubuntu.
Cách cài đặt Linux trên Windows với WSL
  1. Nhấp vào nút "Cài đặt" từ trong ứng dụng Store. Nó sẽ tải xuống bản phân phối Linux mong muốn của bạn.
Cách cài đặt Linux trên Windows với WSL
  1. Bạn sẽ nhận được thông báo sau khi bản phân phối Linux đã được cài đặt trên màn hình Windows 10 của bạn. Trong tương lai, bạn có thể mở ứng dụng này trực tiếp từ Menu Bắt đầu của mình.
Cách cài đặt Linux trên Windows với WSL
  1. Khi cửa sổ bash Linux mở ra, hãy chọn tên người dùng. Nó không nhất thiết phải giống với thông tin đăng nhập Windows của bạn.
Cách cài đặt Linux trên Windows với WSL
  1. Nhập mật khẩu và nhập lại.

Lưu ý :mật khẩu ẩn, vì vậy hãy đảm bảo rằng bạn lưu trữ nó ở một nơi an toàn. Nếu bạn quên mật khẩu của mình, bạn sẽ phải gỡ cài đặt bản phân phối Linux, bản phân phối này sẽ xóa tất cả các tệp Linux của bạn.

Cách cài đặt Linux trên Windows với WSL
  1. Cập nhật cài đặt của bạn bằng:
sudo apt update
Cách cài đặt Linux trên Windows với WSL
  1. Chờ các bản cập nhật hoàn tất, sau đó kiểm tra mọi phiên bản có thể nâng cấp trong bản phân phối Linux của bạn bằng cách sử dụng:
apt list --upgradable
Cách cài đặt Linux trên Windows với WSL
  1. Sau khi bạn tìm thấy tất cả các bản nâng cấp hiện có, hãy nhập thông tin sau để đảm bảo tất cả các bản nâng cấp đó đều được áp dụng cho hệ thống của bạn:
sudo apt upgrade
Cách cài đặt Linux trên Windows với WSL
  1. Các bản cập nhật mất một chút thời gian, vì các mẫu được trích xuất từ ​​các gói Linux, tiếp theo là cấu hình trước và các cài đặt đang được áp dụng. Hãy kiên nhẫn vì quá trình này diễn ra tự động.
Cách cài đặt Linux trên Windows với WSL
  1. Nếu bạn muốn cài đặt bất kỳ gói Ubuntu cụ thể nào, chẳng hạn như npm, groovy, impish hoặc hirsuit, bạn có thể sử dụng:
sudo apt install [package_name]
Cách cài đặt Linux trên Windows với WSL
  1. Chờ quá trình cập nhật hoàn tất, khi thanh tiến trình màu xanh lá cây chuyển hết cỡ đến 100 phần trăm. Nếu có bất kỳ lỗi nào do cấu hình sai PC của bạn, thanh tiến trình sẽ chuyển sang màu đỏ và đề xuất các biện pháp khắc phục.
Cách cài đặt Linux trên Windows với WSL

Sử dụng WSL với Windows

Nếu muốn, bạn có thể sử dụng cài đặt Linux của mình làm hệ thống riêng trên Windows, với các tệp và chương trình hoàn toàn riêng biệt. Bạn có thể muốn một số tệp được lưu trữ trên Linux vì lợi thế về tốc độ của nó, nhưng một trong những đặc quyền lớn của WSL là bạn có thể tương tác với các tệp và thư mục Windows của mình bằng cách gắn ổ đĩa vào hệ thống Linux của bạn một cách hiệu quả. Điều này cho phép bạn sử dụng Linux với bất kỳ thứ gì bạn có trên Windows, do đó giữ tất cả nội dung của bạn ở cùng một nơi.

Bây giờ bạn đã học cách cài đặt Linux bằng WSL trên thiết bị Windows 10 của mình, đã đến lúc bạn tự làm quen với các lệnh cơ bản của nó.

Các lệnh Linux cơ bản

Nếu bạn đã quen với điều hướng dòng lệnh Linux, bạn có thể bỏ qua một chút. Nếu không, sau đây là một số lệnh cơ bản bạn cần biết để di chuyển trong dòng lệnh Linux.

Dễ dàng sử dụng các lệnh Linux trong Windows shell như PowerShell hoặc Command Prompt. Chỉ cần sử dụng:

wsl [the command you want to use]
  1. Ví dụ:đây là lệnh cho “thư mục làm việc in”, lệnh này hiển thị cho bạn đường dẫn của thư mục hiện tại từ thư mục gốc.
wsl pwd
  1. Nếu bạn muốn liệt kê tất cả nội dung trong thư mục hiện tại của mình bằng lệnh Linux, chỉ cần nhập:
wsl ls.

Thao tác này sẽ thực thi lệnh Linux trên Windows mà không cần mở hệ điều hành thực tế.

  1. Đôi khi bạn sẽ cần tạo các thư mục trong Linux. Đối với điều đó, hãy sử dụng:
wsl mkdir "give a name to the directory"
  1. Để thay đổi tệp đường dẫn mặc định thành thư mục mới tạo của bạn, hãy sử dụng:
cd "created directory name"

Kiểm tra ảnh chụp màn hình bên dưới để xem tất cả các lệnh được đánh dấu ở trên đang hoạt động.

Cách cài đặt Linux trên Windows với WSL
  1. Nếu bạn muốn khởi động toàn bộ hệ điều hành từ bên trong PowerShell hoặc Command Prompt, điều đó cũng dễ dàng. Chỉ cần chạy:
wsl.exe

hoặc

bash.exe
Cách cài đặt Linux trên Windows với WSL

Tuy nhiên, cuối cùng, bạn có thể sẽ tự hỏi làm thế nào để truy cập các thư mục Windows từ bên trong chính hệ thống Linux của bạn. Chìa khóa ở đây là Windows về cơ bản được gắn như một ổ đĩa ngoài vào hệ thống Linux, vì vậy Linux có thể sử dụng nó làm bộ nhớ, khiến nó khá giống với việc sử dụng hệ điều hành của bạn để chỉnh sửa tệp trên ổ đĩa flash.

  1. Mở thiết bị đầu cuối Linux của bạn (trong trường hợp này là Ubuntu) với tư cách là quản trị viên Windows.
Cách cài đặt Linux trên Windows với WSL
  1. Truy cập ổ đĩa Windows C:của bạn bằng cách nhập:
cd /mnt/c
Cách cài đặt Linux trên Windows với WSL
  1. Để xem một số thao tác chỉnh sửa đang thực hiện, hãy tạo một thư mục bằng cách sử dụng:
mkdir [your_directory_name]
Cách cài đặt Linux trên Windows với WSL
  1. Mở File Explorer và kiểm tra ổ C:của bạn để xác nhận rằng Ubuntu đã tạo một thư mục ở đó.
Cách cài đặt Linux trên Windows với WSL
  1. Đi xuống đường dẫn thư mục bằng cách nhập:
cd /mnt/c/[your_directory_name]
Cách cài đặt Linux trên Windows với WSL
  1. Tạo tệp bằng:
touch [your_file_name]
Cách cài đặt Linux trên Windows với WSL
  1. Kiểm tra để đảm bảo rằng tệp văn bản mới tạo có sẵn trong thư mục đã chọn.
Cách cài đặt Linux trên Windows với WSL
  1. Để chỉnh sửa tệp, hãy sử dụng:
nano [your_file_name]
Cách cài đặt Linux trên Windows với WSL
  1. Để kiểm tra, hãy thêm bất kỳ văn bản giả nào vào màn hình lệnh. Thao tác này sẽ thêm các thay đổi đối với tệp do bash tạo.
Cách cài đặt Linux trên Windows với WSL

Nhập một vài từ, sau đó nhấn Ctrl + O để lưu và Ctrl + X để thoát.

  1. Kiểm tra lại hệ thống tệp Windows của bạn. Bạn sẽ thấy một tệp văn bản có nội dung bạn đã nhập.
Cách cài đặt Linux trên Windows với WSL

Nếu muốn, bạn có thể điều hướng đến bất kỳ thư mục hoặc tài liệu nào khác trên ổ Windows của mình và chỉnh sửa nó bằng Ubuntu.

  1. Giả sử bạn muốn truy cập các tệp Linux của mình trong Windows hoặc có thể chỉ muốn biểu diễn GUI cho hệ thống tệp của bạn. Điều hướng đến thư mục Linux bạn muốn xem và nhập:
explorer.exe .
Cách cài đặt Linux trên Windows với WSL

. ở cuối là viết tắt của thư mục hiện tại và nếu bạn bao gồm nó, explorer.exe sẽ khởi chạy cửa sổ Windows Explorer hiển thị các tệp Linux của bạn.

  1. Bạn thực sự có thể khởi chạy các ứng dụng Windows khác và chạy các lệnh Windows từ Linux. Ví dụ:
Notepad.exe

khởi chạy Notepad.

Cách cài đặt Linux trên Windows với WSL

Chạy Ứng dụng GUI Linux trong Windows 11

Cho đến nay, chúng ta đã thấy cách chạy Linux bằng dòng lệnh trong Windows 10. Từ Windows 11 trở đi, giờ đây có thể có trải nghiệm GUI hạn chế trên Hệ thống con Windows dành cho Linux (WSL).

Ít nhất bạn phải sử dụng Windows 11 bản dựng 22000 trở lên để sử dụng các ứng dụng GUI cho Ubuntu hoặc bất kỳ gói phân phối được hỗ trợ nào khác.

  1. Nâng cấp từ Windows 10 lên Windows 11 bằng cách làm theo các bước được liệt kê trong hướng dẫn này.
  2. Trên thiết bị Windows 11 của bạn, đi tới PowerShell ở chế độ Quản trị viên. Để cài đặt Ubuntu, hãy nhập thông tin sau:
wsl --install -d Ubuntu
Cách cài đặt Linux trên Windows với WSL
  1. Bạn cũng có thể muốn cập nhật WSL trên thiết bị của mình bằng cách sử dụng
wsl --update
  1. Chờ quá trình tải xuống bản phân phối hoàn tất. Để xử lý các thay đổi, hãy khởi động lại hệ thống một lần.
Cách cài đặt Linux trên Windows với WSL
  1. Sau khi khởi động lại, các bản cập nhật tính năng sẽ có hiệu lực và bản phân phối mới sẽ được cài đặt trên thiết bị Windows 11 của bạn. Nó sẽ tự động khởi chạy từ đây.
Cách cài đặt Linux trên Windows với WSL
  1. Sau khi bản phân phối đích đã được khởi chạy trong cửa sổ cơ sở của Windows 11, bạn có thể cài đặt bất kỳ ứng dụng GUI nào như Gedit, một trình soạn thảo văn bản.
sudo apt install gedit -y
Cách cài đặt Linux trên Windows với WSL
  1. Sau khi gedit của ứng dụng GUI được cài đặt, bạn có thể khởi chạy nó bằng cách sử dụng:
gedit ~/.bashrc
Cách cài đặt Linux trên Windows với WSL

Chúng tôi đã biết cách cài đặt và khởi chạy ứng dụng GUI trong thiết bị đầu cuối Linux Bash của bạn. Nếu bạn biết các lệnh Linux liên quan, bạn có thể bắt đầu thử chúng trong Windows.

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

1. Làm cách nào để gỡ cài đặt các bản phân phối WSL hoặc Linux khỏi PC Windows của tôi?

Bạn có thể gỡ cài đặt WSL và các bản phân phối của nó bằng PowerShell / Dòng lệnh hoặc từ “Thêm hoặc xóa chương trình” trong Windows 10 / “Ứng dụng và tính năng” trong Windows 11.

Để gỡ cài đặt bất kỳ bản phân phối Linux nào đã định cấu hình bằng PowerShell trong PC Windows, hãy sử dụng lệnh sau trong Chế độ quản trị:

wslconfig /u "distro name"
Cách cài đặt Linux trên Windows với WSL

Để xác minh rằng bản phân phối đã được gỡ cài đặt, hãy sử dụng:

wsl -l
Cách cài đặt Linux trên Windows với WSL

Để phân biệt WSL với PowerShell, hãy nhập thông tin sau sẽ cung cấp danh sách các ứng dụng đã cài đặt. Bạn có thể sử dụng thêm wsl –- help để được hướng dẫn cách gỡ cài đặt.

Get-WmiObject -Class Win32_Product | Select-Object -Property Name
Cách cài đặt Linux trên Windows với WSL

Tất nhiên, cách dễ dàng hơn để gỡ cài đặt WSL là truy cập nó trong danh sách ứng dụng của bạn và nhấp vào nút Gỡ cài đặt. Màn hình sau dành cho Windows 11.

Cách cài đặt Linux trên Windows với WSL

2. Các tệp WSL của tôi được lưu trữ ở đâu trên thiết bị Windows?

Để truy cập tệp WSL trên thiết bị Windows 10/11 cho bất kỳ bản phân phối nào đã cài đặt, hãy tìm kiếm %LOCALAPPDATA% thư mục ẩn trong ổ C.

3. Hệ thống con của Windows Linux có an toàn để sử dụng không?

Vâng. Hệ thống Windows chủ luôn có toàn quyền kiểm soát hệ thống con Linux khách. Miễn là bạn đã bật các tính năng bảo mật trong Windows với Bộ bảo vệ Windows và sửa lỗi Cài đặt trong tệp Bộ bảo vệ, hệ thống con Linux ảo của bạn sẽ an toàn để sử dụng.

Bạn có thể làm gì khác?

Now that you know how to install Linux on Windows 10 and 11 and how it interacts with Windows, you can do just about whatever you want. You can run programming languages, run local servers, use a Windows IDE to work in the Linux shell, run multiple Linux distros at the same time, or just play around with Linux to get comfortable with the command line. The price of failure is pretty low. If you mess something up, resetting or reinstalling your Linux distro is pretty easy.

To work with bash prompts, check the best options available. While you’re running a Linux subsystem on Windows, check out some of the best Linux games to play on your Windows PC.